Migrasi VM dari Awanio CEP ke Cockpit
Menjalankan migrasi melalui Vapor Web UI
Anda dapat melakukan konfigurasi dan menjalankan utilitas migrasi berbasis container secara langsung dari Vapor Web UI.
1. Konfigurasi Container
Pada Vapor Web UI, buka tab Docker, pilih Containers, dan klik + Create Container untuk membuka panel pembuatan container. Konfigurasikan opsi berikut:
Name:
kvirt2virtImage:
r.awan.app/library/tools/kvirt2virt:v1.0.4Network: Ubah pilihan network menjadi
host(hal ini memastikan tool libvirt yang berjalan di dalam container dapat mengakses domain jaringan lokal dan socket hypervisor).Advanced Options:
- Aktifkan Privileged Mode (diperlukan untuk mendapatkan akses ke backend virtualisasi dan storage pada sistem).
- Aktifkan Allocate Pseudo-TTY (-t) (diperlukan untuk menjalankan prompt terminal interaktif).
- Aktifkan Keep STDIN Open (-i) (diperlukan untuk menjalankan prompt terminal interaktif).
Volumes (Bind Mounts): Tambahkan path host untuk di-mount ke dalam container (atur tipe ke
binddan propagation kerslavejika berlaku):- Libvirt Socket: Source
/var/run/libvirt➔ Target/var/run/libvirt(Typebind, Propagationrslave) - KubeVirt Pod Disk Storage: Source
/var/lib/kubelet➔ Target/var/lib/kubelet(Typebind, Propagationrslave) - Local VM Images Pool: Source
/var/lib/libvirt/images➔ Target/var/lib/libvirt/images(Typebind, Propagationrslave) - Host Kubeconfig Configuration: Source
/root/.kube➔ Target/root/.kube(Typebind)
- Libvirt Socket: Source
Klik Create Container untuk membuat dan menjalankan daemon container di background.
2. Menjalankan Migrasi di dalam Web Terminal
Setelah container menunjukkan status running pada daftar:
- Klik menu dropdown tindakan container dan pilih tindakan Terminal untuk membuka Container Terminal Modal.
- Di dalam terminal web, ketik dan jalankan:bashIni akan menjalankan wizard interaktif tempat Anda dapat menentukan target VMI, nama target, storage pool, network, dan/atau menempelkan konfigurasi kubeconfig Anda.
migrate -i - Sebagai alternatif, Anda dapat menjalankan perintah non-interaktif:bash
migrate --vmi-name cirros-vm --namespace default --storage-pool default --target-name my-vm-copy
Mode Output
Mode Default
Secara default, script berjalan dalam mode quiet, hanya menampilkan detail VM, progress bar secara real-time untuk operasi copy/convert, serta status keberhasilan akhir:
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)Mode Verbose
Jalankan dengan flag --verbose untuk menampilkan seluruh log langkah diagnostik, transformasi XML, patching model CPU, dan patch biner migrasi.