Zálohování připraveno: bouráme mýty k oslavě svátku

Zálohování připraveno: bouráme mýty k oslavě svátku

Zálohování není moderní technologie, o které by se hovořilo na každém rohu. Mělo by být standardem v každé seriózní společnosti, a to je vše. V našem bance zálohujeme několik tisíc serverů – je to složitá a zajímavá práce, o některých nuancích této problematiky a také o běžných mýtech ohledně záloh bych rád pohovořil.

Tématu se věnuji už téměř 20 let, z toho poslední 2 roky v Promsvyazbance. Na začátku praxe jsem prováděl zálohování prakticky manuálně, skripty, které prostě kopírovaly soubory. Potom se ve Windows objevily užitečné nástroje: utilita Robocopy pro přípravu souborů a NT Backup pro kopírování. A poté přišel čas specializovaného softwaru, především Veritas Backup Exec, který se nyní nazývá Symantec Backup Exec. Takže se se zálohami znám už dlouho.

Jednoduše řečeno, zálohování je uchování kopie dat (virtuálních strojů, aplikací, databází a souborů) pro případ potřeby s určitou pravidelností. Případ potřeby obvykle nastává ve formě hardwarového nebo logického selhání a vede ke ztrátě dat. Úkolem zálohovacího systému je zmírnit ztráty způsobené úbytkem informací. Hardwarové selhání je například selhání serveru nebo úložiště, kde jsou uloženy databáze. Logické selhání je ztráta nebo změna části dat, také včetně lidského faktoru: omylem smazané tabulky, soubory, spuštění chybných skriptů. Existují také požadavky regulačních orgánů na uchovávání určitých typů informací po dlouhou dobu, například až několik let.

Zálohování připraveno: bouráme mýty k oslavě svátku

Nejtypičtější využití záloh je obnova uložené kopie databází pro nasazení různých testovacích systémů, klonů pro vývojáře.

Kolem zálohování existuje několik typických mýtů, které je už na čase vyvrátit. Zde jsou ty nejznámější.

Mýtus 1. Zálohování je už dávno jen malou funkcí v rámci bezpečnostních nebo úložných systémů.

Záložní systémy jsou stále samostatnou třídou řešení a jsou velmi nezávislé. Mají příliš důležitou úlohu. V podstatě jsou poslední obranou, když jde o ochranu dat. Zálohování tedy probíhá svým vlastním tempem a podle vlastního rozvrhu. Každý den se generuje zpráva o serverech, existují události, které slouží jako spouštěče pro monitorovací systém.

Zálohování připraveno: bouráme mýty k oslavě svátku

Role model přístupu k záložnímu systému umožňuje delegovat část pravomocí správcům cílových systémů pro správu záloh.

Mýtus 2. Když je RAID, záloha už není potřeba.

Zálohování připraveno: bouráme mýty k oslavě svátku

RAIDové pole a replikace dat jsou bezpochyby dobrým způsobem, jak chránit informační systémy před hardwarovými selháními a v případě existence standby serveru rychle přepnout na něj v případě poruchy hlavního stroje.

Před logickými chybami, které byly způsobeny uživateli systému, však redundance a replikace neochrání. Standby server se zpožděným zápisem – ano, může pomoci, pokud je chyba odhalena dříve, než byla synchronizována. A co když byl okamžik propásnut? Pomůže jen včasně provedená záloha. Pokud víme, že data se změnila včera, můžeme obnovit systém do stavu ze předvčerejška a vytáhnout z něj potřebná data. Vzhledem k tomu, že logické chyby jsou nejčastější, stará dobrá záloha zůstává osvědčeným a potřebným prostředkem.

Mýtus 3. Záloha se dělá jednou měsíčně.

Frekvence zálohování je nastavitelné parametry, které závisí především na požadavcích na zálohovací systém. Je zcela reálné najít data, která se prakticky nikdy nemění a nejsou obzvlášť důležitá, jejich ztráta nebude kritická pro firmu.
Ona data lze opravdu zálohovat jednou měsíčně nebo dokonce méně. Naopak, kritičtější data se ukládají častěji, v závislosti na ukazateli RPO (Recovery Point Objective), který určuje přípustnou ztrátu dat. To může být jednou týdně, jednou denně nebo dokonce několikrát za hodinu. U nás to jsou transakční logy z DBMS.

Zálohování připraveno: bouráme mýty k oslavě svátku

Při uvedení systémů do provozu je nezbytné schválit dokumentaci k zálohování, která obsahuje hlavní body, předpisy pro aktualizaci, postupy pro obnovu systému, postupy pro uchovávání záloh a podobně.

Mýtus 4. Objem záloh neustále roste a zabírá veškerý přidělený prostor.

Zálohy mají omezenou dobu uchovávání. Není smysluplné například skladovat všechny 365 denní zálohy po celý rok. Obvykle je povoleno uchovávat denní zálohy po dobu 2 týdnů, po čemž jsou nahrazovány novými, a na dlouhodobé uchování zůstává ta verze, která byla vytvořena jako první v měsíci. Ta je rovněž uchovávána po určitou dobu – každá záloha má dobu životnosti.

Zálohování připraveno: bouráme mýty k oslavě svátku

Existuje ochrana proti ztrátě dat. Existuje pravidlo: předtím, než je záloha smazána, musí být vytvořena následující. Proto nebudou data smazána, pokud záloha neproběhla, například kvůli nedostupnosti serveru. Jsou dodržovány nejen časové rámce, ale také se kontroluje počet záloh v sadě. Pokud je v systému nastaveno, že mají být dvě kompletní zálohy, budou vždy dvě, a stará bude smazána teprve tehdy, když bude úspěšně zapsána nová třetí. Takže nárůst objemu, který zálohy zabírají, souvisí pouze s nárůstem počtu chráněných dat a nezávisí na čase.

Mýtus 5. Spustila se záloha – vše se zaseklo.

Lépe by se mohlo říci: pokud se vše zaseklo, znamená to, že administrátor nemá správné dovednosti. Obecně platí, že rychlost zálohování závisí na mnoha faktorech. Například na rychlosti samotného systému zálohování: jak rychlé jsou tam disková úložiště, knihovny pásek. Na rychlosti servery systému zálohování: zda stihne zpracovávat data, provádět kompresi a deduplikaci. A také na rychlosti spojení mezi klientem a serverem.

Záloha může probíhat v jednom nebo více vláknech, v závislosti na tom, zda rezervovaný systém podporuje vícerozměrnost. Například databázový systém Oracle umožňuje využívat několik vláken podle počtu dostupných procesorů, dokud rychlost přenosu nenarazí na limit šířky pásma sítě.

Pokud se pokusíte provádět zálohování s velkým množstvím vláken, hrozí přetížení běžícího systému, což skutečně začne zpomalovat jeho výkon. Proto se vybírá optimální počet vláken, aby bylo zajištěno dostatečné rychlostní výkonnosti. Pokud je kritické i to nejmenší snížení výkonu, existuje skvělá možnost, kdy je záloha prováděna nikoli z provozního serveru, ale z jeho klonu – standby v terminologii databází. Tento proces nezatěžuje hlavní pracovní systém. Data lze odebírat přes více vláken, protože server není využíván k obsluze.

Ve velkých organizacích je pro zálohovací systém vytvářena samostatná síť, aby zálohování neovlivnilo produkční prostředí. Kromě toho může být provoz přenášen nejen přes síť, ale také skrze SAN.
Zálohování připraveno: bouráme mýty k oslavě svátku
Snažíme se distribuovat zátěž také podle času. Zálohy se většinou provádějí mimo pracovní dobu: v noci, o víkendech. Kromě toho se nespouštějí všechny najednou. Zálohy virtuálních strojů jsou zvláštním případem. Tento proces prakticky nemá vliv na výkon samotného stroje, takže zálohu lze rozložit během denních hodin, a ne odkládat vše na noc. Je mnoho nuance, ale pokud se všechno zohlední, zálohování nebude mít vliv na výkon systémů.

Mýtus 6. Spustil jsem zálohovací systém – a je zajištěna odolnost proti výpadkům.

Nikdy nezapomínejte, že zálohovací systém je poslední linií obrany, což znamená, že před ním by mělo být ještě několik systémů, které zajišťují kontinuitu, vysokou dostupnost a odolnost proti katastrofám IT infrastruktury a informačních systémů podniku.

Nedávejte se do iluze, že záloha obnoví všechna data a rychle obnoví přerušenou službu. Ztráta dat od okamžiku zálohy do okamžiku poruchy je zaručena a data na nový server mohou být nahrávána několik hodin (nebo dnů, jak to vyjde). Proto má smysl vytvářet plnohodnotné systémy odolné proti výpadkům, aniž byste se spoléhali pouze na zálohu.

Mýtus 7. Nastavil jsem zálohu jednou, zkontroloval, že funguje. Teď stačí jen sledovat logy.

To je jeden z nejvíce škodlivých mýtů, jehož falšování si uvědomíš až během incidentu. Záznamy o úspěšném provedení zálohy nejsou zárukou, že všechno proběhlo tak, jak mělo. Uloženou kopii je důležité předem zkontrolovat na obnovitelnost. Tedy spustit proces obnovení v testovacím prostředí a podívat se na výsledek.

A něco málo o práci administrátora

Ručním způsobem již nikdo data nekopíruje. Moderní zálohovací systémy umí zálohovat prakticky vše, stačí je dobře nastavit. Pokud přibyde nový server – nastavit politiky: vybrat obsah, který se bude zálohovat, určit parametry uchovávání a aplikovat rozvrh.

Zálohování připraveno: bouráme mýty k oslavě svátku

Přesto je práce pořád dost kvůli rozsáhlému parku serverů, mezi nimiž jsou databáze, poštovní systémy, clustery virtuálních strojů a souborové zdroje jak na Windows, tak na Linux/Unix. Zaměstnanci, kteří udržují funkčnost systému zálohování, se nenudí.

Při této příležitosti chci popřát všem adminům pevné nervy, přesnost v pohybech a nekonečný prostor pro uchovávání záloh!

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster