Titik semak mengembalikan sebahagian tetamu dan membiarkan setiap sistem lain di tempatnya. Apa sahaja yang meninggalkan tetamu — mesej yang dihantar, fail yang disalin ke hos, tindakan akaun yang diterima tapak web — milik sistem yang menerimanya, bukan titik semak itu. Pembalikan mempunyai skop setempat yang ditetapkan, dan memanggilnya pemadaman menjadikan pelan pemulihan satu kenyataan palsu. Jadual di bawah ialah senarai semak tentang apa yang benar-benar dicapai oleh pemulihan.

Desktop kembali, sesi jauh tidak

Aduan biasa datang selepas kejadian. Mesin maya but dalam keadaan minggu lepas, sejarah pelayar hilang, dan perkhidmatan yang dimasuki pengguna masih menyenaraikan sesi sebagai aktif. Tiada apa yang rosak; kedua-dua sistem itu tidak pernah berada dalam transaksi yang sama.

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

Ketidakpadanan itulah pengajarannya. Titik semak memulihkan apa yang dijejaki hipervisor: perkakasan maya tetamu dan, bergantung pada jenis, memorinya. Ia tidak menjejaki jadual sesi aplikasi web, baris gilir penghantaran pelayan mel atau folder muat turun rakan sekerja. Baca jenis sebelum memulihkan, kerana jenis menentukan apa yang boleh diambil semula oleh pemulihan sama sekali.

Apa yang sebenarnya disimpan hipervisor

Dokumentasi Hyper-V Microsoft membezakan titik semak standard, yang menangkap memori bersama cakera maya, daripada titik semak pengeluaran, yang menggunakan mekanisme konsisten data dan melangkau memori. Titik semak standard menyambung semula pada arahan yang sedang dilaksanakan tetamu; titik semak pengeluaran pula but daripada cakera yang konsisten. Perbezaan itu menentukan sama ada pemulihan mengembalikan proses yang berjalan atau permulaan bersih. Jangan pindahkan tingkah laku satu hipervisor kepada yang lain, kerana istilah dan mekanisme konsistensi berbeza antara produk.

Microsoft juga memberi amaran bahawa titik semak bukan sandaran, dan amaran itu penting. Rantaian titik semak pada satu volum berkongsi nasib volum itu, jadi ia melindungi daripada perubahan buruk, bukan daripada hos yang hilang.

Fail yang hidup di luar cakera tetamu

Folder dikongsi ialah sistem fail hos yang dipersembahkan kepada tetamu, dan membalikkan tetamu tidak membalikkannya. Jika pengguna memuat turun fail di dalam tetamu dan menyalinnya keluar melalui laluan dikongsi, salinan kedua itu mempunyai kitaran hayat dan pemiliknya sendiri. Memulihkan tetamu membuang salinan pertama dan membiarkan salinan kedua tepat di tempat ia diletakkan.

Tanya siapa memiliki setiap laluan sebelum menjanjikan pembalikan. Perkongsian hos, pemindahan papan keratan dan muat naik ke cakera awan ialah tiga destinasi, dan hanya yang pertama mungkin berada di sebelah storan hipervisor.

Di mana salinan benar-benar perlu dibuang, buangkannya di destinasinya dan catat langkah itu secara berasingan. Pelan pemulihan yang hanya menyenaraikan petikan adalah tidak lengkap dengan cara yang tiada siapa perasan sehingga salinan itu ditemui. Awas yang sama terpakai kepada log yang ditulis hos semasa tetamu berjalan.

Akaun yang tidak pernah dilihat hipervisor

Apa sahaja yang diterima perkhidmatan daripada tetamu ialah rekod perkhidmatan, bukan rekod tetamu. Hipervisor tidak pernah melihat transaksi itu, jadi ia tidak boleh membalikkannya. Perubahan kata laluan, pembelian, mesej yang disiarkan dan panggilan API semuanya kekal dalam sistem yang memprosesnya. Memulihkan imej cakera tidak sampai ke sistem itu.

Keadaan pelayar menjadikan ketidakpadanan itu konkrit. Tetamu yang dipulihkan mungkin menyimpan kuki lama untuk perkhidmatan yang sejak itu menukar sesinya, sehingga pengguna kelihatan sudah masuk lalu ditolak secara senyap, atau kelihatan sudah keluar sedangkan perkhidmatan masih menganggap sesi itu sah. Membatalkan sesi di perkhidmatan ialah satu-satunya operasi yang menamatkannya.

Apa yang pemulihan tidak dapat batalkan

Titik semak berguna untuk ujian yang diluluskan atau eksperimen konfigurasi yang skopnya difahami. Ia pembatalan setempat untuk keadaan setempat, janji yang lebih sempit daripada bunyinya, dan ia bukan bukti bahawa hos, hipervisor atau mana-mana sistem luaran kekal bersih. VPN mengubah laluan yang diambil paket; ia tidak menjadikan perisian di dalam tetamu selamat dijalankan. Kedua-dua dakwaan itu berasingan dan hanya satu daripadanya tentang terowong.

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

Baris pertama menyelesaikan titik semak kepada objek, dan baris kedua menyenaraikan cakera yang diliputinya, yang menjawab soalan skop dengan bukti, bukan ingatan. Putar dan batalkan rahsia yang terdedah di perkhidmatan yang memilikinya. Apabila kod berniat jahat yang diketahui terlibat, gunakan persekitaran siasatan yang dibenarkan dan proses tindak balas organisasi, bukan menganggap petikan menjadikan pelaksanaan selamat.

Catat tiga perkara sebelum pemulihan: keadaan tetamu mana yang diambil semula, sistem luaran mana yang masih memegang kesannya, dan titik mana yang akan dipercayai selepas itu. Pelan itu ialah dakwaan yang lebih kuat daripada mesin yang kembali kelihatan biasa. Simpan bersama tiket supaya pemulihan seterusnya bermula daripada senarai yang sama.

Artikel berkaitan