كيفية تحديث بيانات Linux KVM عند فشل جهاز إفتراضي عن بعد

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

كيفية تحديث بيانات Linux KVM عند فشل جهاز إفتراضي عن بعد

في البنية التحتية لتكنولوجيا المعلومات الحديثة، تلعب المحاكاة الإفتراضية دورًا رئيسيًا، حيث تسمح بالإستخدام الفعال لموارد الخادم، وتوسيع نطاق الخدمات، وتوفير المرونة في إدارة البيئة. أحد أكثر حلول المحاكاة الإفتراضية شيوعًا في Linux هو KVM (Kernel-based Virtual Machine) — برنامج مشرف قوي يتم دمجه في نواة Linux ويتم إستخدامه بالإشتراك مع أدوات مثل QEMU و libvirt.

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

في هذا المقال سوف ننظر إلى:

  • ما هي أنواع الملفات التي يستخدمها KVM؟
  • أين يتم تخزينها في النظام؛
  • ماذا تفعل في حالة تعطل أو حذف جهاز VM عن طريق الخطأ؟
  • وما هي الأدوات التي ستساعدك على إسترداد البيانات المفقودة.
إذهب للعرض
How to recover data from Linux KVM virtual machines. How to install KVM and configure a VM

How to recover data from Linux KVM virtual machines. How to install KVM and configure a VM

ملفات الجهاز الإفتراضي Linux KVM

يتم تخزين ملفات الجهاز الإفتراضي Linux KVM في بنية محددة ولها تنسيقات مختلفة إعتمادًا على نوع المعلومات.

ملفات الجهاز الإفتراضي Linux KVM

الموقع القياسي لملفات قرص بيانات المشرف الإفتراضي KVM على Linux:

/var/lib/libvirt/images/

قرص الجهاز الإفتراضي qcow2 Linux KVM

التنسيقات النموذجية لصور قرص KVM هي - .qcow2، و.img و .iso. يتم تخزين بيانات المستخدم في هذه الملفات.

بالإضافة إلى ذلك، يقوم المشرف الإفتراضي KVM على نظام Linux بإنشاء:

  • ملفات تكوين الجهاز الإفتراضي:

    /etc/libvirt/qemu/

  • سجلات تشغيل الجهاز الإفتراضي:

    /var/log/libvirt/qemu/

  • المقابس، ومعرفات العمليات، وملفات وقت التشغيل:

    /var/run/libvirt/

  • إعدادات الشبكة libvirt:

    /etc/libvirt/qemu/networks/

  • نماذج أو نسخ من إعدادات الجهاز الإفتراضي:

    /home/المستخدم/VMs/

    або

    /opt/vm/

رقم نوع الملف تنسيقات الملفات الموقع القياسي الغرض
1 صور الأقراص الإفتراضية .qcow2, .img, .iso /var/lib/libvirt/images/ محركات الأقراص الصلبة الإفتراضية وصور ISO لتثبيت نظام التشغيل
2 ملفات تكوين الجهاز الإفتراضي .xml /etc/libvirt/qemu/ تكوين أجهزة الجهاز الإفتراضي
3 سجلات الجهاز الإفتراضي .log /var/log/libvirt/qemu/ سجلات بدء تشغيل الجهاز الإفتراضي وتشغيله
4 الملفات المؤقتة (النظام) (sockets, PID files) /var/run/libvirt/ ملفات النظام التي يستخدمها libvirt للإدارة
5 تكوين الشبكات الإفتراضية .xml /etc/libvirt/qemu/networks/ تكوين الشبكة الإفتراضية (NAT والجسور وما إلى ذلك)
6 صور إضافية أو مخصصة .qcow2, .img, .iso /home/user/VMs/
/opt/vm/
مسارات حفظ الملفات غير القياسية أو المخصصة

الجهاز الإفتراضي لا يمكن تشغيله أو تالف: كيفية إسترداد البيانات

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

لا يمكن تشغيل الجهاز الإفتراضي Linux KVM

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

  1. الأولى هي أن البرنامج لديه وظيفة تركيب الأقراص لمعظم الأجهزة الإفتراضية.
  2. والثانية، أن البرنامج يعمل على جميع إصدارات لينكس.
تستعيد هذه الأداة الملفات من أي جهاز، بغض النظر عن سبب فقدان البيانات.
Hetman Partition Recovery: وظيفة تركيب قرص الجهاز الإفتراضي

إذن,

  • لدينا جهاز إفتراضي يعمل بنظام Linux KVMلا يعمل لسبب ما. يحتوي الجهاز على ملفات مخزنة نحتاج إلى الوصول إليها.

    جهاز Linux KVM الإفتراضي لا يعمل
  • للوصول إلى ملفات الجهاز الإفتراضي، قم بتشغيل Hetman Partition Recovery.

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

    Hetman Partition Recovery: تركيب القرص
  • ثم إختر Linux KVM. إذا كان لديك جهاز إفتراضي آخر، فأختر الجهاز الذي تحتاجه من القائمة.

    Hetman Partition Recovery: تركيب قرص Linux KVM
  • قم بتحديد المجلد الذي يحتوي على الجهاز الإفتراضي للبرنامج وانقر فوق إفتح.

    Hetman Partition Recovery: تركيب قرص جهاز إفتراضي KVM
  • قام برنامج Hetman Partition Recovery تلقائيًا بإكتشاف قرص الجهاز الإفتراضي المحدد. إنقر التالي.

    Hetman Partition Recovery: تم الكشف تلقائيًا عن قرص الجهاز الإفتراضي
  • بعد ذلك، سيظهر محرك الأقراص الصلب Linux KVM بين محركات الأقراص الأخرى كمحرك مثبت.

  • للوصول إلى بياناته، انقر بزر الماوس الأيمن فوقه وحدد – إفتح.

    Hetman Partition Recovery: فتح قرص الجهاز الإفتراضي
  • في البداية سيكون الفحص السريع كافيا.

    Hetman Partition Recovery: فحص سريع لقرص KVM
  • هذه هي بيانات الجهاز الإفتراضي. إنتقل إلى المجلد المطلوب وقم بحفظ الملفات اللازمة. كما ترى، يمكنك رؤية كل منهم في نافذة المعاينة.

    Hetman Partition Recovery: بيانات قرص KVM

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

    Hetman Partition Recovery: بيانات قرص الجهاز الإفتراضي المحذوفة
  • لإستعادة الملف أو المجلد، قم بتحديد الملف أو المجلد المطلوب وانقر على زر الإسترداد وحدد المجلد لحفظ البيانات المستردة.

    Hetman Partition Recovery: إسترداد مجلد قرص KVM
  • تمت إستعادة الملفات.

    Hetman Partition Recovery: إسترداد مجلد قرص KVM

كيفية إستعادة جهاز KVM الإفتراضي المحذوف

ماذا تفعل إذا قمت بحذف جهاز إفتراضي Linux KVM؟ هل من الممكن إستعادته؟

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

KVM: إزالة جهاز عبر واجهة المشرف الإفتراضي

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

KVM: إزالة القرص الصلب عبر مدير الملفات

لإسترداده:

  • قم بتشغيل Hetman Partition Recovery. يرى البرنامج محركات الأقراص المتصلة بهذا الكمبيوتر.

  • تم تخزين الجهاز الإفتراضي الخاص بنا على القرص sdа2. لنفحصه. للقيام بذلك، انقر بزر الماوس الأيمن عليه واختر إفتح.

    Hetman Partition Recovery: فتح قرص Linux
  • في البداية سيكون الفحص السريع كافيا.

    Hetman Partition Recovery: فحص سريع لقرص Linux

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

    Hetman Partition Recovery: إعادة فحص قرص Linux
  • هذه هي بيانات القرص الذي تم فحصه. تم تخزين الجهاز الإفتراضي الذي نحتاجه في المجلد التالي. نذهب إليه ونرى القرص الخاص بالجهاز الإفتراضي الخاص بنا. نحن بحاجة لإسترداده.

    Hetman Partition Recovery: تم العثور على قرص qcow2 المحذوف
  • لإسترداد البيانات، قم بتحديد قرص الجهاز الإفتراضي المطلوب، ثم انقر فوق إسترداد.

  • حدد مجلدًا لحفظ البيانات المستردة.

    Hetman Partition Recovery: تم العثور على قرص qcow2 المحذوف
  • تمت إستعادة الجهاز الإفتراضي المحدد.

    تم إسترداد قرص qcow2 KVM

كيفية تثبيت جهاز إفتراضي Linux KVM تم إستعادته حديثًا

كما ترى، تمت إستعادة قرص الجهاز الإفتراضي المطلوب. لتسهيل الأمر، دعنا ننقله إلى مجلد الجهاز الإفتراضي KVM. (/var/lib/libvirt/images/).

لبدء تشغيل الجهاز الإفتراضي المستعاد حديثًا:

  • إفتح Linux KVMوحدد - إنشاء جهاز إفتراضي جديد.

    KVM: إنشاء جهاز إفتراضي جديد
  • في النافذة التالية، حدد إستيراد صورة القرص الموجودة وحدد المسار إليها.

    KVM: إستيراد صورة قرص موجودة
  • نوع نظام التشغيل المثبت على الجهاز الإفتراضي.

    KVM: المسار إلى صورة القرص الموجودة
  • نقوم بإختيار إعدادات الذاكرة والمعالج.

    KVM: إعدادات النظام
  • ونضع إسم للجهاز الإفتراضي.

    KVM: إسم النظام
  • هذا كل شيء، يتم تشغيل الجهاز الإفتراضي من القرص qcow2 المستعاد حديثًا./p>

    KVM: التمهيد من قرص تم إستعادته حديثً
  • إنتقل إلى المجلد الذي تم تخزين الملفات فيه. الملفات كلها في مكانها، و لم يتضرروا.

    KVM: إستعادة نظام الجهاز الإفتراضي

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

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

الخلاصة

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

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

لقد أخذنا في الإعتبار:

  • أنواع الملفات الرئيسية المتعلقة بـ KVM و libvirt؛
  • أين يتم تخزينها في النظام؛
  • طرق التحقق من سلامة صور القرص؛
  • والأدوات التي تساعد على إسترداد البيانات المفقودة أو التالفة.

لتجنب الخسائر الحرجة في المستقبل، من المهم:

  • إنشاء نسخ إحتياطية بإنتظام من الصور وملفات التكوين .qcow2 أو .img ؛
  • مراقبة حالة التخزين واستقرار نظام المضيف؛
  • أن يكون لديك خطة واضحة للإسترداد عند وقوع المشاكل.

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

Abdelhamid Balti

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

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

Mykhailo Miroshnichenko

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

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

نوصى به لك

يرحب بك مساعد Hetman Software، الذي تم إنشاؤه على أساس الذكاء الإصطناعي.
ابدأ الدردشة