Konversi XVA menjadi VMDK
Konversi ekspor XVA XenServer atau XCP-ng menjadi disk VMDK yang kompatibel dengan VMware.
Buat berkas VMDK secara online
Kami belum bisa membaca berkas XVA, jadi konversi ini belum tersedia. Jika Anda bisa mengekspor pekerjaan Anda ke salah satu format ini atau lainnya, kami akan mengubahnya menjadi VMDK:
Ingin mengonversi XVA ke VMDK?
Beri tahu kami. Kami memilih konversi berikutnya yang akan ditambahkan berdasarkan minat.
Bagaimana mengkonversi xva ke vmdk berkas
- Virtualisasi
- Belum ada peringkat.
Produk VMware seperti Workstation, Fusion, atau ESXi biasanya tidak dapat membuka XVA export secara langsung, sehingga migrasi dari XenServer atau XCP-ng memerlukan konversi virtual disk. Cara praktisnya adalah memulihkan atau mengekstrak XVA, mengekspor setiap disk sebagai VHD, lalu mengonversi file VHD menjadi VMDK.
Apa itu format XVA
XVA adalah container export virtual machine yang dibuat oleh Citrix XenServer, Citrix Hypervisor, dan XCP-ng. Format ini merupakan archive berbasis tar yang berisi metadata VM, biasanya termasuk ova.xml, serta data disk yang direpresentasikan oleh XenServer VDI blocks atau archive members.
Administrator menggunakan file XVA untuk memindahkan VM antar-environment XenServer atau XCP-ng, membuat offline export, dan menyediakan backup VM. XVA bukan virtual disk VMware, dan mengganti nama extension-nya menjadi .vmdk tidak akan mengonversinya.
Apa itu format VMDK
VMDK adalah format virtual disk milik VMware. VMware Workstation, Fusion, dan ESXi dapat memasang file VMDK ke virtual machine baru atau yang sudah ada; hypervisor lain juga mendukung banyak varian VMDK.
VMDK dapat bersifat sparse, yang ukurannya bertambah saat data ditulis, atau preallocated, yang mencadangkan sebagian besar atau seluruh kapasitas virtualnya sejak awal. Konversi ini mengubah container disk dan tidak mengonversi hardware VM khusus Xen, snapshot, network settings, atau guest drivers.
Cara mengonversi disk
Restore XVA dan export VDI-nya
Ini adalah metode yang paling andal jika tersedia host XenServer atau XCP-ng.
- Import XVA ke XenServer, Citrix Hypervisor, atau XCP-ng menggunakan XenCenter, Xen Orchestra, atau import command yang didokumentasikan oleh platform tersebut.
- Jalankan VM yang di-import hanya jika diperlukan untuk memverifikasinya, lalu matikan. Jangan export atau mengonversi disk saat guest sedang menulis ke disk tersebut.
- Identifikasi setiap virtual disk yang terpasang pada VM, termasuk data disk. Export setiap VDI sebagai VHD menggunakan management client atau command line host. Contoh command bergaya XenServer adalah:
xe vdi-export uuid=<VDI_UUID> filename=disk.vhd format=vhd
Gunakan operasi VDI export yang setara di XCP-ng jika sintaks command-nya berbeda. Pertahankan urutan disk asli dan catat VHD mana yang merupakan boot disk.
Konversi VHD ke VMDK dengan qemu-img
Install QEMU di Linux atau Windows dan periksa setiap disk yang di-export sebelum konversi:
qemu-img info disk.vhd
Jika output mengidentifikasi sumber sebagai VHD, konversikan ke VMDK sparse default:
qemu-img convert -p -f vpc -O vmdk disk.vhd disk.vmdk
Jika qemu-img info melaporkan source type yang berbeda, gunakan type yang dilaporkan tersebut sebagai pengganti vpc. Untuk preallocated monolithic VMware disk, gunakan:
qemu-img convert -p -f vpc -O vmdk -o subformat=monolithicFlat disk.vhd disk.vmdk
Periksa free space pada destination sebelum membuat preallocated disk. Ulangi konversi untuk setiap VHD, lalu pasang VMDK yang dihasilkan ke VMware VM baru dalam urutan yang sama seperti VM Xen asli.
Ekstrak XVA tanpa Xen host
XVA adalah tar archive, sehingga metadata dan member-nya dapat diperiksa secara lokal:
mkdir xva-extracted
tar -xf vm.xva -C xva-extracted
find xva-extracted -maxdepth 4 -type f
File hasil ekstraksi belum tentu merupakan VHD standalone. Banyak XVA export berisi XenServer disk chunks yang harus disusun kembali menjadi disk image. Jika export menyertakan VHD lengkap, verifikasi dengan qemu-img info dan konversikan seperti yang ditunjukkan di atas. Jika berisi chunks, gunakan utility xva-img yang disediakan untuk versi XenServer atau XCP-ng yang relevan, dengan mengikuti disk-extraction command yang didokumentasikan untuk versi tersebut, atau import XVA ke Xen host dan export VDI di sana.
Jangan menggabungkan archive members secara manual; metadata XVA dan chunk layout bukanlah urutan generic file VHD, dan penggabungan manual dapat menghasilkan disk yang corrupt.
Software desktop Windows
Setelah memperoleh VHD lengkap, StarWind V2V Converter dapat mengonversinya di Windows. Pilih VHD lokal sebagai source, pilih VMware VMDK sebagai destination, lalu pilih layout growable atau preallocated. StarWind umumnya tidak mengonversi archive XVA itu sendiri, sehingga extraction atau Xen-side restoration tetap diperlukan.
qemu-img lebih disarankan untuk konversi yang dijalankan melalui script atau yang perlu diulang secara konsisten. XenConvert adalah utility migrasi Xen lama dan tidak boleh dianggap sebagai direct XVA-to-VMDK converter yang masih digunakan saat ini.
Compatibility dan quality checks
- Konversi disk biasanya mempertahankan partition, filesystem, dan file guest, tetapi tidak mempertahankan metadata VM XenServer, pool membership, snapshot, virtual NIC definition, atau tools khusus Xen.
- Sesuaikan mode BIOS atau UEFI guest asli dan pilih storage controller VMware yang kompatibel dengan operating system yang terpasang. Ketidaksesuaian controller atau firmware dapat mencegah proses boot.
- Windows mungkin mendeteksi hardware virtual baru, memerlukan reactivation, atau membutuhkan perubahan storage driver. Linux mungkin memerlukan initramfs yang berisi VMware storage driver.
- Hapus atau nonaktifkan Xen guest tools jika menyebabkan error driver atau service, lalu install VMware Tools setelah guest berhasil boot. Perkirakan virtual network adapter dan MAC address akan berubah.
- Simpan XVA asli sampai VM hasil konversi berhasil boot dan filesystem-nya lolos pemeriksaan. Lakukan mount atau boot test pada setiap disk yang dikonversi dan verifikasi data aplikasi sebelum menghapus source.
- VMDK sparse dapat berukuran jauh lebih kecil daripada kapasitas virtualnya, sedangkan VMDK preallocated dapat mendekati ukuran provisioned sepenuhnya. Tidak satu pun dari ukuran tersebut dengan sendirinya menunjukkan kehilangan data.
- Tidak ada online conversion service mainstream yang secara andal menerima archive XVA XenServer atau XCP-ng dan merekonstruksi data VDI-nya. Meng-upload XVA juga akan mengekspos seluruh disk, credentials, data pribadi, dan kemungkinan private keys, jadi gunakan local tools untuk export produksi atau export rahasia.
XVA vs VMDK: perbandingan format
Bagaimana format XVA dan VMDK dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .XVA XenServer VM Archive | .VMDK Virtual Machine Disk |
|---|---|---|
| Kompresi | — | Keduanya |
| Arsip terpisah | — | Ya |
| Dapat di-boot | Tidak | Ya |
| Dukungan sistem operasi | Niche | Luas |
| Ukuran file umum | Besar | Sangat besar |
| Standar terbuka | Tidak | Sebagian terbuka |
| Diperkenalkan | — | 1998 |
| Pengembang | Citrix Systems | VMware |
| Tipe MIME | application/x-xva | application/x-vmdk |
Informasi tentang ekstensi dan jenis file disediakan oleh File-Extensions.org
Perangkat lunak dan tautan yang disarankan: xva ke vmdk converters
Pertanyaan yang sering diajukan
Apakah file XVA bisa langsung diubah menjadi VMDK hanya dengan mengganti namanya?
Tidak, mengganti nama file XVA tidak akan membuat VMDK yang dapat digunakan. XVA adalah arsip ekspor yang berisi metadata mesin virtual XenServer atau XCP-ng dan data disk virtual, sehingga harus diekstrak dan dikonversi menjadi disk VMDK.
Apakah snapshot XVA dan pengaturan mesin virtual saya akan tetap tersimpan di VMDK?
Tidak, konversi XVA ke VMDK biasanya hanya mempertahankan isi disk, bukan konfigurasi mesin virtual Xen secara lengkap. Snapshot, pengaturan perangkat keras virtual, definisi jaringan, dan metadata khusus Xen lainnya mungkin perlu dibuat ulang di lingkungan VMware.
Mengapa VMDK hasil konversi tidak bisa booting?
VMDK hasil konversi mungkin gagal melakukan booting jika sistem operasinya mengharapkan pengontrol disk virtual, mode firmware, atau konfigurasi boot yang berbeda. Konversi disk tidak secara otomatis menjamin bahwa mesin virtual VMware menggunakan pengaturan perangkat keras yang kompatibel dengan guest Xen asli.
Apakah ukuran VMDK hasil konversi akan sama dengan file XVA?
Belum tentu, karena XVA adalah arsip dan mungkin menyimpan data disk secara sparse atau dalam potongan terkompresi, sedangkan VMDK dapat menggunakan tata letak sparse atau preallocated yang berbeda. Ukuran hasilnya bergantung pada kapasitas disk yang ditetapkan, blok yang digunakan, dan format VMDK yang dipilih.