Backup vecih streznikov (wrapped)

Nejc Škoberne nejc at skoberne.net
Sat Dec 18 22:16:45 CET 2004


Se opravicujem za newrappano verzijo - tukaj je boljsa:

---

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


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




More information about the lugos-list mailing list