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، وترقيعات ملف الترحيل الثنائي.