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 کال سب اسی نظام میں رہتے ہیں جس نے انہیں پروسیس کیا۔ ڈسک امیج کی بحالی اس نظام تک نہیں پہنچتی۔
براؤزر کی حالت عدم مطابقت کو ٹھوس بناتی ہے۔ بحال شدہ مہمان میں اس سروس کے لیے پرانی کوکی رہ سکتی ہے جس نے اس کے بعد سیشن بدل دیا ہے، اس لیے صارف سائن ان دکھائی دیتا ہے اور خاموشی سے مسترد ہو جاتا ہے، یا سائن آؤٹ دکھائی دیتا ہے جبکہ سروس سیشن کو اب بھی درست مانتی ہے۔ سروس پر سیشن منسوخ کرنا ہی وہ واحد کارروائی ہے جو اسے ختم کرتی ہے۔
بحالی کیا واپس نہیں کر سکتی
چیک پوائنٹ منظور شدہ آزمائش یا ایسے ترتیب کے تجربے کے لیے مفید ہے جس کا دائرہ سمجھا گیا ہو۔ یہ مقامی حالت کے لیے مقامی واپسی ہے، سننے میں لگنے سے زیادہ تنگ وعدہ، اور یہ ثبوت نہیں کہ میزبان، ہائپر وائزر یا کوئی بیرونی نظام صاف رہا۔ VPN راستہ بدلتا ہے جس سے پیکٹ گزرتے ہیں؛ مہمان کے اندر کے سافٹ ویئر کو چلانے کے لیے محفوظ نہیں بناتا۔ دونوں دعوے الگ ہیں اور ان میں سے صرف ایک سرنگ کے بارے میں ہے۔
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
پہلی سطر چیک پوائنٹ کو ایک شے میں حل کرتی ہے، اور دوسری ان ڈسکوں کی فہرست دیتی ہے جنہیں یہ ڈھکتی ہے، جو دائرے کے سوال کا جواب یادداشت کے بجائے ثبوت سے دیتی ہے۔ افشا شدہ راز کو اسی سروس پر گھمائیں اور منسوخ کریں جو اس کا مالک ہے۔ جہاں معلوم نقصان دہ کوڈ شامل ہو، وہاں یہ فرض کرنے کے بجائے کہ اسنیپ شاٹ عمل کو محفوظ بناتا ہے، مجاز تحقیقاتی ماحول اور ادارے کا ردعمل عمل استعمال کریں۔
بحالی سے پہلے تین چیزیں لکھیں: مہمان کی کون سی حالت واپس لے رہے ہیں، کون سے بیرونی نظام اب بھی اثر رکھتے ہیں، اور اس کے بعد کس نقطے پر بھروسہ کریں گے۔ وہ منصوبہ دوبارہ مانوس دکھنے والی مشین سے زیادہ مضبوط دعوی ہے۔ اسے ٹکٹ کے ساتھ رکھیں تاکہ اگلی بحالی اسی فہرست سے شروع ہو۔