تعيد نقطة التحقق جزءًا من الضيف إلى مكانه وتترك كل نظام آخر حيث كان. وما غادر الضيف — رسالة تم تسليمها، أو ملف نُسخ إلى المضيف، أو إجراء حساب قبله موقع — يخص النظام الذي استقبله، لا نقطة التحقق. وللاسترجاع نطاق محلي محدد، ووصفه بالمحو يحوّل خطة استعادة إلى عبارة زائفة. والجدول أدناه هو قائمة التحقق لما يبلغه الاسترجاع فعليًا.

تعود سطح المكتب، ولا تعود الجلسة البعيدة

تأتي الشكوى المعتادة بعد وقوع الأمر. يُقلع الجهاز الظاهري على حالة الأسبوع الماضي، ويختفي سجل المتصفح، بينما لا تزال الخدمة التي سجّل المستخدم الدخول إليها تُدرج الجلسة نشطة. لا شيء معطّل؛ فالنظامان لم يكونا يومًا في المعاملة نفسها.

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

يحل السطر الأول نقطة التحقق إلى كائن، ويسرد الثاني الأقراص التي تغطيها، فيجيب عن سؤال النطاق بدليل لا بذاكرة. دوّر وأبطل أي سر مكشوف عند الخدمة التي تملكه. وعند وجود شيفرة خبيثة معروفة، استخدم بيئة تحقيق معتمدة وإجراءات الاستجابة في المؤسسة بدلًا من افتراض أن اللقطة تجعل التنفيذ آمنًا.

اكتب ثلاثة أمور قبل الاستعادة: أي حالة ضيف تستعيدها، وأي أنظمة خارجية لا تزال تحمل الأثر، والنقطة التي ستثق بها بعد ذلك. فتلك الخطة ادعاء أقوى من جهاز يبدو مألوفًا مرة أخرى. واحتفظ بها مع التذكرة لتبدأ الاستعادة التالية من القائمة نفسها.

مقالات ذات صلة