Articles

Proč samotné snapshoty nejsou zálohami

Mít jasnou představu o tom, co pro vás mohou snapshoty a zálohy virtuálních počítačů udělat, je velmi důležité, když jde o vaše data. Abychom rozptýlili veškeré pochybnosti, snapshoty NEJSOU zálohy. Jsou to dva různé procesy určené k řešení různých potřeb. Dnes vám vysvětlím rozdíl mezi snapshoty virtuálních počítačů a zálohami a uvedu několik scénářů, kdy se každý z nich hodí nejlépe.

Je sice pravda, že mnoho produktů Veeam použije snapshot jako součást zálohy – snapshot sám o sobě však není záloha. Tato logika platí i pro snapshoty virtuálních počítačů VMware, kontrolní body Hyper-V a snapshoty úložiště.

Jak fungují snapshoty?

Zjednodušeně řečeno, snapshot virtuálního počítače je proces uložení stavu dat virtuálního počítače s možností návratu do daného časového bodu. Při pořizování snímků může být virtuální počítač vypnutý, zapnutý nebo pozastavený. Více snímků je uspořádáno v hierarchii rodič-dítě.

Obvykle se snímky používají k testování aktualizací softwaru nebo pro nebezpečné operace na virtuálním počítači a v případě potřeby se pak vracejí do původního stavu – představte si je jako záložku nebo tlačítko „undo“. Snímky nejsou úplnou kopií základního disku, proto nestačí k obnovení virtuálního počítače v případě selhání úložiště.

Snímky VMware

V virtuálních počítačích VMware je virtuálním diskem soubor .vmdk umístěný v úložišti dat (LUN). Při vytvoření snímku v nástroji Snapshot Manager se původní disk stane diskem určeným pouze pro čtení a všechny nové změny dat se zapíší do dočasného delta disku .vmdk, který ukazuje na původní disk. Delta disk představuje rozdíl mezi stavem v okamžiku pořízení snímku a aktuálním stavem virtuálního disku. Proces pořízení snímku VMware zahrnuje také vytvoření dvou dalších souborů: informací o snímcích a metadatech (.vmsd) a informací o běžícím stavu (.vmsn). Po odstranění (odevzdání) snímku jsou všechny změny sloučeny do původního souboru .vmdk a ten se vrátí do režimu čtení a zápisu.

Why snapshots alone are not backups

Obr. 1. Snímky v klientovi VMware vSphere

Pro zajištění zdravého používání snímků ve virtualizovaných prostředích vSphere poskytuje společnost VMware několik osvědčených postupů:

  • Používejte maximálně 32 snímků v řetězci, ale pro lepší výkon používejte pouze dva až tři snímky
  • Nenechávejte snímek běžet déle než 24 až 72 hodin. Jeho velikost se zvětší a v úložišti může dojít místo
  • Nepoužívejte snapshoty jako zálohy. Pokud je původní virtuální disk smazán, nelze virtuální počítač ze snímků obnovit

Kontrolní body Hyper-V

S snímky Hyper-V (od systému Windows Server 2012 R2 přejmenovanými na kontrolní body Hyper-V) je to trochu jinak. Při vytvoření kontrolního bodu Hyper-V ve Správci technologie Hyper-V se běžící virtuální počítač pozastaví a ve stejné složce jako nadřazený virtuální disk (.vhd /.vhdx) se vytvoří rozdílový disk .avhd(x), na který se uloží změny, a kopie konfiguračního souboru .xml. Původní virtuální disk je nastaven pouze pro čtení, a pokud je virtuální počítač spuštěn, budou existovat další dva přidružené soubory – uložený stav virtuálního počítače (.bin) a informace o paměti (.vsv), poté je virtuální počítač obnoven.

Why snapshots alone are not backups

Obr. 2. Kontrolní body v nástroji Hyper-V Manager

Doporučení společnosti Microsoft pro kontrolní body Hyper-V zahrnují:

  • Nepoužívejte snímky na virtuálních počítačích, které hostí časově citlivé služby, jako je Microsoft Exchange Server nebo Active Directory Domain Services
  • Nerozšiřujte stávající virtuální úložiště virtuálního počítače, pokud jsou na něm snímky, protože by došlo k jejich ohrožení
  • Pomocí nástroje Hyper-V Manager odstraňte .avhd(x) ze stromu snapshotů, místo abyste je odstraňovali ručně

Co se snapshoty úložiště?

Snapshoty úložiště jsou skvělým rámcem, který lze využít jako součást úlohy zálohování. Veeam Backup & Replication podporuje mnoho úložných polí jak pro zálohování ze snímků úložiště, tak pro Veeam Explorer pro snímky úložiště. I zde je třeba zmínit několik bodů:

  • I s podporou pole pro využití nástroje Veeam Explorer for Storage Snapshots je třeba provést zálohu, která přejde do jiného úložiště. Veeam Explorer for Storage Snapshots je technika obnovy pouze ze zdrojového pole, které snímek pořídilo.
  • Zálohování ze snímků úložiště je skvělý způsob, jak pořídit zálohu s využitím výkonu pole úložiště a přesunout data do jiného úložiště.

Jeden z evangelistů společnosti Veeam, Rick Vanover, to rád říká: „

Kdy bych měl používat snapshoty?

Snapshoty jsou krátkodobým řešením, které se používá hlavně v testovacích a vývojových prostředích pro záplatování, aktualizace nebo pro rychlé testování věcí a rollback v případě selhání. V produkčním prostředí se doporučují méně. Existují však určité scénáře, kdy se snapshoty v produkčním prostředí opravdu hodí. Například pokud provádíte rizikové akce, jako je aktualizace operačního systému nebo změny konfigurace, které by mohly poškodit systém, pak jsou snapshoty dobrým nápadem.

Proč se snapshoty nedoporučují pro produkční prostředí? Především z důvodů integrity dat. U snapshotů nevytváříte kopii virtuálního pevného disku. Existuje virtuální disk virtuálního počítače a delta disk, což znamená, že pokud dojde k poškození svazku disku virtuálního počítače, vaše snapshoty jsou také pryč, protože je nelze sloučit na základním disku. Snímky vás neochrání před poškozením disku a stále budete mít jediný bod selhání.

Další důvod je založen na výkonu. Snímky mohou mít vliv na výkon virtuálních počítačů. Nestává se to příliš často – dochází k tomu jen v některých konkrétních situacích, ale stát se to může. Například spuštění vysoce zatížených virtuálních počítačů na starších (a tedy o zvětšenou velikost) snímcích by rozhodně zhoršilo výkon těchto virtuálních počítačů, zejména pokud používají dynamické disky. Častou chybou je nechat virtuální počítač běžet na snapshotu po dlouhou dobu – snapshot se zvětší, protože absorbuje všechny změny, namísto zdrojového disku. V důsledku toho bude odevzdávání trvat mnohem déle a během procesu slučování může dokonce dojít k omráčení virtuálního počítače.

Počkat, nepoužívá Veeam snapshoty?

Dobrý postřeh! Veeam Backup & Replication skutečně používá snímky jako součást úlohy zálohování. Může použít snapshot virtuálního počítače VMware, kontrolní bod Hyper-V nebo snapshot úložiště. Je důležité si uvědomit, že snapshot sám o sobě není zálohou – lze jej však použít jako důležitou součást procesu zálohování. Snímek se totiž používá jako součást procesu přesunu dat do záložního souboru nebo replikovaného virtuálního počítače. Snímek je odstraněn po dokončení úlohy zálohování.

Snímky vs. zálohy

Záloha je konzistentní kopie virtuálního počítače, která poskytuje možnost obnovy v případě, že jsou původní soubory ohroženy katastrofou nebo lidskou chybou. Na rozdíl od snímků jsou zálohy nezávislé na virtuálním počítači a lze je snadno exportovat a ukládat mimo prostory (do cloudu, na pásku nebo jiné vzdálené úložiště). Přečtěte si o zlatém pravidle 3-2-1.

Veeam Backup & Replikace využívá technologii VSS (Volume Shadow Copy Service) a zpracování obrazů s ohledem na aplikace k vytváření záloh virtuálních počítačů na úrovni obrazu. Zálohy virtuálních počítačů na úrovni bitové kopie umožňují chránit celou pracovní zátěž – virtuální disk, operační systém, softwarové aplikace a konfigurační soubory systému. Ty všechny jsou uloženy v jediném souboru zálohy virtuálního počítače na úrovni bitové kopie, což poskytuje více možností obnovy kritických podnikových aplikací – od obnovy celého virtuálního počítače až po granulární obnovu jednotlivých aplikací.

Replikace Veeam Backup & je navíc navržena s řadou technologií pro optimalizaci provozu zálohování a zmenšení velikosti souborů záloh, jako je deduplikace, komprese nebo akcelerace WAN, a poskytuje možnost testovat obnovitelnost záloh pomocí nástroje SureBackup. Veeam vám také poskytuje alternativní způsob rychlého testování a řešení problémů s virtuálním počítačem – virtuální laboratoř. Zde můžete vytvořit izolované virtuální prostředí, které neovlivní vaši produkci, a provádět různé operace, například testovat aktualizace softwaru nebo provádět školení.

Co když mé prostředí nesnese snímky jakéhokoli typu?

Tato možnost je dnes reálná. Jednou z možností, jak postupovat při zálohování, je použít Veeam Agent pro Microsoft Windows nebo Veeam Agent pro Linux. Tyto nové zálohovací produkty Veeam nepoužívají pod operačním systémem vůbec žádné snapshoty infrastruktury. V případě systému Windows se k vytvoření zálohy založené na bitové kopii používá rámec VSS a v případě systému Linux se používá nástroj veeamsnap, který má k dispozici bitovou kopii souborového systému.

Veeeam Backup & Replication v10 navíc přichází s možností Veeam CDP, která bude poskytovat replikační engine pro virtuální počítače VMware, který nepoužívá snapshoty VMware. Využívá přitom rozhraní API vSphere pro filtrování I/O nebo VAIO, která pracují v cestě úložiště virtuálního počítače.

Závěr

Snímky virtuálního počítače samy o sobě nelze použít jako spolehlivý způsob ochrany dat a jejich obnovy v případě selhání, ale jsou velmi užitečné pro rychlé testování a řešení problémů. Kromě toho lze snímek virtuálního počítače použít, pokud je součástí komplexní sekvence událostí pro provedení zálohování nebo replikační úlohy. Nezapomeňte však hlídat množství snapshotů a správně je spravovat, abyste se vyhnuli případným problémům s úložištěm a výkonem. Na druhou stranu zálohování virtuálních počítačů na úrovni bitové kopie poskytuje vysokou úroveň ochrany aplikací a dat, umožňuje dosáhnout nízké hodnoty RPO a podporuje prakticky jakýkoli scénář obnovy – od obnovy celého virtuálního počítače až po obnovu jednotlivých položek aplikace.