Bir denetim noktası konuğun bir bölümünü geri alır ve diğer her sistemi olduğu yerde bırakır. Konuğu terk eden şey — teslim edilmiş bir mesaj, ana makineye kopyalanmış bir dosya, bir sitenin kabul ettiği hesap işlemi — onu alan sisteme aittir, denetim noktasına değil. Geri almanın tanımlı bir yerel kapsamı vardır ve buna silme demek bir kurtarma planını yanlış bir ifadeye dönüştürür. Aşağıdaki tablo, bir geri yüklemenin gerçekte neye ulaştığının denetim listesidir.

Masaüstü geri gelir, uzak oturum gelmez

Her zamanki şikâyet olaydan sonra gelir. Sanal makine geçen haftanın durumunda açılır, tarayıcı geçmişi gitmiştir ve kullanıcının oturum açtığı hizmet oturumu hâlâ etkin olarak listeler. Hiçbir şey bozulmamıştır; iki sistem hiçbir zaman aynı işlemde olmadı.

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

Bu uyuşmazlık derstir. Bir denetim noktası hipervizörün izlediği şeyi geri yükler: konuğun sanal donanımını ve türüne bağlı olarak belleğini. Bir web uygulamasının oturum tablosunu, bir posta sunucusunun teslim kuyruğunu veya bir iş arkadaşının indirme klasörünü izlemez. Geri yüklemeden önce türü okuyun, çünkü bir geri yüklemenin baştan neyi geri getirebileceğine tür karar verir.

Hipervizörün gerçekte neyi sakladığı

Microsoft'un Hyper-V belgeleri, belleği sanal disklerle birlikte yakalayan standart denetim noktalarını, veriyle tutarlı bir mekanizma kullanıp belleği atlayan üretim denetim noktalarından ayırır. Standart bir denetim noktası konuğun yürüttüğü komuttan devam eder; üretim denetim noktası ise tutarlı bir diskten açılır. Bu fark, bir geri yüklemenin çalışan bir süreci mi yoksa temiz bir başlangıcı mı döndüreceğine karar verir. Bir hipervizörün davranışını diğerine taşımayın, çünkü terimler ve tutarlılık mekanizması ürünler arasında değişir.

Microsoft ayrıca denetim noktasının yedek olmadığı konusunda uyarır ve bu uyarı önemlidir. Tek bir birimdeki denetim noktaları zinciri o birimin kaderini paylaşır, dolayısıyla kötü bir değişikliğe karşı korur, kayıp bir ana makineye karşı değil.

Konuğun diskinin dışında yaşayan dosyalar

Paylaşılan klasör konuğa sunulan ana makine dosya sistemidir ve konuğu geri almak onu geri almaz. Kullanıcı konuğun içinde bir dosya indirip paylaşılan bir yoldan dışarı kopyaladıysa, o ikinci kopyanın kendi yaşam döngüsü ve kendi sahibi vardır. Konuğu geri yüklemek ilk kopyayı kaldırır ve ikinciyi tam olarak konulduğu yerde bırakır.

Geri alma sözü vermeden önce her yolun kime ait olduğunu sorun. Ana makine paylaşımı, pano üzerinden aktarım ve bulut diskine yükleme üç hedeftir ve yalnızca birincisi hipervizörün deposunun yanında olabilir.

Bir kopyanın gerçekten kaldırılması gereken yerde, onu hedefinde kaldırın ve o adımı ayrı ayrı kaydedin. Yalnızca anlık görüntüyü listeleyen bir kurtarma planı, kopya bulunana kadar kimsenin fark etmediği biçimde eksiktir. Aynı dikkat, konuk çalışırken ana makinenin yazdığı günlükler için de geçerlidir.

Hipervizörün hiç görmediği hesaplar

Bir hizmetin konuktan kabul ettiği her şey hizmetin kaydıdır, konuğun değil. Hipervizör o işlemi hiç görmediği için tersine çeviremez. Parola değişikliği, satın alma, yayımlanmış mesaj ve API çağrısı, hepsi onları işleyen sistemde kalır. Disk imajını geri yüklemek o sisteme ulaşmaz.

Tarayıcı durumu uyuşmazlığı somutlaştırır. Geri yüklenmiş bir konuk, o zamandan beri oturumu değiştirmiş bir hizmet için daha eski bir çerez tutabilir; kullanıcı oturum açmış görünür ve sessizce reddedilir, ya da hizmet oturumu hâlâ geçerli sayarken oturum kapatmış görünür. Oturumu hizmette iptal etmek onu sona erdiren tek işlemdir.

Bir geri yüklemenin geri alamayacağı şeyler

Bir denetim noktası, onaylanmış bir test veya kapsamı anlaşılmış bir yapılandırma deneyi için yararlıdır. Yerel duruma yönelik yerel bir geri almadır, kulağa geldiğinden dar bir vaattir ve ana makinenin, hipervizörün veya herhangi bir dış sistemin temiz kaldığının kanıtı değildir. Bir VPN paketlerin izlediği yolu değiştirir; konuğun içindeki yazılımı çalıştırmak için güvenli hale getirmez. İki iddia ayrıdır ve yalnızca biri tünelle ilgilidir.

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

İlk satır denetim noktasını bir nesneye çözer, ikincisi kapsadığı diskleri listeler; bu da kapsam sorusunu bellekle değil kanıtla yanıtlar. Açığa çıkmış bir sırrı sahibi olan hizmette döndürün ve iptal edin. Bilinen kötü amaçlı kod söz konusuysa, anlık görüntünün yürütmeyi güvenli kıldığını varsaymak yerine yetkili bir inceleme ortamı ve kuruluşun tepki sürecini kullanın.

Geri yüklemeden önce üç şey yazın: konuğun hangi durumunu geri alıyorsunuz, hangi dış sistemler etkiyi hâlâ tutuyor ve sonrasında hangi noktaya güveneceksiniz. O plan, yeniden tanıdık görünen bir makineden daha güçlü bir iddiadır. Bir sonraki geri yüklemenin aynı listeden başlaması için onu kayıtla birlikte saklayın.

İlgili makaleler