Lewati ke konten
Konversi xva ke vmdk

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

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.

  1. Import XVA ke XenServer, Citrix Hypervisor, atau XCP-ng menggunakan XenCenter, Xen Orchestra, atau import command yang didokumentasikan oleh platform tersebut.
  2. Jalankan VM yang di-import hanya jika diperlukan untuk memverifikasinya, lalu matikan. Jangan export atau mengonversi disk saat guest sedang menulis ke disk tersebut.
  3. 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.

Perbandingan format file XVA dan VMDK
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

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.

Konversi berkas xva lainnya

Konversi terbalik

Konversi ke vmdk
dari format lain

Bagikan di media sosial:

Sudah diunduh

File ini sudah diunduh. Demi privasi Anda, file langsung kami hapus dari server setelah diunduh, sehingga tidak bisa diunduh lagi. Jika Anda membutuhkannya sekali lagi, konversi ulang file tersebut.