OFFTOPIC: On-line backup.

Alexandr Malusek malusek na sysel.ujf.cas.cz
Středa Červenec 23 12:41:48 CEST 1997


> Majme UNIX stroj, na ktorom bezia databazove aktivity dlhsie ako 24
> hodin. (Neodladena v rychlosti urobena aplikacia nad 500.000 vetami :-( )
> Potrebujem urobit on-line system backup aby som neprerusil beziacu
> aplikaciu a zaroven musi byt backup konzistentny. Tzn. ziadny umount, ci
> single user mode.

Nejsem databazovy specialista, takze skutecnost muze byt jina, ale
myslim, ze se pouziva nasledujici metoda:

Databaze se mirroruje (Pozn 1) bud vlastnimi prostredky, nebo vyuziva
mirrorovani poskytovane OS (Pozn. 2). Pred provedenim zalohy se jeden
z mirroru softwarove odstavi, takze na nem jiz neprobihaji zadne
diskove operace, a provede se jeho zaloha na pasku. Tim je zajisteno,
ze v prubehu zalohy nejsou data modifikovana. Je dulezite, aby v
okamziku odstaveni mirroru byla data konzistentni. Toho se dosahuje
tak, ze databaze provadi pouze transakcni operace - tj. operace se bud
provede, nebo neprovede. Po provedene zaloze se mirror opet pripoji
(jeho synchronizace probehne automaticky).

Pozn 1) Pouziva se i reseni, kdy se mirror dynamicky vytvari ze
"zasobniku" volnych disku (disk pool) pro potreby zalohy. Po provedeni
zalohy se mirror rusi.

Pozn.2) Komercni Unixy umoznuji ruzne konfigurace disku, napr. pro
Solaris je k dispozici Solstice Disk Suite, nebo Veritas Volume
Manager pro SPARCStorage Array - oba SW umoznuji vytvaret RAID 0, RAID
1, RAID 0+1, RAID 5. (Mirroring je RAID 1). Mirrorovat muzete vse -
root, swap, ... Mimochodem, SDS je soucasti i Solarisu x86. Pro Linux
jsem zatim na podobny SW nenarazil, ale moc jsem nehledal.


Co se komercnich reseni tyce: (Uznavam, ze je to silne OFF-TOPIC v
Linux konferenci, ale na druhou stranu to dava uzivatelum Linuxu
srovnani co chybi)

Velmi rozsirenym zalohovacim produktem v Unixu je "Solstice Backup"
(takhle tomu rika Sun, ale dela to jina firma, jmeno jsem zapomel).
Tento SW umoznuje delat zalohy heterogenni site. V pripade, ze
zalohujete prave modifikovany soubor, tak se jen vypise varovani,
zadne kopirovani do jakehosi poolu pred zalohou to nedela. (Nejnovejsi
verze neznam.) Pro zalohovani databazi je potreba dokoupit specialni
moduly napr.  pro Oracle, ... Ceny se pohybuji v tisicich USD.

S pozdravem,
Alexandr Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux