Ignorer les liens de navigation
Quitter l'aperu
| Guide d'administration d'Oracle VM Server for SPARC 3.0 Oracle VM Server for SPARC (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Utilisation de ZFS avec les disques virtuels

Cette section décrit l'utilisation du système de fichiers Zettabyte (ZFS) pour stocker des moteurs de traitement de disque virtuel exportés sur des domaines invités. ZFS fournit une solution pratique et puissante pour créer et gérer des moteurs de traitement de disque virtuel. ZFS permet :

- De stocker des images de disque dans des volumes ZFS ou des fichiers ZFS

- D'utiliser des instantanés pour sauvegarder les images de disque

- D'utiliser des clones pour dupliquer les images de disque et mettre à disposition d'autres domaines.

Reportez-vous au Oracle Solaris ZFS Administration Guide pour plus d'informations sur l'utilisation de ZFS.

Dans les descriptions et les exemples suivants, le domaine primary est également le domaine de service où les images de disque sont stockées.

### Configuration d'un pool ZFS dans un domaine de service

Pour stocker des images de disque, créez d'abord un pool de stockage ZFS dans le domaine de service. Par exemple, cette commande crée le pool de stockage `ldmpool` contenant le disque `c1t50d0` dans le domaine `primary`.

    primary# zpool create ldmpool c1t50d0

### 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`. La commande peut prendre un certain temps pour se terminer, surtout si le fichier à créer est très volumineux, ce qui est souvent la cas lors de la création d'une image 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 giga-octets pour accueillir tout type d'installation de n'importe quelle version du SE Oracle Solaris.

#### Exemples de stockage d'images de disque avec ZFS

Les exemples suivants :

1. Créent une image de 20 giga-octets sur un volume ou un fichier ZFS.

2. Exportent le volume ou le fichier ZFS en tant que disque virtuel. La syntaxe pour exporter un volume ou un fichier ZFS est identique, mais le chemin au moteur de traitement est différent.

3. Assignent le volume ou le fichier ZFS exporté à un domaine invité.

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é.

### Procédure de création d'une image de disque à l'aide d'un volume ZFS

- Par exemple, créez une image de disque de 20 giga-octets sur un volume ZFS.

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

### Procédure de création d'une image de disque à l'aide d'un fichier ZFS

- Par exemple, créez une image de disque de 20 giga-octets sur un volume ZFS.

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

### Procédure d'exportation du volume ZFS

- Exportez le volume ZFS en tant que disque virtuel.

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

### Procédure d'exportation du fichier ZFS

- Exportez le fichier ZFS en tant que disque virtuel.

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

### Procédure d'assignation du volume ou fichier ZFS à un domaine invité

- Assignez le volume ou le fichier ZFS à un domaine invité, dans cet exemple `ldg1`.

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

### Création d'un instantané d'une image de disque

Lorsque votre image de disque est stockée sur un volume ZFS ou un fichier ZFS, vous pouvez créer des instantanés de cette image de disque à l'aide de la commande d'instantané ZFS.

Avant de créer un instantané de l'image de disque, vérifiez que le disque n'est pas actuellement utilisé dans le domaine invité pour garantir que les données actuellement stockées sur l'image de disque sont cohérentes. Il y a plusieurs méthodes pour vérifier qu'un disque n'est pas en cours d'utilisation dans un domaine invité. Vous pouvez :

- Arrêter et dissocier le domaine invité. C'est la solution la plus sûre et c'est la seule solution disponible si vous voulez créer un instantané d'une image de disque utilisée comme disque d'initialisation d'un domaine invité.

- Vous pouvez également démonter les tranches du disque dont vous souhaitez créer un instantané dans le domaine invité et vérifier qu'aucune tranche n'est utilisée dans le domaine invité.

Dans cet exemple, en raison de la disposition ZFS, la commande pour créer un instantané de l'image de disque est identique que l'image de disque soit stockée sur un volume ZFS ou un fichier ZFS.

### Procédure de création d'un instantané d'une image de disque

- Créez un instantané de l'image de disque qui a été créée pour le domaine `ldg1`, par exemple.

      primary# zfs snapshot ldmpool/ldg1/disk0@version_1

### Utilisation du clone pour mettre à disposition un nouveau domaine

Un fois que vous avez créé un instantané de l'image de disque, vous pouvez dupliquer cette image de disque à l'aide de la commande de clonage ZFS. L'image clonée est ensuite assignée à un autre domaine. Le clonage d'une image de disque d'initialisation crée un disque d'initialisation pour un nouveau domaine invité sans avoir à effectuer tout le processus d'installation du SE Oracle Solaris.

Par exemple, si le `disk0` créé était le disque d'initialisation du domaine `ldg1`, procédez comme suit pour cloner ce disque pour créer un disque d'initialisation pour le domaine `ldg2`.

    primary# zfs create ldmpool/ldg2
    primary# zfs clone ldmpool/ldg1/disk0@version_1 ldmpool/ldg2/disk0

Ensuite, `ldompool/ldg2/disk0` peut être exporté comme disque virtuel et assigné au nouveau domaine `ldg2`. Le domaine `ldg2` peut s'initialiser directement à partir de ce disque virtuel sans devoir suivre toute le processus d'installation du SE.

#### Clonage d'une image de disque d'initialisation

Si une image de disque d'initialisation est clonée, la nouvelle image est totalement identique au disque d'initialisation d'origine, et elle contient toutes les informations ayant été stockées sur le disque d'initialisation avant que l'image ne soit clonée, notamment le nom d'hôte, l'adresse IP, la table du système de fichiers monté ou la configuration et les paramètres du système.

Comme la table du système de fichiers montée est identique sur l'image du disque d'initialisation d'origine et sur l'image de disque clonée, l'image de disque clonée doit être assignée au nouveau domaine dans le même ordre que celui du domaine d'origine. Par exemple, si l'image du disque d'initialisation a été assignée comme premier disque du domaine d'origine, l'image de disque clonée doit être assignée comme premier disque du nouveau domaine. Sinon, le nouveau domaine ne peut pas s'initialiser.

Si le domaine d'origine a été configuré avec une adresse IP statique, un nouveau domaine utilisant l'image clonée comment avec la même adresse IP statique. Dans ce cas, vous pouvez modifier la configuration réseau du nouveau domaine à l'aide de la commande `sys-unconfig`. Pour éviter ce problème, vous pouvez également créer un instantané d'une image de disque du système non configuré.

Si le domaine d'origine était configuré avec le protocole DHCP (Dynamic Host Configuration Protocol), un nouveau domaine utilisant l'image clonée utilise également le protocole DHCP. Dans ce cas, il est inutile de modifier la configuration réseau du nouveau domaine, car il reçoit automatiquement une adresse IP et sa configuration réseau lorsqu'il s'initialise.

Remarque - L'ID hôte d'un domaine n'est pas stocké sur le disque d'initialisation, mais est assigné par Logical Domains Manager lorsque vous créez un domaine. Par conséquent, lorsque vous clonez une image de disque, le nouveau domaine ne conserve pas l'ID hôte du domaine d'origine.

### Procédure de création d'un instantané d'une image de disque d'un système non configuré

1. Associez et démarrez le domaine d'origine.
2. Exécutez la commande `sys-unconfig`.
3. A la fin de la commande `sys-unconfig`, le domaine s'arrête.
4. Arrêtez et dissociez le domaine. Ne le réinitialisez pas.
5. Prenez un instantané de l'image du disque d'initialisation du domaine.

   Par exemple :

       primary# zfs snapshot ldmpool/ldg1/disk0@unconfigured

   A ce moment, vous avez l'instantané de l'image du disque d'initialisation d'un système non configuré.

6. Clonez cette image pour créer un nouveau domaine qui, au premier démarrage, demande la configuration du système.

Copyright © 2007, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |