Vrátenie snímky virtuálneho stroja: čo obnoví a čo nie
Snímka virtuálneho stroja obnoví stav disku a pamäte hosťa, nie akcie vzdialených účtov, kópie zdieľaných súborov ani záznamy uložené inde: najprv vymedzte rozsah vrátenia.
Kontrolný bod vráti časť hosťa späť a každý iný systém nechá tam, kde bol. Čo hosťa opustilo — doručená správa, súbor skopírovaný na hostiteľa, akcia účtu, ktorú prijal web — patrí systému, ktorý to prijal, nie kontrolnému bodu. Vrátenie má daný miestny rozsah a nazvať ho vymazaním znamená premeniť plán obnovy na nepravdivé tvrdenie. Tabuľka nižšie je kontrolný zoznam toho, kam obnova skutočne dosiahne.
Plocha sa vráti, vzdialená relácia nie
Obvyklá sťažnosť prichádza až potom. Virtuálny stroj naštartuje do stavu z minulého týždňa, história prehliadača je preč a služba, do ktorej sa používateľ prihlásil, stále vedie reláciu ako aktívnu. Nič nie je pokazené; oba systémy nikdy neboli v tej istej transakcii.
| Where the effect landed | Who owns undoing it | How you verify it is gone |
|---|---|---|
| Guest virtual disk | The hypervisor, through the checkpoint you restore | The disk state matches the checkpoint's timestamp |
| Guest memory | Only a checkpoint type that saved memory | The guest resumes or cold-boots, as that type dictates |
| Host share or clipboard | The owner of that host path | The copied file is absent at its destination |
| Remote account or session | The service that accepted the action | The session list shows nothing active for that account |
| Mail or message queue | The mail system that delivered it | The message is gone from the recipient's mailbox, not from the guest |
Ten nesúlad je lekcia. Kontrolný bod obnoví to, čo hypervizor sleduje: virtuálny hardvér hosťa a podľa typu aj jeho pamäť. Nesleduje tabuľku relácií webovej aplikácie, front doručenia poštového servera ani priečinok stiahnutých súborov kolegu. Prečítajte si typ pred obnovou, pretože typ rozhoduje, čo vôbec obnova môže vrátiť.
Čo hypervizor skutočne uložil
Dokumentácia Microsoftu k Hyper-V rozlišuje štandardné kontrolné body, ktoré zachytia pamäť spolu s virtuálnymi diskami, od produkčných, ktoré používajú mechanizmus konzistencie údajov a pamäť vynechávajú. Štandardný kontrolný bod pokračuje inštrukciou, ktorú host práve vykonával; produkčný sa namiesto toho spustí z konzistentného disku. Tento rozdiel rozhoduje, či obnova vráti bežiaci proces, alebo čistý štart. Neprenášajte správanie jedného hypervizora na druhý, pretože pojmy aj mechanizmus konzistencie sa medzi produktmi líšia.
Microsoft tiež varuje, že kontrolný bod nie je záloha, a to varovanie je dôležité. Reťaz kontrolných bodov na jednom zväzku zdieľa osud toho zväzku, takže chráni pred zlou zmenou, nie pred strateným hostiteľom.
Súbory, ktoré žijú mimo disku hosťa
Zdieľaný priečinok je súborový systém hostiteľa predaný hosťovi a vrátenie hosťa ho nevráti. Ak používateľ stiahol súbor vnútri hosťa a skopíroval ho von zdieľanou cestou, má táto druhá kópia vlastný životný cyklus aj vlastného vlastníka. Obnova hosťa odstráni prvú kópiu a druhú nechá presne tam, kam bola uložená.
Pýtajte sa, komu patrí každá cesta, než sľúbite vrátenie. Zdieľaný prostriedok hostiteľa, prenos cez schránku a nahratie na cloudový disk sú tri ciele a len prvý môže byť pri úložisku hypervizora.
Kde má byť kópia skutočne odstránená, odstráňte ju v jej cieli a tento krok zaznamenajte zvlášť. Plán obnovy, ktorý uvádza len snímku, je neúplný spôsobom, ktorý si nikto nevšimne, kým sa kópia nenájde. Rovnaká opatrnosť platí pre logy, ktoré hostiteľ zapísal, keď hosť bežal.
Účty, ktoré hypervizor nikdy nevidel
Čokoľvek služba prijala od hosťa, je záznam služby, nie hosťa. Hypervizor tú transakciu nikdy nevidel, takže ju nemôže vrátiť. Zmena hesla, nákup, zverejnená správa aj volanie API pretrvávajú v systéme, ktorý ich spracoval. Obnova obrazu disku k tomu systému nedosiahne.
Stav prehliadača robí nesúlad konkrétnym. Obnovený host môže držať staršie cookie pre službu, ktorá medzitým obmenila reláciu, takže používateľ vyzerá prihlásený a je ticho odmietnutý, alebo vyzerá odhlásený, kým služba reláciu stále považuje za platnú. Odvolanie relácie v službe je jediná operácia, ktorá ju ukončí.
Čo obnova nedokáže vrátiť
Kontrolný bod je užitočný pre schválený test alebo experiment s konfiguráciou, ktorého rozsah je pochopený. Je to miestne vrátenie pre miestny stav, užší sľub, než to znie, a nie je dôkazom, že hostiteľ, hypervizor alebo akýkoľvek vonkajší systém zostali čisté. VPN mení cestu, ktorou idú pakety; softvéru v hosťovi ale bezpečnosť na spustenie nedodá. Obe tvrdenia sú oddelené a len jedno z nich je o tuneli.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
Prvý riadok prevádza kontrolný bod na objekt a druhý vypisuje disky, ktoré pokrýva, čo na otázku rozsahu odpovedá dôkazom namiesto pamäti. Vymeňte a odvolajte prezradené tajomstvo v službe, ktorá ho vlastní. Kde je v hre známy škodlivý kód, použite autorizované vyšetrovacie prostredie a proces reakcie organizácie, namiesto toho aby ste predpokladali, že snímka robí spustenie bezpečným.
Pred obnovou si zapíšte tri veci: aký stav hosťa beriete späť, ktoré vonkajšie systémy ešte držia efekt a ktorému bodu budete potom veriť. Ten plán je silnejšie tvrdenie než stroj, ktorý znova vyzerá povedome. Uložte ho k tiketu, aby budúca obnova začala rovnakým zoznamom.