VM momentuzņēmuma atritināšana: ko tas atjauno un ko ne
VM momentuzņēmums atjauno viesa diska un atmiņas stāvokli, nevis attālu kontu darbības, koplietotu failu kopijas vai citur glabātus ierakstus: vispirms nosakiet atritināšanas apjomu.
Kontrolpunkts atgriež daļu viesa atpakaļ un atstāj katru citu sistēmu tur, kur tā bija. Tas, kas pameta viesi — piegādāta ziņa, uz resursdatoru nokopēts fails, vietnes pieņemta konta darbība — pieder sistēmai, kas to saņēma, nevis kontrolpunktam. Atritināšanai ir noteikts lokāls apjoms, un tās saukšana par dzēšanu pārvērš atkopšanas plānu nepatiesā apgalvojumā. Tabulā zemāk ir kontrolsaraksts tam, ko atjaunošana patiešām sasniedz.
Darbvirsma atgriežas, attālā sesija ne
Ierastā sūdzība nāk pēc fakta. Virtuālā mašīna startē pagājušās nedēļas stāvoklī, pārlūka vēsture ir pazudusi, un pakalpojums, kurā lietotājs pieteicās, joprojām uzrāda sesiju kā aktīvu. Nekas nav salūzis; abas sistēmas nekad nav bijušas vienā transakcijā.
| 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 |
Šī nesakritība ir mācība. Kontrolpunkts atjauno to, ko izseko hipervizors: viesa virtuālo aparatūru un atkarībā no tipa tā atmiņu. Tas neizseko tīmekļa lietotnes sesiju tabulu, pasta servera piegādes rindu vai kolēģa lejupielāžu mapi. Izlasiet tipu pirms atjaunošanas, jo tips nosaka, ko atjaunošana vispār var atgūt.
Ko hipervizors patiešām saglabāja
Microsoft Hyper-V dokumentācija atšķir standarta kontrolpunktus, kas kopā ar virtuālajiem diskiem fiksē arī atmiņu, no ražošanas kontrolpunktiem, kas izmanto datiem konsekventu mehānismu un izlaiž atmiņu. Standarta kontrolpunkts turpinās no instrukcijas, kuru viesis izpildīja; ražošanas kontrolpunkts tā vietā startē no konsekventa diska. Šī atšķirība nosaka, vai atjaunošana atgriezīs darbojošos procesu vai tīru sākumu. Nepārnesiet viena hipervizora uzvedību uz citu, jo termini un konsekvences mehānisms produktiem atšķiras.
Microsoft arī brīdina, ka kontrolpunkts nav dublējums, un šis brīdinājums ir svarīgs. Kontrolpunktu ķēde vienā sējumā dala tā sējuma likteni, tāpēc tā pasargā no sliktas izmaiņas, nevis no zaudēta resursdatora.
Faili, kas dzīvo ārpus viesa diska
Koplietota mape ir resursdatora failu sistēma, kas tiek pasniegta viesim, un viesa atritināšana to neatritina. Ja lietotājs lejupielādēja failu viesī un nokopēja to ārā pa koplietotu ceļu, šai otrajai kopijai ir savs dzīves cikls un savs īpašnieks. Viesa atjaunošana noņem pirmo kopiju un atstāj otro tieši tur, kur tā tika nolikta.
Pirms solīt atritināšanu, pajautājiet, kam pieder katrs ceļš. Resursdatora koplietojums, pārnese caur starpliktuvi un augšupielāde mākoņa diskā ir trīs galamērķi, un tikai pirmais var atrasties blakus hipervizora krātuvei.
Kur kopija patiešām jānoņem, noņemiet to tās galamērķī un pierakstiet šo soli atsevišķi. Atkopšanas plāns, kurā uzskaitīts tikai momentuzņēmums, ir nepilnīgs tādā veidā, ko neviens nepamana, līdz kopija tiek atrasta. Tā pati piesardzība attiecas uz žurnāliem, ko resursdators rakstīja, kamēr viesis darbojās.
Konti, kurus hipervizors nekad nav redzējis
Viss, ko pakalpojums pieņēma no viesa, ir pakalpojuma ieraksts, nevis viesa. Hipervizors nekad nav redzējis šo transakciju, tāpēc nevar to apgriezt. Paroles maiņa, pirkums, publicēta ziņa un API izsaukums visi paliek sistēmā, kas tos apstrādāja. Diska attēla atjaunošana šo sistēmu nesasniedz.
Pārlūka stāvoklis padara nesakritību konkrētu. Atjaunotam viesim var būt vecāks sīkfails pakalpojumam, kas kopš tā laika ir nomainījis sesiju, tāpēc lietotājs izskatās pieteicies un tiek klusi noraidīts, vai izskatās izgājis, kamēr pakalpojums sesiju joprojām uzskata par derīgu. Sesijas atsaukšana pakalpojumā ir vienīgā darbība, kas to izbeidz.
Ko atjaunošana nevar atsaukt
Kontrolpunkts ir noderīgs apstiprinātam testam vai konfigurācijas eksperimentam, kura apjoms ir saprotams. Tā ir lokāla atsaukšana lokālam stāvoklim, kas ir šaurāks solījums, nekā izklausās, un tas nav pierādījums, ka resursdators, hipervizors vai jebkura ārēja sistēma palika tīra. VPN maina ceļu, pa kuru iet paketes; tas nepadara programmatūru viesī drošu izpildei. Abi apgalvojumi ir atsevišķi, un tikai viens no tiem ir par tuneli.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
Pirmā rinda atrisina kontrolpunktu objektā, un otrā uzskaita diskus, ko tas aptver, kas atbild uz apjoma jautājumu ar pierādījumiem, nevis atmiņu. Rotē un atsauc atklātu noslēpumu pakalpojumā, kuram tas pieder. Kur iesaistīts zināms ļaunprātīgs kods, izmantojiet pilnvarotu izmeklēšanas vidi un organizācijas reaģēšanas procesu, nevis pieņemiet, ka momentuzņēmums padara izpildi drošu.
Pirms atjaunošanas pierakstiet trīs lietas: kuru viesa stāvokli jūs atgūstat, kuras ārējās sistēmas joprojām tur efektu un kuram punktam jūs pēc tam uzticēsities. Šis plāns ir spēcīgāks apgalvojums nekā mašīna, kas atkal izskatās pazīstama. Glabājiet to kopā ar biļeti, lai nākamā atjaunošana sāktos no tā paša saraksta.