VM сүрөтүн кайтаруу: эмнени калыбына келтирет жана эмнени келтирбейт
VM сүрөтү коноктун дискинин жана эстутумунун абалын калыбына келтирет, бирок алыскы эсептердин аракеттерин, бөлүшүлгөн файлдардын көчүрмөлөрүн же башка жерде сакталган жазууларды эмес: адегенде кайтаруунун көлөмүн аныктаңыз.
Көзөмөл пункту коноктун бир бөлүгүн артка кайтарат жана ар бир башка системаны өз ордунда калтырат. Коноктон чыккан нерсе — жеткирилген билдирүү, хостко көчүрүлгөн файл, сайт кабыл алган эсеп аракети — аны кабыл алган системага таандык, көзөмөл пунктуна эмес. Кайтаруунун белгиленген жергиликтүү көлөмү бар, аны жок кылуу деп атоо калыбына келтирүү планын жалган билдирүүгө айландырат. Төмөнкү таблица калыбына келтирүү чындыгында эмнеге жетээрин текшерүү тизмеси.
Иш тактасы кайтат, алыскы сессия кайтпайт
Кадимки дат окуядан кийин келет. Виртуалдык машина өткөн аптанын абалында жүктөлөт, браузердин тарыхы жоголот, ал эми колдонуучу кирген кызмат сессияны дагы эле активдүү деп көрсөтөт. Эч нерсе бузулган эмес; эки система эч качан бир транзакцияда болгон эмес.
| 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 |
Ошол дал келбестик — сабак. Көзөмөл пункту гипервизор көзөмөлдөгөн нерсени калыбына келтирет: коноктун виртуалдык жабдуусун жана түрүнө жараша анын эстутумун. Ал веб-тиркеменин сессия таблицасын, почта серверинин жеткирүү кезегин же кесиптештин жүктөө папкасын көзөмөлдөбөйт. Калыбына келтирүүдөн мурун түрдү окуңуз, анткени түр калыбына келтирүү жалпысынан эмнени кайтара аларын аныктайт.
Гипервизор чындыгында эмнени сактады
Microsoftтин Hyper-V документтери эстутумду виртуалдык дисктер менен кошо кармаган стандарттык көзөмөл пункттарын, маалыматтарга шайкеш механизмди колдонуп, эстутумду өткөрүп жиберген өндүрүштүк көзөмөл пункттарынан айырмалайт. Стандарттык көзөмөл пункту конок аткарып жаткан буйруктан улантат; өндүрүштүккө ал ордуна шайкеш дисктен жүктөлөт. Бул айырма калыбына келтирүү иштеп жаткан процессти же таза башталышты кайтарарын аныктайт. Бир гипервизордун жүрүм-турумун экинчисине өткөрбөңүз, анткени терминдер жана шайкештик механизми продуктулар арасында өзгөрөт.
Microsoft ошондой эле көзөмөл пункту камдык көчүрмө эмес экенин эскертет, жана бул эскертүү маанилүү. Бир томдогу көзөмөл пункттарынын чынжыры ошол томдун тагдырын бөлүшөт, ошондуктан ал жоголгон хосттон эмес, жаман өзгөрүүдөн коргойт.
Коноктун дискинен тышкары жашаган файлдар
Бөлүшүлгөн папка — конокко сунушталуучу хосттун файлдык системасы, жана конокту кайтаруу аны кайтарбайт. Эгер колдонуучу коноктун ичинде файл жүктөп, аны бөлүшүлгөн жол аркылуу сыртка көчүрсө, ошол экинчи көчүрмөнүн өз жашоо цикли жана өз ээси бар. Конокту калыбына келтирүү биринчи көчүрмөнү алып салат жана экинчисин коюлган жеринде так бойдон калтырат.
Кайтарууга убада бермес мурун ар бир жол кимге таандык экенин сураңыз. Хосттун бөлүшүүсү, алмашуу буфери аркылуу өткөрүү жана булут дискке жүктөө — үч багыт, жана биринчиси гана гипервизордун кампасынын жанында болушу мүмкүн.
Көчүрмөнү чын эле жок кылуу керек болсо, аны багытында жок кылыңыз жана бул кадамды өзүнчө жазыңыз. Тек сүрөттү тизмелеген калыбына келтирүү планы көчүрмө табылганга чейин эч ким байкабаган түрдө толук эмес. Ушул эле этияттык конок иштеп турганда хост жазган журналдарга да тиешелүү.
Гипервизор эч качан көрбөгөн эсептер
Кызмат коноктон кабыл алган нерсе — кызматтын жазуусу, коноктуку эмес. Гипервизор бул транзакцияны эч качан көргөн эмес, ошондуктан аны кайтара албайт. Сырсөздү өзгөртүү, сатып алуу, жарыяланган билдирүү жана API чакыруу — баары аларды иштеп чыккан системада калат. Дисктин сүрөтүн калыбына келтирүү ошол системага жетпейт.
Браузердин абалы дал келбестикти конкреттүү кылат. Калыбына келтирилген конокто сессияны ошондон бери алмаштырган кызмат үчүн эски cookie сакталышы мүмкүн, ошондуктан колдонуучу кирген болуп көрүнөт жана үнсүз четке кагылат, же чыккан болуп көрүнөт, ал эми кызмат сессияны дагы деле жарактуу деп эсептейт. Кызматта сессияны жокко чыгаруу — аны бүтүргөн жалгыз операция.
Калыбына келтирүү эмнени артка кайтара албайт
Көзөмөл пункту бекитилген сыноо же көлөмү түшүнүктүү конфигурация тажрыйбасы үчүн пайдалуу. Бул жергиликтүү абал үчүн жергиликтүү кайтаруу, башкача айтканда угулганынан тар убада, жана хосттун, гипервизордун же кандайдыр бир тышкы системанын таза бойдон калганынын далили эмес. VPN пакеттердин кайсы жол менен жүрөрүн өзгөртөт; ал коноктогу программалык камсыздоону иштетүү үчүн коопсуз кыла албайт. Эки ырастоо өзүнчө, алардын бири гана туннель тууралуу.
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
Биринчи сап көзөмөл пунктун объектиге айландырат, экинчиси ал камтыган дисктерди тизмелейт, бул көлөм суроосуна эстутум эмес, далил менен жооп берет. Ачыкталган сырды ага ээлик кылган кызматта айландырып, жокко чыгарыңыз. Белгилүү зыяндуу код катышкан жерде, сүрөт аткарууну коопсуз кылат деп божомолдоонун ордуна ыйгарым укуктуу иликтөө чөйрөсүн жана уюмдун жооп берүү процессин колдонуңуз.
Калыбына келтирүүдөн мурун үч нерсени жазыңыз: коноктун кайсы абалын артка аласыз, кайсы тышкы системалар таасирди дагы эле кармап турат жана андан кийин кайсы учурга ишенесиз. Бул план кайрадан тааныш көрүнгөн машинадан күчтүүрөөк ырастоо. Кийинки калыбына келтирүү ошол эле тизмеден башталышы үчүн аны билет менен бирге сактаңыз.