Virtuaalikoneen tilannevedoksen palauttaminen: mitä se palauttaa ja mitä ei
Virtuaalikoneen tilannevedos palauttaa vieraan levyn ja muistin tilan, ei etäkäyttäjätilien toimia, jaettujen tiedostojen kopioita tai muualla säilytettäviä tietueita: rajatta palautuksen laajuus ensin.
Tarkistuspiste palauttaa osan vieraasta takaisin ja jättää kaikki muut järjestelmät sinne, missä ne olivat. Se, mikä lähti vieraasta — toimitettu viesti, isäntäkoneelle kopioitu tiedosto, verkkosivuston hyväksymä tilitoimi — kuuluu järjestelmälle, joka sen vastaanotti, ei tarkistuspisteelle. Palautuksella on määritelty paikallinen laajuus, ja sen kutsuminen poistamiseksi tekee palautussuunnitelmasta väärän väitteen. Alla oleva taulukko on tarkistuslista siitä, mihin palautus todella ulottuu.
Työpöytä palaa, etäistunto ei
Tavallinen valitus tulee jälkikäteen. Virtuaalikone käynnistyy viime viikon tilaan, selaimen historia on poissa, ja palvelu, johon käyttäjä kirjautui, listaa istunnon edelleen aktiiviseksi. Mikään ei ole rikki; järjestelmät eivät koskaan olleet samassa transaktiossa.
| 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 |
Tuo epäsuhta on opetus. Tarkistuspiste palauttaa sen, mitä hypervisor seuraa: vieraan virtuaalisen laitteiston ja tyypistä riippuen sen muistin. Se ei seuraa verkkosovelluksen istuntotaulukkoa, sähköpostipalvelimen toimitusjonoa tai kollegan latauskansiota. Lue tyyppi ennen palautusta, sillä tyyppi ratkaisee, mitä palautus ylipäätään voi saada takaisin.
Mitä hypervisor todella tallensi
Microsoftin Hyper-V-dokumentaatio erottaa vakiotarkistuspisteet, jotka tallentavat muistin virtuaalilevyjen mukana, tuotantotarkistuspisteistä, jotka käyttävät datan kanssa yhdenmukaista mekanismia ja ohittavat muistin. Vakiotarkistuspiste jatkuu käskystä, jota vieras oli suorittamassa; tuotantotarkistuspiste käynnistyy sen sijaan yhdenmukaiselta levyltä. Tämä ero ratkaisee, palauttaako palautus käynnissä olevan prosessin vai puhtaan alun. Älä siirrä yhden hypervisorin käyttäytymistä toiseen, sillä termit ja yhdenmukaisuusmekanismi vaihtelevat tuotteiden välillä.
Microsoft varoittaa myös, että tarkistuspiste ei ole varmuuskopio, ja varoitus on tärkeä. Tarkistuspisteiden ketju yhdellä taltiolla jakaa kyseisen taltion kohtalon, joten se suojaa huonolta muutokselta eikä kadonneelta isäntäkoneelta.
Tiedostot, jotka elävät vieraan levyn ulkopuolella
Jaettu kansio on isäntäkoneen tiedostojärjestelmä, joka esitellään vieraalle, eikä vieraan palauttaminen palauta sitä. Jos käyttäjä latasi tiedoston vieraan sisällä ja kopioi sen ulos jaetun polun kautta, tuolla toisella kopiolla on oma elinkaarensa ja oma omistajansa. Vieraan palauttaminen poistaa ensimmäisen kopion ja jättää toisen täsmälleen siihen, mihin se laitettiin.
Kysy, kuka omistaa kunkin polun, ennen kuin lupaat palautusta. Isäntäkoneen jako, leikepöytäsiirto ja pilvitallennukseen lataaminen ovat kolme kohdetta, ja vain ensimmäinen voi olla hypervisorin tallennustilan vieressä.
Kun kopio on todella poistettava, poista se kohteessaan ja kirjaa tämä vaihe erikseen. Palautussuunnitelma, joka luettelee vain tilannevedoksen, on vaillinainen tavalla, jota kukaan ei huomaa ennen kuin kopio löytyy. Sama varovaisuus koskee lokeja, jotka isäntäkone kirjoitti vieraan ollessa käynnissä.
Tilit, joita hypervisor ei koskaan nähnyt
Kaikki, mitä palvelu vastaanotti vieraalta, on palvelun tietue, ei vieraan. Hypervisor ei koskaan nähnyt tuota transaktiota, joten se ei voi kääntää sitä. Salasanan vaihto, ostos, julkaistu viesti ja API-kutsu jäävät kaikki siihen järjestelmään, joka ne käsitteli. Levykuvan palauttaminen ei ylety tuohon järjestelmään.
Selaimen tila tekee epäsuhdasta konkreettisen. Palautettu vieras voi pitää aiemman evästeen palvelulle, joka on sittemmin vaihtanut istunnon, joten käyttäjä näyttää kirjautuneelta ja hänet hylätään hiljaisesti, tai näyttää kirjautuneen ulos, vaikka palvelu pitää istuntoa yhä voimassa. Istunnon peruuttaminen palvelussa on ainoa toimenpide, joka päättää sen.
Mitä palautus ei voi kumota
Tarkistuspiste on hyödyllinen hyväksytyssä testissä tai kokoonpanokokeessa, jonka laajuus ymmärretään. Se on paikallinen kumoaminen paikalliselle tilalle, mikä on kapeampi lupaus kuin miltä kuulostaa, eikä se ole todiste siitä, että isäntäkone, hypervisor tai mikään ulkoinen järjestelmä pysyi puhtaana. VPN muuttaa reittiä, jonka paketit kulkevat; se ei tee vieraan ohjelmistosta turvallista suorittaa. Väitteet ovat erillisiä, ja vain yksi niistä koskee tunnelia.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
Ensimmäinen rivi ratkaisee tarkistuspisteen olioksi, ja toinen luettelee levyt, jotka se kattaa, mikä vastaa laajuuskysymykseen todisteella muistin sijaan. Kierrätä ja peruuta paljastunut salaisuus palvelussa, joka sen omistaa. Kun tiedossa on haitallista koodia, käytä valtuutettua tutkintaympäristöä ja organisaation reagointiprosessia sen sijaan, että olettaisit tilannevedoksen tekevän suorittamisesta turvallista.
Kirjoita kolme asiaa ennen palautusta: minkä vieraan tilan otat takaisin, mitkä ulkoiset järjestelmät pitävät vaikutusta yhä, ja mihin pisteeseen luotat sen jälkeen. Tämä suunnitelma on vahvempi väite kuin kone, joka näyttää taas tutulta. Pidä se lipun mukana, jotta seuraava palautus alkaa samasta luettelosta.