كيفية استعادة الآلات الافتراضية واللقطات في XCP-ng وXenServer

في هذه المقالة، سنشرح كيفية استعادة البيانات من الآلات الافتراضية واللقطات في XCP-ng وXenServer، وأين يتم تخزين الأقراص الافتراضية، وكيف تعمل آلية اللقطة، وما الذي يجب فعله إذا تم حذف آلة افتراضية أو أصبح قرصها غير قابل للوصول. كما سنغطي خيارات استعادة البيانات من الأقراص الافتراضية بعد تلف نظام الملفات أو الحذف العرضي للملفات أو فشل التخزين، بالإضافة إلى استخدام برامج متخصصة لاستعادة المعلومات.

كيفية استعادة الآلات الافتراضية واللقطات في XCP-ng وXenServer

تُستخدم برامج المحاكاة الافتراضية XCP-ng وXenServer لإنشاء الآلات الافتراضية وتشغيلها وإدارتها، حيث تُخزَّن أنظمة التشغيل والتطبيقات والبيانات المهمة على أقراص افتراضية. وللحماية من الأعطال وتمكين الرجوع إلى حالة سابقة، تُستخدم اللقطات (snapshots). ومع ذلك، قد يؤدي حذف آلة افتراضية، أو تلف التخزين، أو فشل العتاد، أو الأخطاء الإدارية، أو فشل دمج لقطة إلى فقدان الوصول إلى البيانات المهمة.

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

إذهب للعرض
How to Recover XCP-ng / XenServer Virtual Machines and Snapshots

How to Recover XCP-ng / XenServer Virtual Machines and Snapshots

بنية التخزين المحلي في XCP-ng

لنجاح استعادة البيانات، من المهم فهم كيفية عمل مستودع التخزين (Storage Repository) في بيئة XCP-ng. يدعم برنامج المحاكاة الافتراضية تخزينًا قائمًا على LVM، حيث يتم إنشاء كل قرص افتراضي كوحدة تخزين منطقية منفصلة. ولكننا اليوم سنركز على التخزين المحلي بنظام الملفات EXT4، حيث تُخزَّن الأقراص الافتراضية كملفات عادية.

بنية التخزين المحلي في XCP-ng

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

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

من الصعب جدًا على نظام تابع لجهة خارجية تفسير مثل هذه البنية الخاصة دون برنامج مخصص. وهنا يأتي دور Hetman RAID Recovery.

لاستعادة البيانات من مصفوفات RAID المعطلة وأجهزة NAS وأنظمة التخزين الأخرى متعددة الأقراص.

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

المكوّن الوصف
مستودع التخزين المحلي (Local SR) مستودع تخزين محلي متصل بخادم XCP-ng، تُخزَّن فيه أقراص الآلات الافتراضية (VDI) والبيانات المرتبطة بها.
مستودع التخزين (SR) وحدة تخزين منطقية يستخدمها برنامج المحاكاة الافتراضية لتنظيم الوصول إلى الأقراص الافتراضية. ويمكن أن يكون المستودع محليًا أو قائمًا على الشبكة.
جهاز الكتل الفيزيائي (PBD) كائن يربط مستودع التخزين (SR) بمضيف XCP-ng محدد ويوفّر إمكانية الوصول إليه.
صورة القرص الافتراضي (VDI) قرص افتراضي تُخزَّن عليه أنظمة التشغيل والتطبيقات وملفات نظام التشغيل الضيف.
جهاز الكتل الافتراضي (VBD) جهاز افتراضي يربط صورة القرص الافتراضي (VDI) بآلة افتراضية (VM).
VHD (القرص الصلب الافتراضي) تنسيق للأقراص الافتراضية يُستخدم في العديد من مستودعات التخزين في XCP-ng وXenServer. ويدعم الأقراص الأساسية وسلاسل الأقراص المرتبطة باللقطات.
LVM (إدارة وحدات التخزين المنطقية) آلية لإدارة وحدات التخزين المنطقية تُستخدم في بعض أنواع التخزين المحلي المعتمد على أجهزة الكتل.
EXT (نظام الملفات ext4) نظام ملفات يُستخدم لتخزين ملفات الأقراص الافتراضية في نوع التخزين المحلي المعني.
اللقطة (Snapshot) حالة محفوظة لآلة افتراضية أو لأقراصها في نقطة زمنية محددة. وبحسب نوع التخزين، قد تُنفَّذ اللقطة باستخدام سلسلة من الأقراص الافتراضية.
سلسلة VHD تسلسل يتكوّن من قرص أساسي وأقراص فرعية تحتوي على التغييرات المرتبطة باللقطات. وقد يؤدي انقطاع الروابط بين هذه الأقراص إلى صعوبة الوصول إلى البيانات الحالية.
XAPI واجهة برمجة التطبيقات الإدارية في XCP-ng، وتُستخدم لإدارة الآلات الافتراضية والتخزين والأقراص الافتراضية واللقطات.
البيانات الوصفية للتخزين معلومات تتعلق بإعدادات مستودع التخزين (SR) والأقراص الافتراضية والعلاقات بينها. وقد يؤدي تلف هذه البيانات الوصفية أو فقدانها إلى اختفاء الأقراص الافتراضية من واجهة الإدارة.

توصيل الأقراص وإنشاء الصور

الخطوة الأولى في عملية الاستعادة هي إزالة أقراص الخادم فعليًا وتوصيلها بمحطة عمل:

  • الخيار الأفضل هو التوصيل المباشر بمنافذ SATA على اللوحة الأم.
  • إذا لم تكن هناك منافذ حرة كافية، أو إذا كنت تستخدم أقراص SAS الخاصة بالخوادم، فيمكنك تركيب بطاقة توسعة HBA.
  • كبديل، يمكنك استخدام أغلفة USB الخارجية أو محطات الإرساء، مع مراعاة أن عرض نطاق USB قد يزيد من إجمالي وقت الفحص.

هناك قاعدة واحدة بالغة الأهمية عند توصيل الأقراص. قد يطلب نظام التشغيل Windows أو Linux أو macOS تهيئة الأقراص الجديدة أو تهيئتها مبدئيًا. يجب تجاهل هذه الرسائل وإغلاقها ببساطة لتجنب إتلاف المعلومات بشكل دائم.

يطالب نظام التشغيل بتهيئة الأقراص الجديدة

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

لإنشاء صورة، حدد القرص في البرنامج، وانقر على حفظ القرص، ثم حدّد المسار لحفظ الملف.

Hetman RAID Recovery: إنشاء صورة قرص

بعد ذلك، افتح القائمة الرئيسية، واختر تثبيت القرص، وحدد نوع صور الأقراص الخام، وافتح الصورة المحفوظة لمتابعة العمل بأمان.

Hetman RAID Recovery: تثبيت صورة قرص

كيفية استعادة الآلات الافتراضية واللقطات في XCP-ng / XenServer

الطريقة 1. استعادة الآلات الافتراضية الموجودة والمحذوفة

لننتقل إلى الجزء العملي. مباشرةً بعد تحديد القرص، يتعرّف البرنامج تلقائيًا على بنية نظام الملفات EXT4. نبدأ فحصًا سريعًا للتخزين المتصل.

Hetman RAID Recovery: بدء فحص القرص

خلال ثوانٍ، تكتشف الخوارزمية الأقراص الافتراضية الموجودة مع سلاسل ملفات اللقطات. ويعمل البحث السريع نفسه بكفاءة مماثلة مع بنية LVM، حيث يعثر البرنامج فورًا على جميع وحدات التخزين المنطقية المتاحة التي تحتوي على الآلات الافتراضية.

Hetman RAID Recovery: يتعرف البرنامج تلقائيًا على بنية EXT4

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

Hetman RAID Recovery: انقر على زر الاستعادة

والآن لننظر في الحالة الخاصة بالملفات التي حذفها المستخدم عن طريق الخطأ قبل فشل النظام.

انتبه إلى كيفية عرض الملفات المحذوفة في واجهة البرنامج. يتم تمييزها بعلامة حمراء خاصة، ما يجعل العثور عليها سهلًا.

Hetman RAID Recovery: يتم تمييز الملفات المحذوفة بعلامة حمراء

حدد هذه الآلات الافتراضية المحذوفة التي تم العثور عليها، وانقر على زر الاستعادة، ثم احفظها بنجاح إلى قرص محلي آمن على الكمبيوتر.

الطريقة 2. استعادة الملفات من أنظمة التشغيل الضيفة

ميزة قوية أخرى في البرنامج هي القدرة على تثبيت الأقراص الافتراضية التي تم العثور عليها مباشرةً. وهذا يتيح الوصول إلى محتوياتها الداخلية دون الحاجة إلى تشغيل برنامج المحاكاة الافتراضية نفسه.

Hetman RAID Recovery: تثبيت قرص XenServer

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

Hetman RAID Recovery: الأقراص الافتراضية المحددة

بعد تثبيت القرص، نبدأ عليه فحصًا سريعًا.

Hetman RAID Recovery: تحليل سريع للقرص المثبت

في هذه المرحلة، نعرض عملية البحث عن ملفات المستخدم التي حُذفت عن طريق الخطأ داخل نظام التشغيل Windows 10 الضيف قبل فشل الخادم العام.

يعيد البرنامج إنشاء شجرة الدلائل بنجاح. يمكننا مراجعة البيانات التي تم العثور عليها باستخدام وظيفة المعاينة، والتحقق من سلامة المستندات، وإجراء الحفظ النهائي للملفات المطلوبة على الكمبيوتر المحلي.

Hetman RAID Recovery: استعادة الملفات من القرص المثبت

الطريقة 3. استعادة البيانات باستخدام اللقطات

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

Hetman RAID Recovery: اللقطات التي اكتشفها البرنامج

أولًا، لنوضح استعادة البيانات من لقطة موجودة. في حالتنا، أنشأنا لقطة أساسية واحدة للنظام. نقوم بتثبيت هذه اللقطة الحالية التي تم العثور عليها، ونشغّل فحصًا سريعًا، وننفذ عملية البحث عن الملفات واستعادتها التي تطابق بدقة هذه النقطة الزمنية المحددة.

Hetman RAID Recovery: اللقطات المثبتة
Hetman RAID Recovery: ملفات اللقطة

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

Hetman RAID Recovery: لقطات الآلات الافتراضية التي اكتشفها البرنامج

نقوم بتثبيت هذه اللقطة المحذوفة التي عثر عليها البرنامج، ونفحصها بنجاح، ثم نحفظ الملفات المطلوبة على الكمبيوتر المحلي.

Hetman RAID Recovery: لقطات الآلات الافتراضية المثبتة

وهذا يؤكد بوضوح قدرة النظام على استعادة البيانات بغض النظر عن حالة اللقطة الحالية.

Hetman RAID Recovery: البيانات المستعادة من لقطة آلة افتراضية

الخلاصة

تعتمد استعادة الآلات الافتراضية واللقطات في XCP-ng وXenServer على سبب فقدان البيانات، ونوع التخزين، وحالة الأقراص الافتراضية. قد يؤدي الحذف العرضي لآلة افتراضية، أو تلف التخزين، أو فشل القرص الفيزيائي، أو انقطاع سلسلة اللقطات إلى فقدان الوصول إلى نظام التشغيل والتطبيقات وملفات المستخدم.

أثناء الاستعادة، من المهم تحديد بنية التخزين (SR) بشكل صحيح، وتحديد الأقراص الافتراضية المقابلة (VDI)، والتحقق من سلامة ملفات VHD والاعتماديات بينها. إذا كان القرص أو اللقطة غير قابل للوصول عبر واجهة الإدارة، فهذا لا يعني دائمًا أن البيانات فُقدت نهائيًا. في بعض الحالات، يمكن استعادة المعلومات مباشرةً من القرص الافتراضي باستخدام برامج متخصصة لاستعادة البيانات.

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

يمكن أن تساعد برامج استعادة البيانات المتخصصة، بما في ذلك حلول Hetman Software، في فحص الأقراص الافتراضية القابلة للوصول، والعثور على الملفات المفقودة، واستعادة المعلومات بعد الحذف أو تلف نظام الملفات. وتعتمد النتيجة على حالة جهاز التخزين، وطبيعة التلف، وما إذا كانت البيانات المفقودة قد جرى الكتابة فوقها.

تساعد النسخ الاحتياطية المنتظمة، والتحقق من سلامة اللقطات، ومراقبة حالة تخزين XCP-ng وXenServer على تقليل مخاطر فقدان البيانات وتقليص وقت الاستعادة للبنية التحتية الافتراضية.

Abdelhamid Balti

المؤلف: , كاتب تقني

عبد الحميد البلطي كاتب تقني في شركة Hetman Software. يتعامل مع البرامج التعليمية والإرشادات والمراجعات التفصيلية حول كيفية عمل أدوات وبرامج الشركة مع جميع أنواع أجهزة تخزين البيانات.

Mykhailo Miroshnichenko

محرر: , كاتب تقني

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

نوصى به لك