Backup vecih streznikov

Nejc Škoberne nejc at skoberne.net
Sat Dec 18 22:11:03 CET 2004


Zdravo!

Upam, da je kdo ze pocel kaj takega:

Stanje: imam nekaj deset streznikov, vecinoma postni, gateway, samba, faks, ipd. Nobeden 
od teh streznikov ni SMRTNO kriticen, bi pa vseeno rad vzpostavil en backup sistem, ki bi 
omogocal cimhitrejso in celovito nadomestitev enega izmed streznikov, ki bi popolnoma 
odpovedal. Tako se mi zdi, da bi moral lociti dvoje: podatkovni del - konkretno Samba 
sharei, baze, posta, domaci imeniki ("dinamicni del") in sistemski - namesceni programi, 
konfiguracija ("staticni del" (z izjemo konfiguracije)).

Doslej sta se mi porodili dve ideji:

1. Podatkovni del je itak ze nekje shranjen - bodisi na traku, na DVDju ali na kaksnem 
omreznem disku - nekje pac. Imel bi en racunalnik, ki bi bil "backup masina" - ta bi bila 
skonfigurirana tako, da bi jo lahko nesel na lokacijo, kjer je streznik odpovedal, z neko 
skripto ali z necim drugim bi skopiral dinamicni del podatkov nanjo, jo zbootal in 
nadomestni streznik bi opravljal vse funkcije umrlega. To, nadomestno masino, bi lahko 
skonfiguriral tako, da bi imela za vsak streznik, ki ga hocem backupirati, svojo 
particijo, na kateri bi bila konfiguracija za ta dolocen streznik. Torej konfiguracijske 
datoteke servisov, ki jih pac nudi ta streznik. Cez noc bi rsyncal konfiguracijo vseh 
streznikov, vsakega na svojo particijo. Bootanje bi konfiguriral tako, da bi za 
"simulacijo" dolocenega streznika pac mountal doloceno particijo s konfiguracijo. Tako bi 
imel sistem, enak pokvarjenemu, seveda brez podatkov, ki bi jih nato samo se "zmergal" od 
tam, kamor se pac shranjujejo - trak, DVD, ...
Argumenti proti:

a) na streznikih tecejo razlicne verzije distribucije Slackware (od 8.0 do 10.0), kar 
lahko hitro prinese tezave (nekompatibilnost konfiguracije s programjem);

b) se vedno porabim nekaj casa, da rezervni streznik prinesem na lokacijo umrlega 
streznika, kar ni ok;

Ideje: bi mogoce imel namesto teh particij s konfiguracijami raje particije vsake verzije 
Slacka posebej? Pa bi tudi konfiguracijo preselil v "podatkovni" backup? Torej da bi bil 
sistem cisto "default" (seveda z namescenimi vsemi servisi, ki jih uporabljam), ko bi jo 
prinesel, potem pa stvari zmergal? Se vedno pa je problem, ker sem velikokrat sam prevajal 
stvari in so verzije programja se vedno od streznika do streznika razlicne, tudi ce je 
verzija distribucije enaka.

2. Staticni del bi bil shranjen na CD-ju ali DVD-ju. S tem bi resil problem 1. b), saj bi 
lahko pograbil skoraj katerokoli masino pri roki (hardversko ustrezno) in jo spremenil v 
umrli streznik - torej moral bi narediti nek sistem na DVDju ali pac CDju tako, da bi 
masino s tega medija zbootal, nato pa bi mi samo s pritiskom tipke izvedel kreiranje 
particij in kopiranje staticnega dela na particije. Nato bi seveda samo se hitro skopiral 
trenuten dinamicen backup (s konfiguracijo vred) in to je to.
Argumenti proti:

a) Vprasanje je, ce bi bil CD dovolj, torej bi moral verjetno stvar verjetno dati na DVD, 
kar pomeni vgradnja DVD pisalnika v vse te streznike, ki jih nameravam backupirat (vsaj 
enkratna);

b) Ce instaliram kaksen program ali kaj podobnega (torej "dodaten staticni del"), potem 
tega ne bi bilo na dinamicnemu backupu - tako bi moral ob vsaki taki spremembi zapeci nov 
CD ali DVD s to staticno vsebino.

Ideje: verjetno bi bilo na ta medij vse te staticne datoteke dobro kar tar-gzip-ati, ne? S 
tem bi mogoce res vse skupaj spravil na CD.

-------------------

Zakljucek: sam se bolj nagibam k 2. ideji, saj bi omogocila backup tudi nekaterih 
streznikov, ki so prevec odrocni, da bi lahko cakali na transport nadomestnega. V obeh 
primerih je verjetno kar precej dela, da bi stvar vzpostavil (in seveda stestiral, ce je 
res "Plug 'n' play") ...

Kako vi to pocnete? Kaksni pomisleki, komentarji, ideje?

Za karkoli bom zelo hvalezen.

-- 
Nejc Škoberne
E-mail: nejc at skoberne.net



More information about the lugos-list mailing list