Zálohovanie Jaroslav Porubän KPI FEI TU Košice © 2006 http://hornad.fei.tuke.sk/~poruban/bis Jaroslav.Poruban@tuke.sk
Zálohovanie a archivácia informácií Zálohovanie – proces uschovania údajov pre prípad nutnosti obnovy po havárií systému. Archivácia – proces uschovania momentálne nepoužívaných údajov pre budúce použitie (staré faktúry, dodacie listy – napríklad po ukončení účtovného roku).
Čo zálohujeme? Aplikácie – operačný systém, databázová aplikácia a iné aplikácie – nepodliehajúce zmene Málo používané údaje (rekonštruovateľné) Kritické údaje – údaje podstatné pre prevádzku systému – obsah databázy a podobne
Kritériá (1) Pravidelnosť Úplnosť Rotácií médií Identifikovateľnosť Dôvernosť Integrita Zálohovanie počas prevádzky Bezobslužná prevádzka
Kritériá (2) Podpora heterogénneho prostredia Vhodná kapacita médií Test obnoviteľnosti - verifikácia zápisu - test čitateľnosti média - test obnoviteľnosti zálohy Vhodné skladovanie Dokumentácia a zodpovednosť
Zálohovanie informácií Riešenia Hardvér Operačný systém Databázový systém Informačný systém Univerzálnosť Špecifickosť
Základné typy záloh Úplná záloha – zálohujú sa všetky údaje bez ohľadu na to či boli zmenené alebo nie Prírastková záloha – zálohujú sa údaje len nové/zmenené od poslednej zálohy Rozdielová záloha – zálohujú sa údaje len nové/zmenené od poslednej úplnej zálohy
Diskové pole Diskový subsystém Diskové pole = diskový subsystém + manažment diskového poľa
Typy aplikácií I/O-intensive prostredie (databázy, spracovanie transakcií a všeobecné viacpoužívateľské aplikácie) Throughput-intensive prostredie (napr. video na požiadanie, editácia obrazu, strih)
RAID Redundant array of independent disks (pôvodne redundant array of inexpensive disks) – nadbytočné pole nezávislých diskov Zlúčenie diskov do logického celku, ktorý zpravidla zabezpečuje určitú redundanciu údajov.
RAID 0 – Disk Stripping
RAID 0 – Disk Stripping Výhody rýchlejšie čítanie aj zápis Nevýhody nie je odolný voči poruchám – žiadna redundancia porucha diskovej jednotky spôsobí stratu všetkých údajov Odporúčané použitie produkcia a úprava videa úprava obrázkov
RAID 1 – Disk Mirroring
RAID 1 – Disk Mirroring Výhody rýchlejšie čítanie pri paralelnom prístupe Nevýhody najväčšie diskové preplnenie zo všetkých typov RAID (50% údajov je nadbytočne) vysoká cena nemožný súčasný paralelný zápis Odporúčané použitie účtovníctvo, finančníctvo aplikácie požadujúce veľmi veľkú dostupnosť
RAID 3 - Byte-level Striping with a Dedicated Parity Disk
RAID 3 - Byte-level Striping with a Dedicated Parity Disk Výhody rýchlejšie čítanie a zápis lacnejší ako RAID 1 – redundancia 1/(n+1) Nevýhody nemožný súčasný paralelné čítanie a zápis nevhodné pre aplikácie vyžadujúce súčasne viacero prístupov Odporúčané použitie video produkcia a živé vysielanie úprava obrázkov a videa aplikácie požadujúce vysokú priepustnosť
RAID 4 - Block-level Striping with a Dedicated Parity Disk
RAID 4 - Block-level Striping with a Dedicated Parity Disk Výhody možné paralelné čítanie Nevýhody nemožný súčasný paralelný zápis disk s paritou je úzke hrdlo
RAID 5 - Block-level Striping with a Distributed Parity
RAID 5 - Block-level Striping with a Distributed Parity Výhody možný paralelný zápis (v určitých prípadoch) Odporúčané použitie viacpoužívateľské systémy vyžadujúce zabezpečenie najčastejšie používaný RAID spomedzi RAID 3, RAID 4, RAID 5
Implementácia Hardverová implementácia - radič s procesorom a pamäťou (cache) Softverová implementácia – ovládač na úrovni operačného systému Hardverovo-softverová implementácia – hardvér obsahuje minimálnu podporu a väčšinu práce vykonáva softvér
Windows - Typy záloh Normal backup - zálohuje všetky súbory a označuje každý súbor ako zálohovaný (Archive bit je nastavený na false). Copy backup - zálohuje všetky súbory, ale neoznačuje každý súbor ako zálohovaný. Incremental backup - zálohujú sa iba súbory označené pre zálohovanie, označujú sa súbory, ktoré boli zálohované (Archive bit je nastavený na false). Differential backup - zálohujú sa iba súbory označené pre zálohovanie, neoznačuje súbory ako zálohované. Daily backup - každodenné zálohovacie kópie všetkých označených súborov, ktoré boli modifikované počas dňa. Zálohované súbory nie sú označené ako zálohované.
Windows - Dynamické disky Simple Spanned Striped Mirrored RAID-5
Linux software RAID - raidtools Linear - "spojenie" viacerých diskov do jedného RAID 0 - volitelná veľkosť stripu RAID 1 RAID 4 RAID 5