ترحيل الأجهزة الافتراضية من Awanio CEP إلى Cockpit
تشغيل الترحيل عبر واجهة الويب لـ Vapor
يمكنك إعداد وتشغيل أداة الترحيل المضمنة في حاوية مباشرة من واجهة الويب لـ Vapor.
1. تهيئة الحاوية
في واجهة الويب لـ Vapor، انتقل إلى تبويب Docker، وحدد Containers، ثم انقر على + Create Container لفتح درج الإنشاء. اضبط الخيارات التالية:
Name:
kvirt2virtImage:
r.awan.app/library/tools/kvirt2virt:v1.0.4Network: تغيير تحديد الشبكة إلى
host(هذا يضمن أن أدوات libvirt المضمّنة في حاويات يمكنها حل نطاقات الشبكة المحلية وواجهات مأخذ برمجيات Hypervisor).Advanced Options:
- تمكين Privileged Mode (مطلوب للحصول على وصول إلى افتراضية النظام وواجهات التخزين الخلفية).
- تمكين Allocate Pseudo-TTY (-t) (مطلوب لمطالبات الطرفية التفاعلية).
- تمكين Keep STDIN Open (-i) (مطلوب لمطالبات الطرفية التفاعلية).
Volumes (Bind Mounts): إضافة مسارات المضيف لتجميعها داخل الحاوية (اضبط النوع إلى
bindوالانتشار إلىrslaveحيثما ينطبق):- Libvirt Socket: المصدر
/var/run/libvirt➔ الهدف/var/run/libvirt(النوعbindوالانتشارrslave) - KubeVirt Pod Disk Storage: المصدر
/var/lib/kubelet➔ الهدف/var/lib/kubelet(النوعbindوالانتشارrslave) - Local VM Images Pool: المصدر
/var/lib/libvirt/images➔ الهدف/var/lib/libvirt/images(النوعbindوالانتشارrslave) - Host Kubeconfig Configuration: المصدر
/root/.kube➔ الهدف/root/.kube(النوعbind)
- Libvirt Socket: المصدر
انقر على Create Container لتشغيل شيطان الحاوية في الخلفية.
2. تنفيذ الترحيل داخل الطرفية عبر الويب
بمجرد أن تظهر حالة الحاوية كـ running في القائمة:
- انقر على القائمة المنسدلة لإجراءات الحاوية وحدد إجراء Terminal لفتح Container Terminal Modal.
- داخل الطرفية عبر الويب، اكتب ونفذ:bashيؤدي هذا إلى إطلاق معالج تفاعلي حيث يمكنك تحديد VMI المستهدف، والاسم المستهدف، وتجميع التخزين، والشبكة، و/أو نسخ ولصق إعداد kubeconfig الخاص بك.
migrate -i - بدلاً من ذلك، يمكنك تشغيل الأمر غير التفاعلي: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، وترقيعات ملف الترحيل الثنائي.