Skip to content

ترحيل الأجهزة الافتراضية من Awanio CEP إلى Cockpit ​

تشغيل الترحيل عبر واجهة الويب لـ Vapor ​

يمكنك إعداد وتشغيل أداة الترحيل المضمنة في حاوية مباشرة من واجهة الويب لـ Vapor.

1. تهيئة الحاوية ​

في واجهة الويب لـ Vapor، انتقل إلى تبويب Docker، وحدد Containers، ثم انقر على + Create Container لفتح درج الإنشاء. اضبط الخيارات التالية:

  • Name: kvirt2virt

  • Image: r.awan.app/library/tools/kvirt2virt:v1.0.4

  • Network: تغيير تحديد الشبكة إلى host (هذا يضمن أن أدوات libvirt المضمّنة في حاويات يمكنها حل نطاقات الشبكة المحلية وواجهات مأخذ برمجيات Hypervisor).

  • Advanced Options:

    • تمكين Privileged Mode (مطلوب للحصول على وصول إلى افتراضية النظام وواجهات التخزين الخلفية).
    • تمكين Allocate Pseudo-TTY (-t) (مطلوب لمطالبات الطرفية التفاعلية).
    • تمكين Keep STDIN Open (-i) (مطلوب لمطالبات الطرفية التفاعلية).
  • Volumes (Bind Mounts): إضافة مسارات المضيف لتجميعها داخل الحاوية (اضبط النوع إلى bind والانتشار إلى rslave حيثما ينطبق):

    1. Libvirt Socket: المصدر /var/run/libvirt ➔ الهدف /var/run/libvirt (النوع bind والانتشار rslave)
    2. KubeVirt Pod Disk Storage: المصدر /var/lib/kubelet ➔ الهدف /var/lib/kubelet (النوع bind والانتشار rslave)
    3. Local VM Images Pool: المصدر /var/lib/libvirt/images ➔ الهدف /var/lib/libvirt/images (النوع bind والانتشار rslave)
    4. Host Kubeconfig Configuration: المصدر /root/.kube ➔ الهدف /root/.kube (النوع bind)

انقر على Create Container لتشغيل شيطان الحاوية في الخلفية.

2. تنفيذ الترحيل داخل الطرفية عبر الويب ​

بمجرد أن تظهر حالة الحاوية كـ running في القائمة:

  1. انقر على القائمة المنسدلة لإجراءات الحاوية وحدد إجراء Terminal لفتح Container Terminal Modal.
  2. داخل الطرفية عبر الويب، اكتب ونفذ:
    bash
    migrate -i
    يؤدي هذا إلى إطلاق معالج تفاعلي حيث يمكنك تحديد VMI المستهدف، والاسم المستهدف، وتجميع التخزين، والشبكة، و/أو نسخ ولصق إعداد kubeconfig الخاص بك.
  3. بدلاً من ذلك، يمكنك تشغيل الأمر غير التفاعلي:
    bash
    migrate --vmi-name cirros-vm --namespace default --storage-pool default --target-name my-vm-copy

أوضاع المخرجات ​

الوضع الافتراضي ​

بشكل افتراضي، يعمل البرنامج النصي في الوضع الهادئ، حيث يعرض تفاصيل جهاز VM فقط، وأشرطة التقدم في الوقت الفعلي لعمليات النسخ/التحويل، وحالة النجاح النهائية:

Migrating VM 'default/cirros-vm' to host VM 'my-cirros-copy'...
  Progress: [========================================] 100.0% (16MB / 16MB)
  Progress: [========================================] 100.0%
SUCCESS: VM 'my-cirros-copy' restored and is now running on host. (1.17s)

الوضع المسهب (Verbose Mode) ​

قم بالتأدية باستخدام علم --verbose لطباعة جميع سجلات خطوات التشخيص، وتحويلات XML، وترقيع طراز CPU، وترقيعات ملف الترحيل الثنائي.