Converti ovf in vmdk

Converti OVF in VMDK

Converti un'appliance OVF in VMDK con VMware Workstation, VirtualBox o QEMU.

Crea file VMDK online

Non sappiamo ancora leggere i file OVF, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un VMDK:

Vuoi convertire OVF in VMDK?

Faccelo sapere. Scegliamo le prossime conversioni da aggiungere in base all'interesse.

Come convertire ovf in vmdk file

Un hypervisor può richiedere un disco virtuale VMware quando è necessario importare, spostare o collegare un'appliance OVF a un'altra macchina virtuale. In molti pacchetti, il disco richiesto è già un VMDK, quindi non è necessaria alcuna conversione; deve essere convertito solo un disco memorizzato in un altro formato.

Che cos'è il formato OVF

OVF, ovvero Open Virtualization Format, è una descrizione di macchina virtuale basata su XML. Il relativo descrittore registra l'hardware virtuale, le impostazioni di CPU e memoria, gli adattatori di rete, i controller di archiviazione e i riferimenti a uno o più file di dischi virtuali.

Un pacchetto OVF contiene comunemente machine.ovf, file dei dischi e file manifest o certificato machine.mf opzionali. Un file .ova è un archivio TAR contenente questi componenti. VMware vSphere, VMware Workstation, VirtualBox e altri hypervisor possono esportare o importare appliance OVF.

Che cos'è il formato VMDK

VMDK è il formato di disco virtuale di VMware. Memorizza un sistema operativo guest, applicazioni e dati in un unico file oppure in un file descrittore con più file extent. VMware Workstation, VMware Fusion, vSphere, VirtualBox e diversi altri hypervisor supportano VMDK.

VMDK può utilizzare archiviazione sparse o thin-provisioned, che cresce man mano che vengono scritti i dati, archiviazione preallocata per una capacità prevedibile ed extent suddivisi per la compatibilità con i file system. La variante VMDK esatta e la configurazione dell'hardware virtuale influiscono comunque sulla compatibilità tra i prodotti VMware e altri hypervisor.

Verificare se il pacchetto contiene già un VMDK

  1. Per una sorgente .ova, estrarre l'archivio con un'utilità di archiviazione o con tar -xf appliance.ova.
  2. Aprire il descrittore OVF in un editor di testo ed esaminare i relativi elementi File. Un riferimento come href='disk1.vmdk' identifica il file del disco.
  3. Copiare il VMDK indicato e tutti i file che gli appartengono. Non rinominare un'immagine disco VDI, VHD o di altro tipo in .vmdk; modificare l'estensione non cambia il formato.

Un disco può essere costituito da un piccolo descrittore VMDK e da file extent come disk-s001.vmdk. Mantenere insieme il descrittore e tutti gli extent. Se il pacchetto contiene già un VMDK valido, estrarlo conserva il disco originale senza conversione né riscrittura dei dati.

Convertire il disco con VMware Workstation

  1. Installare VMware Workstation nel sistema desktop e creare un backup dei file OVF o OVA originali.
  2. Scegliere File → Open e selezionare il descrittore .ovf. Per un OVA, estrarlo prima se Workstation non apre direttamente l'archivio.
  3. Scegliere il nome e la destinazione della VM, quindi completare l'importazione. Workstation importa l'appliance e crea o converte il relativo disco virtuale nella directory di destinazione, normalmente come VMDK.
  4. Arrestare la VM importata prima di copiare o convertire il relativo disco. Rimandare gli aggiornamenti dell'hardware virtuale se il disco deve rimanere utilizzabile da un prodotto VMware meno recente.

VMware OVF Tool è utile per importare o esportare OVF e OVA tramite script, ma non è un convertitore generico di formati disco. Per una conversione autonoma di un disco VMware, utilizzare vmware-vdiskmanager dove è installato oppure utilizzare il disco importato come origine per un altro strumento di conversione supportato.

Convertire il disco con VirtualBox

  1. Importare l'appliance con VBoxManage import appliance.ovf oppure scegliere Tools → Import in VirtualBox Manager.
  2. Individuare il disco importato nella directory di archiviazione della VM. VBoxManage showvminfo "VM name" può visualizzare il percorso del disco collegato.
  3. Se VirtualBox ha creato un VDI o un altro formato, clonarlo in VMDK con VBoxManage clonemedium source-disk target-disk.vmdk --format VMDK.
  4. Verificare che target-disk.vmdk esista, quindi collegarlo alla VM di destinazione invece del disco originale.

VirtualBox è utile quando l'OVF fa riferimento a VDI, VHD o a un altro tipo di disco che VMware non accetta direttamente. Importare prima l'appliance preserva meglio i relativi metadati hardware rispetto alla modifica manuale del descrittore OVF.

Convertire solo il disco con QEMU

qemu-img converte le immagini disco supportate, ma non interpreta un descrittore OVF né ricrea il relativo hardware virtuale. Utilizzarlo dopo aver identificato il disco a cui fa riferimento l'OVF:

qemu-img info source.vdi
qemu-img convert -p -f vdi -O vmdk source.vdi target.vmdk

Sostituire vdi con il formato effettivo della sorgente, ad esempio vhd o raw. Non convertire un disco mentre il relativo guest è in esecuzione o sta scrivendo dati. Verificare il risultato con qemu-img info target.vmdk prima di collegarlo.

Compatibilità e limiti qualitativi

La conversione modifica il contenitore del disco virtuale; non installa i driver del guest né ripara la configurazione di avvio del sistema operativo guest. Una VM spostata tra hypervisor può richiedere VMware Tools o VirtualBox Guest Additions, un controller del disco diverso e impostazioni del firmware BIOS o UEFI corrispondenti. Arrestare correttamente la VM di origine prima della conversione per evitare un file system incoerente.

Conservare il pacchetto originale finché la VM convertita non si avvia e i dati importanti non sono stati verificati. Modificare o rimuovere file da un pacchetto OVF può invalidare i checksum del manifest o la firma del certificato. Rigenerare il manifest o rimuoverlo solo quando l'importatore di destinazione consente un pacchetto non firmato.

I convertitori online affidabili sono generalmente inadatti per operazioni da OVF a VMDK: i dischi virtuali sono di grandi dimensioni, possono contenere dati riservati del guest e non possono essere convalidati in modo sicuro senza controllare i metadati dell'appliance e il comportamento di avvio. Utilizzare invece VMware Workstation, VirtualBox, QEMU o un altro strumento di virtualizzazione locale.

Confronto formato: OVF vs VMDK

Come i formati OVF e VMDK si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati OVF e VMDK
Proprietà .OVF Open Virtualization Format .VMDK Virtual Machine Disk
Compressione Non compresso Entrambi
Crittografia No —
Archivi suddivisi — Sì
Avviabile No Sì
Supporto sistema operativo Ampio Ampio
Dimensione tipica del file Piccolo Molto grande
Standard aperto Sì Parzialmente aperto
Introdotto 2009 1998
Sviluppatore DMTF (Distributed Management Task Force) VMware
Tipo MIME application/ovf+xml application/x-vmdk

Altre conversioni di file .ovf

Conversione inversa

Conversione in .vmdk
da altri formati

Condividi sui social media: