pondělí 4. října 2021

Nepoužívejte snímek VMware (a AutoProtect) pro zálohování

VMware a všechny ostatní virtuální platformy nedoporučují používat funkce VMware Snapshot a AutoProtect Snapshot jako zálohování virtuálních počítačů VMware. Důvody a alternativy jsou uvedeny níže. Především je třeba si uvědomit, co snímky a funkce AutoProtect dělají a nedělají, abyste mohli učinit informované rozhodnutí.
Co je to snímek VMware?

Snímek ve VMware je mechanismus, který umožňuje uživateli virtuálního počítače "zmrazit" počítač a později se do tohoto zmrazeného stavu vrátit. Tato funkce je samozřejmě velmi oblíbená u vývojářů a testerů softwaru, protože jim umožňuje opakovat testy, přičemž všechny testy mají přesně definovaný stejný výchozí bod a systémové podmínky. Jak se to ale provádí interně? V tom spočívá odpověď na otázku, proč byste neměli snapshoty vnímat jako zálohovací mechanismus.

VMware realizuje snapshoty tak, že ukládá virtuální disk a stav vnitřní paměti virtuálního počítače mimo jiné do samostatných souborů, tzv. snapshotů. Pro každý soubor VMDK (soubor pevného disku virtuálního počítače) a každý snapshot, který pro virtuální počítač pořídíte, bude například existovat nový soubor VMDK. Jakmile "zmrazíte" virtuální počítač pořízením jeho snímku, společnost VMware přestane zapisovat změny na disku do původního virtuálního disku a místo toho spustí nový soubor virtuálního disku. Po vytvoření snímku zůstane původní VMDK nedotčen.

Bohužel VMware používá opravdu hloupé výchozí nastavení, které většina uživatelů ignoruje. Jeho výsledkem je rozdělení souborů VMDK na 2GB soubory. Virtuální disk o velikosti 2 TB je tedy rozdělen na 1 024 souborů o velikosti 2 GB. Pokud si nyní myslíte, že je to opravdu hloupé, zvažte toto: Pokud nyní provedete dva, tři snímky, bude mít vaše složka virtuálního počítače hodně přes 3 000 souborů! A najednou začne být váš virtuální počítač opravdu pomalý a vy se budete divit proč.
Co se stane, když obnovíte snímek VMware?

Obnovením snímku VMware VMware odstraní sekundární VMDK, kde byly uloženy změny, a načte vnitřní paměť a další struktury z předchozího stavu virtuálního počítače. Všechny tyto informace jsou obsaženy v několika souborech souvisejících se snímky. Jakmile je virtuální počítač opět funkční, soubory snapshotu se odstraní.
Co se stane, když odstraníte snímek VMware?

Odstranění snapshotu představuje mnohem více práce, protože nyní říkáte softwaru VMware, že chcete zachovat změny, které "považoval" za nepravděpodobné; proto musí software VMware sloučit původní virtuální disk se změnami, které od té doby nastaly. Pokud bylo provedeno mnoho změn, může toto slučování chvíli trvat. Po dokončení se soubory snímků odstraní.

Dovolte mi zde vložit malou myšlenku. Způsob, jakým VMware a další platformy implementovaly snapshoty, skutečně svědčí o tom, že nejsou určeny k zálohování a nehodí se ani do produkčních systémů. Kdyby architekti VMware chtěli, abyste snapshoty používali jako ochranný mechanismus, rozhodli by se pro zápis změn na původní disk a zápis původních bloků do souboru "zachovat originál".  Tím by nedošlo k žádnému dopadu na výkon při následném čtení nebo zápisu a vyhození snapshotu by bylo velmi rychlé a snadné. Takto to ale neudělali a neměli k tomu dobrý důvod: důvodem je jednoduše to, že snapshoty nejsou určeny k zálohování.
Jsou snímky povoleny v produkčních systémech? Ne.

Mnoho zkušených správců IT systémů se bude zlobit, pokud vytvoříte snapshoty pro produkční virtuální počítač, a to kvůli neefektivitě a složitosti správy popsané výše. Virtuální počítač bez snapshotů může existovat pouze ze dvou souborů, konfigurace a virtuálního disku VMDK. Virtuální počítač se snapshoty se může snadno skládat z desítek až stovek souborů. Všechny tyto neefektivity se samozřejmě sčítají a zpomalují server. Správa datových struktur virtuálního počítače je kvůli nim příliš složitá a náchylná k chybám. Z těchto důvodů je nejlepší a nejefektivnější snapshoty VMware v produkčním systému nepoužívat.
Proč se přesně nedoporučuje používat snímek VMware a funkci AutoProtect jako zálohu VMware?
Zálohování virtuálního počítače je mnohem komplexnější a spolehlivější proces než pouhé pořízení snímku. Především snapshoty mění samotný virtuální počítač, protože zavádějí nové závislosti, zatímco zálohování VMware nikoli. Při přidání snapshotu se vytvoří více souborů a VMware začne zapisovat změny na disku do různých souborů atd. Pokud se některý soubor poškodí nebo ztratí, poškodí se celý virtuální počítač. Snímky jsou téměř vždy uloženy na stejném disku, proto se prostá porucha disku projeví i na snímku. Nicméně i když se poškodí pouze snapshot a původní soubory jsou v pořádku, v obou případech je virtuální počítač poškozen.

Záloha VMware používá samostatné úložiště, ideálně někde jinde na jiném zařízení nebo v cloudovém účtu. Chrání před všemi druhy selhání: hardwarem, softwarem, malwarem, chybami operačního systému a náhodným nebo dokonce úmyslným poškozením způsobeným například nespokojenými zaměstnanci. Díky pořízení spolehlivých kopií všech bitů informací, které jsou potřebné k obnovení virtuálního počítače, obsahuje záloha VMware kompletní sadu všeho, co je potřeba k obnovení virtuálního počítače na libovolném hostiteli VMware, například konfiguraci virtuálního počítače, virtuální disky a všechny snímky patřící k virtuálnímu počítači.
Výhody zálohování VMware oproti snímkům

Automatizované živé zálohování VMware je technicky dokonalejší a mnohem spolehlivější než snapshot. Zálohování VMware lze provádět za běhu virtuálního počítače nebo při jeho vypnutí, přičemž oba způsoby fungují bez problémů. Zálohy VMware lze obnovit a obnovený virtuální počítač lze nastavit jako klon originálu, takže jej lze porovnat vedle sebe. Zálohy VMware nemají po dokončení zálohování žádný vliv na výkon, na rozdíl od snímků, které po vytvoření zpomalují každý přístup k disku virtuálního počítače. Dalším důležitým efektem snapshotů je, že se na disk velmi často zapisují soubory pro sledování bitových map snapshotů v rámci systému VMware, což může v případě disků SSD vést k rychlejšímu opotřebení, a tedy k selhání disku.
Jaká je doporučená strategie?

Snímky jsou skvělé pro svůj zamýšlený účel: testování softwaru a operačního systému (VMware backup software). Kromě toho jejich používání s největší pravděpodobností není dobrý nápad, zejména v produkčních systémech. Důležité produkční virtuální počítače by měly být chráněny dobrým řešením zálohování VMware, abyste mohli virtuální počítač spolehlivě obnovit na jakémkoli hostiteli, ať se stane cokoli, aniž by to mělo dlouhodobý vliv na výkon hostitele virtuálního počítače nebo komplikovalo jeho správu. Zálohovací software VMware pomáhá udržovat datové úložiště VMware štíhlé a efektivní a virtuální počítače běží na špičkový výkon bez režijních nákladů. Snímky negativně ovlivňují výkon, komplikují správu úložiště, zvyšují možnost chyb, výrazně snižují počet virtuálních počítačů, které může hostitel spolehlivě obsluhovat, a proto se pro účely zálohování nedoporučují.

Žádné komentáře:

Okomentovat