Контролна тачка враћа део госта назад и оставља сваки други систем тамо где је био. Оно што је напустило госта — достављена порука, датотека копирана на хоста, радња налога коју је сајт прихватио — припада систему који ју је примио, а не контролној тачки. Враћање има одређен локални обим, а називање тога брисањем претвара план опоравка у лажну тврдњу. Табела испод је контролна листа онога до чега враћање заиста стиже.

Радна површина се враћа, удаљена сесија не

Уобичајена жалба стиже после чињенице. Виртуелна машина се подиже у стању од прошле недеље, историја прегледача је нестала, а сервис у који се корисник пријавио и даље наводи сесију као активну. Ништа није покварено; два система никада нису била у истој трансакцији.

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

Тај несклад је лекција. Контролна тачка враћа оно што хипервизор прати: виртуелни хардвер госта и, зависно од типа, његову меморију. Она не прати табелу сесија веб апликације, ред за доставу поштанског сервера или фасциклу за преузимање колеге. Прочитајте тип пре враћања, јер тип одређује шта враћање уопште може да поврати.

Шта је хипервизор заиста сачувао

Microsoft документација за Hyper-V разликује стандардне контролне тачке, које хватају меморију заједно са виртуелним дисковима, од производних, које користе механизам доследности података и прескачу меморију. Стандардна контролна тачка се наставља од инструкције коју је гост извршавао; производна се уместо тога подиже са доследног диска. Та разлика одлучује да ли ће враћање вратити процес који ради или чист почетак. Не преносите понашање једног хипервизора на други, јер се појмови и механизам доследности разликују међу производима.

Microsoft такође упозорава да контролна тачка није резервна копија, и то упозорење је важно. Ланац контролних тачака на једном волумену дели судбину тог волумена, па штити од лоше промене, а не од изгубљеног хоста.

Датотеке које живе изван диска госта

Дељена фасцикла је датотечни систем хоста представљен госту, и враћање госта је не враћа. Ако је корисник преузео датотеку унутар госта и копирао је напоље дељеном путањом, та друга копија има свој животни циклус и свог власника. Враћање госта уклања прву копију и оставља другу тачно тамо где је стављена.

Питајте коме припада свака путања пре него што обећате враћање. Дељење хоста, пренос преко клипборда и отпремање на облачни диск су три одредишта, и само прво може бити поред складишта хипервизора.

Где копију заиста треба уклонити, уклоните је на њеном одредишту и тај корак забележите одвојено. План опоравка који наводи само снимак је непотпуни на начин који нико не примети док се копија не пронађе. Иста опрезност важи за дневнике које је хост писао док је гост радио.

Налози које хипервизор никада није видео

Све што је сервис прихватио од госта је запис сервиса, не госта. Хипервизор никада није видео ту трансакцију, па је не може поништити. Промена лозинке, куповина, објављена порука и позив API-ја сви остају у систему који их је обрадио. Враћање слике диска не стиже до тог система.

Стање прегледача чини несклад конкретним. Враћени гост може да чува старији колачић за сервис који је у међувремену заменио сесију, па корисник изгледа пријављен и бива тихо одбијен, или изгледа одјављен док сервис сесију још сматра важећом. Опозивање сесије на сервису једина је радња која је окончава.

Шта враћање не може да поништи

Контролна тачка је корисна за одобрени тест или експеримент са конфигурацијом чији је обим схваћен. То је локално поништење за локално стање, уже обећање него што звучи, и није доказ да су хост, хипервизор или било који спољни систем остали чисти. VPN мења пут којим иду пакети; он не чини софтвер у госту безбедним за извршавање. Две тврдње су одвојене и само се једна односи на тунел.

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

Први ред претвара контролну тачку у објекат, а други наводи дискове које покрива, што на питање обима одговара доказом уместо памћењем. Ротирајте и опозовите откривену тајну на сервису који је поседује. Где је познати злонамерни код у игри, користите овлашћено истражно окружење и процес реаговања организације уместо претпоставке да снимак чини извршавање безбедним.

Запишите три ствари пре враћања: које стање госта враћате, који спољни системи још држе ефекат и којој тачки ћете после веровати. Тај план је јача тврдња од машине која поново изгледа познато. Држите га уз тикет да следеће враћање почне са истог списка.

Повезани чланци