Open Virtualization Format (OVF) es un formato abierto para empaquetar y distribuir virtual appliances (imágenes de máquinas virtuales preconfiguradas y listas para correr en un hipervisor). Este formato fue creado originalmente por VMware, Dell, HP, IBM, Microsoft y XenSource.

Este artículo explica cómo exportar una máquina virtual en formato OVF desde un host VirtualBox.



Al ser un estándar abierto, el formato OVF no está asociado a un hipervisor o arquitectura de CPU en particular. Un appliance en formato OVF/OVA puede ser importado en cualquier hipervisor que lo soporte.

Un paquete OVF contiene un archivo en formato XML (con extensión .ovf) que describe la máquina virtual (nombre, requerimientos de hardware, referencias a otros archivos en el paquete, etcétera). Además contiene una o más imágenes de disco, típicamente en formato VMDK.

El estándar soporta cualquier tipo de formato de disco, aunque generalmente se utiliza el formato VMDK (VirtualBox así lo hace).

Para exportar una máquina virtual en formato OVF/OVA desde VirtualBox es necesario acceder al menú "File > Export Appliance...":

En el primer paso se debe seleccionar la máquina virtual a exportar:

Luego se debe especificar el nombre de archivo de salida y el formato a utilizar (por ejemplo OVF 1.0):

Finalmente es posible agregar información descriptiva acerca de la máquina virtual:

El proceso comienza y demora unos minutos, dependiendo del número y tamaño de los discos que posee la máquina virtual:

Al finalizar, se observa que el .ova generado es un archivo tar que incluye la descripción de la máquina virtual y el disco en formato VMDK (en este caso la máquina virtual poseía un único disco):

emi@hal9000:~ % file Devuan.ova
Devuan.ova: POSIX tar archive (GNU)
emi@hal9000:~ % tar -tf Devuan.ova
Devuan.ovf
Devuan-disk1.vmdk

El tamaño del OVF es reducido, pues al convertir los discos a formato VMDK se ignora el espacio no utilizado en el disco (bloques con ceros):

emi@hal9000:~ % ll VirtualBox\ VMs/Devuan/*.vdi
-rw-------  1 emi  wheel   4.8G Aug 18 10:42 VirtualBox VMs/Devuan/Devuan.vdi
emi@hal9000:~ % ll -h *.ova
-rw-------  1 emi  wheel   960M Aug 18 10:50 Devuan.ova

Referencias

Open Virtualization Format Specification - DMTF

Virtual appliance - Wikipedia

VMDK


Tal vez pueda interesarte


Compartí este artículo