استعادة بيانات الآلة الافتراضية Proxmox VE من أقراص RAW وVMDK وQCOW2

تتناول هذه المقالة عملية استعادة البيانات من أقراص الأجهزة الافتراضية بتنسيقات RAW وVMDK وQCOW2، وكذلك من تخزين Directory المعتمد على نظام الملفات Ext4، المنشأ في Proxmox Virtual Environment 9.1.1. سنحلل أكثر سيناريوهات فقدان البيانات شيوعًا: الحذف العرضي للملفات داخل جهاز افتراضي أو حذف الجهاز الافتراضي نفسه، وتلف البيانات الناتج عن فشل الأقراص، أو أعطال الخادم أو الكمبيوتر أو NAS، وكذلك الأعطال البرمجية في Proxmox VE الناتجة عن التحديثات أو الأخطاء الحرجة أو إزالة نظام التشغيل.

استعادة بيانات الآلة الافتراضية Proxmox VE من أقراص RAW وVMDK وQCOW2

Proxmox VE هي إحدى أكثر منصات المحاكاة الافتراضية للخوادم شيوعًا، وتُستخدم على نطاق واسع في بيئات المؤسسات والمختبرات المنزلية على حد سواء. وهي تتيح للمستخدمين إنشاء وإدارة الأجهزة الافتراضية باستخدام تنسيقات أقراص متعددة، بما في ذلك RAW وVMDK وQCOW2. وعلى الرغم من الموثوقية العالية للمنصة، فإن حذف جهاز افتراضي عن طريق الخطأ، أو تهيئة وحدة التخزين، أو تلف نظام الملفات، أو فشل العتاد قد يؤدي إلى فقدان بيانات مهمة.

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

في هذه المقالة، سنوضح كيفية استعادة الأجهزة الافتراضية في Proxmox VE المخزنة بتنسيقات RAW وVMDK وQCOW2. ستتعرف على الحالات التي تكون فيها الاستعادة ممكنة، وعلى خصائص تنسيقات الأقراص الافتراضية المختلفة، كما سنراجع عملية الاستعادة خطوة بخطوة باستخدام Hetman Partition Recovery. وسيُولى اهتمام خاص لسيناريوهات فقدان البيانات الناتجة عن الحذف والتهيئة وتلف نظام الملفات وفشل الأقراص.

إذهب للعرض
How to Recover Data from Proxmox: LVM, VM Disks, Ext4, and XFS

How to Recover Data from Proxmox: LVM, VM Disks, Ext4, and XFS

إمكانات KVM/QEMU

KVM وQEMU يعملان معًا كثنائي قوي، ويشكلان أحد أكثر حلول المحاكاة الافتراضية كفاءة.

  • KVM يتكامل مباشرةً مع نواة Linux، محولًا إياها إلى Hypervisor. وهذا يتيح للأجهزة الافتراضية التفاعل مباشرةً مع الامتدادات العتادية Intel VT-x أو AMD-V والعمل بمستويات أداء قريبة من الخوادم المادية.
  • QEMU يعمل كمحاكي يوفر للجهاز الافتراضي العتاد اللازم: محولات الشبكة، وبطاقات الفيديو، ووحدات التحكم بالأقراص، ومنافذ USB. ويسمح استخدام برامج تشغيل VirtIO المحسّنة للنظام بالعمل بسرعة أعلى بكثير مع توفير بيئة كاملة الوظائف لنظام التشغيل الضيف.

إحدى المزايا الرئيسية لهذا المزيج هي المرونة الاستثنائية في التخزين.

إمكانات KVM وQEMU

يدعم QEMU تنسيق القرص الافتراضي المتقدم QCOW2، الذي يتيح التخصيص الديناميكي للمساحة والتشفير. وبالإضافة إلى ذلك، يدعم النظام تنسيقات من منصات أخرى، بما في ذلك RAW وVMDK وVDI، مما يجعل KVM وQEMU حلاً مناسبًا لترحيل الأجهزة الافتراضية من أنظمة أخرى دون الحاجة إلى تحويل طويل للملفات.

وعلى مستوى الحلول الاحترافية، يوفّر هذا الثنائي الوصول إلى وظائف قوية. فهو يدعم Live Migration، ما يتيح نقل جهاز افتراضي قيد التشغيل بين الخوادم المادية من دون فقدان الاتصال أو إعادة التشغيل.

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

الخاصية KVM (Kernel-based Virtual Machine) QEMU (Quick Emulator)
نوع التقنية وحدة لنواة Linux للمحاكاة الافتراضية العتادية محاكي عتاد وHypervisor
الغرض الرئيسي يوفر تسريعًا عتاديًا للأجهزة الافتراضية يحاكي وحدات المعالجة المركزية والأجهزة ويشغّل الأجهزة الافتراضية
يتطلب دعمًا عتاديًا نعم، Intel VT-x أو AMD-V لا، يمكنه العمل من دون VT-x أو AMD-V، ولكن بسرعة أقل بكثير
الأداء قريب من أداء العتاد الأصلي منخفض من دون KVM، وعالٍ عند استخدام KVM
محاكاة المعماريات المختلفة لا نعم: x86 وx86_64 وARM وPowerPC وMIPS وRISC-V وSPARC وغيرها
يمكنه العمل بشكل مستقل لا، يُستخدم مع QEMU نعم، لكن الأداء ينخفض بشكل ملحوظ من دون KVM
استخدام المعالج يستخدم المحاكاة الافتراضية العتادية لوحدة المعالجة المركزية يستخدم المحاكاة البرمجية أو تسريع KVM
محاكاة العتاد لا نعم: الأقراص، وبطاقات الشبكة، وUSB، وPCI، وVGA، وBIOS/UEFI، وغيرها
دعم PCI Passthrough نعم نعم، عبر KVM وVFIO
Live Migration مدعوم مع QEMU مدعوم
دعم اللقطات عبر QEMU نعم
تنسيقات الأقراص المعتادة RAW وQCOW2 عبر QEMU RAW وQCOW2 وVMDK وVHD وVDI وVHDX وغيرها
أنظمة التشغيل المدعومة Linux كنظام مضيف Linux وWindows وmacOS وBSD وغيرها
الاستخدام في Proxmox VE يوفر تسريعًا عتاديًا للأجهزة الافتراضية يدير بدء تشغيل الجهاز الافتراضي ويحاكي العتاد الافتراضي

الخطوة 1. كيفية توصيل أقراص الخادم بجهاز كمبيوتر؟

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

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

ملاحظة: ستكون سرعة الفحص عبر USB أقل بكثير، مما سيؤثر بشكل ملحوظ في الوقت المطلوب للعمل مع مصفوفات بيانات كبيرة.

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

إنشاء صورة قرص قبل استعادة البيانات

الخطوة 2. استعادة Directory Ext4

من بين جميع أنواع التخزين في Proxmox، يعد خيار Directory المعتمد على Ext4 الأسهل في الفهم. وتتمثل ميزته الرئيسية في أنه يستخدم هيكل مجلدات قياسيًا بدلًا من أجهزة كتل معقدة مثل ZFS أو LVM-Thin.

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

البنية العامة لتخزين Directory المستند إلى Ext4 في Proxmox

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

لننظر في إجراء الاستعادة في حال حدوث فشل عتادي أو برمجي في الخادم:

  • الفشل العتادي يحدث غالبًا بسبب عطل في اللوحة الأم، أو خلل في وحدة التحكم، أو مشكلات في الطاقة، عندما يتوقف الخادم عن الإقلاع رغم أن الأقراص نفسها تبقى سليمة ماديًا.
  • الفشل البرمجي يحدث عادةً نتيجة تحديث غير ناجح لـ Proxmox، أو تلف مكتبات النظام، أو حذف ملفات إعدادات hypervisor عن طريق الخطأ.

في كلتا الحالتين، تكون العواقب واحدة: يرفض النظام الإقلاع، وتصبح واجهة الإدارة الويب غير متاحة، ويُحظر الوصول إلى الأجهزة الافتراضية بالكامل، وتبقى لديك البيانات الموجودة على الأقراص من دون القدرة على تشغيلها بصورة طبيعية.

لحل هذه المشكلة، سنستخدم Hetman Partition Recovery. يتعرف البرنامج على هياكل أقسام Linux، ويجري فحصًا عميقًا للأقراص، ويستعيد شجرة الأدلة الأصلية.

تستعيد هذه الأداة الملفات من أي جهاز، بغض النظر عن سبب فقدان البيانات.

للعثور على البيانات المفقودة، حدد وحدة التخزين المنطقية المكتشفة تلقائيًا والموسومة بـ Ext4 في البرنامج وابدأ الفحص.

Hetman Partition Recovery: تم اكتشاف وحدة تخزين منطقية Ext4 تلقائيًا

في البداية، نوصي باستخدام الفحص السريع. إذا كانت بنية نظام الملفات متضررة بشدة ولم يُنتج البحث السريع نتائج، فاستخدم الفحص الكامل.

Hetman Partition Recovery: وضع الفحص السريع

عند انتهاء البرنامج، افتح تخزين Directory الذي تم العثور عليه. ستشاهد بنية مجلدات نظام الملفات Ext4 الأصلية. وبما أن هذه الحالة تتعلق بملفات أجهزة افتراضية مخزنة على القرص، فابحث عنها في قسم Ext Partition، وانتقل إلى مجلد Images، وافتح الدليل 100.

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

Hetman Partition Recovery: تحديد صورة جهاز افتراضي للاستعادة

الخطوة 3. تحميل صور الأقراص

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

أما تنسيق QCOW2 فهو حل حديث لبيئة QEMU يستخدم تخصيصًا ديناميكيًا للقرص. ينمو هذا النوع من الأقراص ماديًا فقط كلما كتب نظام الضيف ملفات جديدة. وهو يدعم اللقطات والتشفير، لكن بنيته متعددة الطبقات تتطلب تحليلًا عميقًا لجداول التخصيص من قبل أدوات الاستعادة بعد فشل hypervisor.

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

الخاصية RAW VMDK QCOW2
المطوّر تنسيق مفتوح VMware QEMU / KVM
الغرض الرئيسي تخزين البيانات من دون بنية إضافية الأجهزة الافتراضية في VMware الأجهزة الافتراضية في QEMU وKVM وProxmox VE
الأداء ⭐⭐⭐⭐⭐ الأعلى ⭐⭐⭐⭐ ⭐⭐⭐⭐
التخصيص الديناميكي للمساحة لا نعم، Thin Provisioning نعم
الحجم المسبق التخصيص للقرص نعم اختياري اختياري
دعم اللقطات لا نعم نعم
الضغط المدمج لا محدود نعم
التشفير لا مدعوم في بعض التطبيقات نعم
Copy-on-Write (CoW) لا جزئيًا نعم
الحد الأقصى لحجم القرص محدود بنظام الملفات حتى 62 تيرابايت، وفقًا للإصدار حتى 128 بيتابايت، نظريًا
التوافق معظم hypervisors VMware وVirtualBox وQEMU وProxmox QEMU وKVM وProxmox وOpenStack
إمكانية التحويل نعم نعم نعم
تعقيد استعادة البيانات الأبسط متوسط أعلى بسبب بيانات CoW الوصفية
الاستخدام المعتاد أقصى أداء للخوادم VMware ESXi وWorkstation وFusion Proxmox VE وKVM وبيئات المختبر والمؤسسات

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

Hetman Partition Recovery: تم فحص تخزين Directory على Ext4

عند اكتمال عملية الحفظ، يمكنك الانتقال إلى تحميل صور الأقراص خطوة بخطوة في Hetman Partition Recovery.

يتم تحميل تنسيقي VMDK وQCOW2 بالطريقة نفسها. من شريط الأدوات، انقر Mount Disk. في نافذة Disk image type، حدد VMware Workstation للعمل مع ملف VMDK.

Hetman Partition Recovery: اختيار نوع صورة VMDK

في نافذة Select folder التالية، حدد المسار إلى المجلد الذي حفظت فيه القرص الافتراضي. سيحلل البرنامج الدليل المحدد تلقائيًا ويعرض الصورة التي تم العثور عليها في قسم Virtual machine images.

Hetman Partition Recovery: اختيار المجلد الذي يحتوي على صورة VMDK

حدده من القائمة، وسيظهر القرص المركب في الشاشة الرئيسية، وجاهزًا بالكامل للبحث عن البيانات.

Hetman Partition Recovery: تم تركيب صورة VMDK

لتركيب صورة QCOW2، تكون العملية مشابهة. في نافذة Mount Disk، حدد QEMU في قسم Disk image type، ثم حدد المسار إلى المجلد الذي يُخزن فيه الملف.

Hetman Partition Recovery: تركيب صورة QCOW2

أما بالنسبة لتنسيق RAW، فعملية التحميل مختلفة قليلًا. في نافذة Mount Disk، ابحث عن الحقل Standard disk images واختر RAW disk images.

Hetman Partition Recovery: تركيب صورة RAW

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

Hetman Partition Recovery: تم تركيب صور VMDK وQCOW2 وRAW

الخطوة 4. استعادة البيانات من صورة

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

Hetman Partition Recovery: فحص صورة QCOW2 مركبة

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

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

ابحث عن المجلد المطلوب الذي يحتوي على الملفات، وحددها، ثم انقر Recovery، وحدد المسار لحفظها على قرص عمل آمن آخر.

Hetman Partition Recovery: استعادة البيانات من صورة QCOW2 مركبة

الخطوة 5. استعادة الأجهزة الافتراضية المحذوفة

في Proxmox، غالبًا ما يُحذف الجهاز الافتراضي بسبب خطأ بشري، ما يؤدي إلى اختفاء ملفات الإعدادات والأقراص الافتراضية بتنسيقات RAW أو VMDK أو QCOW2 على الفور، لأن النظام لا يحتوي على سلة محذوفات.

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

لحل هذه المشكلة، سنستخدم Hetman Partition Recovery.

تستعيد هذه الأداة الملفات من أي جهاز، بغض النظر عن سبب فقدان البيانات.

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

Hetman Partition Recovery: تم اكتشاف قسم Ext4 منطقي تلقائيًا

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

إذا لم يتم العثور على الملفات المطلوبة بصريًا، فاستخدم أداة البحث وحدد اسمها أو حجمها بدقة.

Hetman Partition Recovery: أداة البحث عن الملفات

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

Hetman Partition Recovery: استعادة الأقراص الافتراضية التي تم العثور عليها

الخلاصة

لا يعني فقدان جهاز افتراضي في Proxmox VE دائمًا فقدان البيانات. ففي معظم الحالات، يمكن استعادة ملفات الأقراص الافتراضية RAW وVMDK وQCOW2 بنجاح حتى بعد الحذف العرضي أو تهيئة وحدة التخزين أو تلف نظام الملفات أو فشل العتاد. وتُعد سرعة الاستجابة أمرًا بالغ الأهمية: بمجرد اكتشاف فقدان البيانات، يجب إيقاف أي نشاط كتابة إلى القرص فورًا لتجنب استبدال المعلومات.

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

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

Abdelhamid Balti

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

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

Mykhailo Miroshnichenko

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

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

نوصى به لك