El siguiente comando crea una imagen del disco para el dominio invitado ldg1. Se crea un sistema de archivos ZFS para este dominio invitado, y todas las imágenes de disco de este dominio invitado se almacenarán en ese sistema de archivos.
primary# zfs create ldmpool/ldg1
Las imágenes de disco se pueden guardar en volúmenes ZFS o en archivos ZFS. La creación de un volumen ZFS, sea cual sea su tamaño, es rápida usando el comando zfs create -V. Por otro lado, los archivos ZFS deben crearse mediante el comando mkfile. Es posible que este comando tarde bastante tiempo para ejecutarse, especialmente si el archivo que se debe crear es grande, lo que a menudo es el caso cuando se crea una imagen de disco.
Los volúmenes ZFS y los archivos ZFS pueden aprovecharse de las características de ZFS como las instantáneas y la clonación, pero un volumen ZFS es un pseudo dispositivo mientras que un archivo ZFS es un archivo normal.
Si la imagen de disco debe usarse como un disco virtual en el que se instala el SO, la imagen del disco debe ser lo suficientemente amplia como para acomodar los requisitos de instalación del SO. El tamaño depende de la versión del SO y del tipo de instalación realizada. Si instala el SO Oracle Solaris, puede usar un tamaño de disco de 20 GB para alojar cualquier tipo de instalación de cualquier versión del SO Oracle Solaris.
Los siguientes ejemplos muestran cómo almacenar imágenes de disco mediante un volumen ZFS o un archivo ZFS. La sintaxis para exportar un volumen o archivo ZFS es la misma, pero la ruta al back-end es diferente.
Cuando se inicia el dominio invitado, el volumen o archivo ZFS aparece como un disco virtual en el que puede instalarse el SO Oracle Solaris.
Ejemplo 10-2 Almacenamiento de una imagen de disco mediante un volumen ZFSEn primer lugar, cree una imagen en un volumen ZFS 20 GB.
primary# zfs create -V 20gb ldmpool/ldg1/disk0
Luego, exporte el volumen ZFS como disco virtual.
primary# ldm add-vdsdev /dev/zvol/dsk/ldmpool/ldg1/disk0 ldg1_disk0@primary-vds0
Asigne el volumen ZFS al dominio invitado ldg1.
primary# ldm add-vdisk disk0 ldg1_disk0@primary-vds0 ldg1Ejemplo 10-3 Almacenamiento de una imagen de disco mediante un archivo ZFS
En primer lugar, cree una imagen de disco de 20 GB en un volumen ZFS y cree el archivo ZFS.
primary# zfs create ldmpool/ldg1/disk0 primary# mkfile 20g /ldmpool/ldg1/disk0/file
Luego, exporte el archivo ZFS como disco virtual.
primary# ldm add-vdsdev /ldmpool/ldg1/disk0/file ldg1_dis0@primary-vds0
Asigne el archivo ZFS al dominio invitado ldg1.
primary# ldm add-vdisk disk0 ldg1_disk0@primary-vds0 ldg1