Guide d'administration d'Oracle® VM Server for SPARC 3.3

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Stockage des images de disque avec ZFS

La commande suivante crée une image de disque pour le domaine invité ldg1. Un système de fichiers ZFS pour ce domaine invité est créé et toutes les images de disque de ce domaine invité seront stockées sur ce système de fichiers.

primary# zfs create ldmpool/ldg1

Les images de disque peuvent être stockées sur les volumes ZFS ou les fichiers ZFS. La création d'un volume ZFS, quelle que soit sa taille, est rapide à l'aide de la commande zfs create -V. D'autre part, les fichiers ZFS doivent être créés à l'aide de la commande mkfile. L'exécution de cette commande peut prendre un certain temps, surtout si le fichier à créer est très volumineux, ce qui est souvent le cas lors de la création d'images de disque.

Les volumes ZFS et les fichiers ZFS peuvent tirer partir des fonctions ZFS telles que les fonctions d'instantané et de clone, mais un volume ZFS est un pseudopériphérique tandis qu'un fichier ZFS est un fichier normal.

Si l'image de disque doit être utilisée comme disque virtuel sur lequel un SE est installé, celle-ci doit être de taille suffisante pour s'adapter aux contraintes d'installation du SE. La taille dépend de la version du SE et du type d'installation effectuée. Si vous installez le SE Oracle Solaris, vous pouvez utiliser une taille de disque de 20 Go pour accueillir n'importe quel type d'installation de n'importe quelle version du SE Oracle Solaris.

Exemples de stockage d'images de disque avec ZFS

Les exemples suivants indiquent comment stocker des images de disque à l'aide d'un volume ZFS ou d'un fichier ZFS. La syntaxe pour exporter un volume ou un fichier ZFS est identique, mais le chemin d'accès au backend est différent.

Lorsque le domaine invité est démarré, le volume ou le fichier ZFS apparaît comme un disque virtuel sur lequel le SE Oracle Solaris peut être installé.

Exemple 10-2  Stockage d'une image de disque à l'aide d'un volume ZFS

Créez d'abord une image de 20 Go sur un volume.

primary# zfs create -V 20gb ldmpool/ldg1/disk0

Exportez ensuite le volume ZFS en tant que disque virtuel.

primary# ldm add-vdsdev /dev/zvol/dsk/ldmpool/ldg1/disk0 ldg1_disk0@primary-vds0

Affectez le volume ZFS au domaine invité ldg1.

primary# ldm add-vdisk disk0 ldg1_disk0@primary-vds0 ldg1
Exemple 10-3  Stockage d'une image de disque à l'aide d'un fichier ZFS

Créez d'abord une image de disque de 20 Go sur un volume ZFS et créez le fichier ZFS.

primary# zfs create ldmpool/ldg1/disk0
primary# mkfile 20g /ldmpool/ldg1/disk0/file

Exportez ensuite le fichier ZFS en tant que disque virtuel.

primary# ldm add-vdsdev /ldmpool/ldg1/disk0/file ldg1_dis0@primary-vds0

Assignez le fichier ZFS au domaine invité ldg1.

primary# ldm add-vdisk disk0 ldg1_disk0@primary-vds0 ldg1