Kontrolní bod vrátí část hosta zpět a každý jiný systém nechá tam, kde byl. Co hosta opustilo — doručená zpráva, soubor zkopírovaný na hostitele, akce účtu, kterou přijal web — patří systému, který to přijal, ne kontrolnímu bodu. Vrácení má daný místní rozsah a nazvat ho smazáním znamená proměnit plán obnovy v nepravdivé tvrzení. Tabulka níže je kontrolní seznam toho, kam obnova skutečně dosáhne.

Plocha se vrátí, vzdálená relace ne

Obvyklá stížnost přichází až poté. Virtuální stroj nastartuje do stavu z minulého týdne, historie prohlížeče je pryč a služba, do které se uživatel přihlásil, stále vede relaci jako aktivní. Nic není rozbité; oba systémy nikdy nebyly ve stejné transakci.

Where the effect landedWho owns undoing itHow you verify it is gone
Guest virtual diskThe hypervisor, through the checkpoint you restoreThe disk state matches the checkpoint's timestamp
Guest memoryOnly a checkpoint type that saved memoryThe guest resumes or cold-boots, as that type dictates
Host share or clipboardThe owner of that host pathThe copied file is absent at its destination
Remote account or sessionThe service that accepted the actionThe session list shows nothing active for that account
Mail or message queueThe mail system that delivered itThe message is gone from the recipient's mailbox, not from the guest

Ten nesoulad je ta lekce. Kontrolní bod obnoví to, co hypervizor sleduje: virtuální hardware hosta a podle typu i jeho paměť. Nesleduje tabulku relací webové aplikace, frontu doručení poštovního serveru ani složku stažených souborů kolegy. Přečtěte si typ před obnovou, protože typ rozhoduje, co vůbec obnova může vrátit.

Co hypervizor skutečně uložil

Dokumentace Microsoftu k Hyper-V rozlišuje standardní kontrolní body, které zachytí paměť spolu s virtuálními disky, od produkčních, jež používají mechanismus konzistence dat a paměť vynechávají. Standardní kontrolní bod pokračuje instrukcí, kterou host právě vykonával; produkční se místo toho spustí z konzistentního disku. Tento rozdíl rozhoduje, zda obnova vrátí běžící proces, nebo čistý start. Nepřenášejte chování jednoho hypervizoru na druhý, protože pojmy i mechanismus konzistence se mezi produkty liší.

Microsoft také varuje, že kontrolní bod není záloha, a to varování je důležité. Řetěz kontrolních bodů na jednom svazku sdílí osud toho svazku, takže chrání před špatnou změnou, ne před ztraceným hostitelem.

Soubory, které žijí mimo disk hosta

Sdílená složka je souborový systém hostitele předaný hostovi a vrácení hosta ji nevrátí. Pokud uživatel stáhl soubor uvnitř hosta a zkopíroval ho ven sdílenou cestou, má tato druhá kopie vlastní životní cyklus i vlastního vlastníka. Obnova hosta odstraní první kopii a druhou nechá přesně tam, kam byla uložena.

Ptejte se, komu patří každá cesta, než slíbíte vrácení. Sdílený prostředek hostitele, přenos přes schránku a nahrání na cloudový disk jsou tři cíle a jen první může být u úložiště hypervizoru.

Kde má být kopie skutečně odstraněna, odstraňte ji v jejím cíli a tento krok zaznamenejte zvlášť. Plán obnovy, který uvádí jen snímek, je neúplný způsobem, kterého si nikdo nevšimne, dokud se kopie nenajde. Stejná opatrnost platí pro logy, které hostitel zapsal, když host běžel.

Účty, které hypervizor nikdy neviděl

Cokoli služba přijala od hosta, je záznam služby, ne hosta. Hypervizor tu transakci nikdy neviděl, takže ji nemůže vrátit. Změna hesla, nákup, zveřejněná zpráva i volání API přetrvávají v systému, který je zpracoval. Obnova obrazu disku k tomu systému nedosáhne.

Stav prohlížeče činí nesoulad konkrétním. Obnovený host může držet starší cookie pro službu, která mezitím relaci obměnila, takže uživatel vypadá přihlášený a je tiše odmítnut, nebo vypadá odhlášený, zatímco služba relaci stále považuje za platnou. Odvolání relace ve službě je jediná operace, která ji ukončí.

Co obnova nedokáže vzít zpět

Kontrolní bod je užitečný pro schválený test nebo experiment s konfigurací, jehož rozsah je pochopen. Je to místní vrácení pro místní stav, což je užší slib, než to zní, a není důkazem, že hostitel, hypervizor nebo jakýkoli vnější systém zůstaly čisté. VPN mění cestu, kterou pakety jdou; softwaru v hostovi ale bezpečnost k běhu nedodá. Obě tvrzení jsou oddělená a jen jedno z nich je o tunelu.

$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path

První řádek převádí kontrolní bod na objekt a druhý vypisuje disky, které pokrývá, což na otázku rozsahu odpovídá důkazem místo pamětí. Vyměňte a odvolejte prozrazené tajemství ve službě, která ho vlastní. Kde je ve hře známý škodlivý kód, použijte autorizované vyšetřovací prostředí a proces reakce organizace, místo abyste předpokládali, že snímek činí spuštění bezpečným.

Před obnovou si zapište tři věci: jaký stav hosta berete zpět, které vnější systémy ještě drží efekt a kterému bodu budete poté věřit. Ten plán je silnější tvrzení než stroj, který znovu vypadá povědomě. Uložte ho k tiketu, aby příští obnova začala stejným seznamem.

Související články