Rechercher

15.4. Paramètres de création des pools de stockage

download PDF

En fonction du type de pool de stockage dont vous avez besoin, vous pouvez modifier son fichier de configuration XML et définir un type spécifique de pool de stockage. Cette section fournit des informations sur les paramètres XML nécessaires à la création de différents types de pools de stockage, ainsi que des exemples.

15.4.1. Paramètres du pool de stockage basé sur un répertoire

Lorsque vous souhaitez créer ou modifier un pool de stockage basé sur un répertoire à l'aide d'un fichier de configuration XML, vous devez inclure certains paramètres requis. Voir le tableau suivant pour plus d'informations sur ces paramètres.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_dir

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage basé sur un répertoire.

Tableau 15.1. Paramètres du pool de stockage basé sur un répertoire
DescriptionXML

Le type de pool de stockage

<pool type='dir'>

Le nom du pool de stockage

<name>name</name>

Le chemin spécifiant la cible. Il s'agit du chemin utilisé pour le pool de stockage.

<target>
<path>target_path</path>
</target>

Exemple :

Voici un exemple de fichier XML pour un pool de stockage basé sur le répertoire /guest_images:

<pool type='dir'>
  <name>dirpool</name>
  <target>
    <path>/guest_images</path>
  </target>
</pool>

15.4.2. Paramètres du pool de stockage sur disque

Lorsque vous souhaitez créer ou modifier un pool de stockage sur disque à l'aide d'un fichier de configuration XML, vous devez inclure certains paramètres requis. Voir le tableau suivant pour plus d'informations sur ces paramètres.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_disk

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage sur disque.

Tableau 15.2. Paramètres du pool de stockage sur disque
DescriptionXML

Le type de pool de stockage

<pool type='disk'>

Le nom du pool de stockage

<name>name</name>

Le chemin d'accès spécifiant l'unité de stockage. Par exemple, /dev/sdb.

<source>
<path>source_path</path>
</source>

Le chemin d'accès spécifiant le périphérique cible. Il s'agit du chemin utilisé pour le pool de stockage.

<target>
<path>target_path</path>
</target>

Exemple :

Voici un exemple de fichier XML pour un pool de stockage sur disque :

<pool type='disk'>
  <name>phy_disk</name>
  <source>
    <device path='/dev/sdb'/>
    <format type='gpt'/>
  </source>
  <target>
    <path>/dev</path>
  </target>
</pool>

15.4.3. Paramètres du pool de stockage basé sur un système de fichiers

Lorsque vous souhaitez créer ou modifier un pool de stockage basé sur un système de fichiers à l'aide d'un fichier de configuration XML, vous devez inclure certains paramètres requis. Voir le tableau suivant pour plus d'informations sur ces paramètres.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_fs

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage basé sur un système de fichiers.

Tableau 15.3. Paramètres du pool de stockage basé sur un système de fichiers
DescriptionXML

Le type de pool de stockage

<pool type='fs'>

Le nom du pool de stockage

<name>name</name>

Le chemin d'accès spécifiant la partition. Par exemple, /dev/sdc1

<source>
<device path=device_path />

Le type de système de fichiers, par exemple ext4.

<format type=fs_type />
</source>

Le chemin spécifiant la cible. Il s'agit du chemin utilisé pour le pool de stockage.

<target>
<path>path-to-pool</path>
</target>

Exemple :

Voici un exemple de fichier XML pour un pool de stockage basé sur la partition /dev/sdc1:

<pool type='fs'>
  <name>guest_images_fs</name>
  <source>
    <device path='/dev/sdc1'/>
    <format type='auto'/>
  </source>
  <target>
    <path>/guest_images</path>
  </target>
</pool>

15.4.4. paramètres du pool de stockage basé sur iSCSI

Lorsque vous souhaitez créer ou modifier un pool de stockage basé sur iSCSI à l'aide d'un fichier de configuration XML, vous devez inclure certains paramètres requis. Voir le tableau suivant pour plus d'informations sur ces paramètres.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_iscsi

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage basé sur iSCSI.

Tableau 15.4. paramètres du pool de stockage basé sur iSCSI
DescriptionXML

Le type de pool de stockage

<pool type='iscsi'>

Le nom du pool de stockage

<name>name</name>

Le nom de l'hôte

<source>
<host name=hostname />

L'IQN iSCSI

<device path= iSCSI_IQN />
</source>

Le chemin spécifiant la cible. Il s'agit du chemin utilisé pour le pool de stockage.

<target>
<path>/dev/disk/by-path</path>
</target>

[Facultatif] IQN de l'initiateur iSCSI. Ceci n'est nécessaire que lorsque l'ACL restreint le LUN à un initiateur particulier.

<initiator>
<iqn name='initiator0' />
</initiator>

Note

L'IQN de l'initiateur iSCSI peut être déterminé à l'aide de la commande virsh find-storage-pool-sources-as iscsi.

Exemple :

Voici un exemple de fichier XML pour un pool de stockage basé sur le périphérique iSCSI spécifié :

<pool type='iscsi'>
  <name>iSCSI_pool</name>
  <source>
    <host name='server1.example.com'/>
    <device path='iqn.2010-05.com.example.server1:iscsirhel7guest'/>
  </source>
  <target>
    <path>/dev/disk/by-path</path>
  </target>
</pool>

15.4.5. Paramètres du pool de stockage basé sur LVM

Lorsque vous souhaitez créer ou modifier un pool de stockage basé sur LVM à l'aide d'un fichier de configuration XML, vous devez inclure certains paramètres requis. Voir le tableau suivant pour plus d'informations sur ces paramètres.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_logical

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage basé sur LVM.

Tableau 15.5. Paramètres du pool de stockage basé sur LVM
DescriptionXML

Le type de pool de stockage

<pool type='logical'>

Le nom du pool de stockage

<name>name</name>

Chemin d'accès au périphérique du pool de stockage

<source>
<device path='device_path' />`

Le nom du groupe de volumes

<name>VG-name</name>

Le format du groupe virtuel

<format type='lvm2' />
</source>

Le chemin cible

<target>
<path=target_path />
</target>

Note

Si le groupe de volumes logiques est composé de plusieurs partitions de disque, il peut y avoir plusieurs périphériques sources répertoriés. Par exemple :

<source>
  <device path='/dev/sda1'/>
  <device path='/dev/sdb3'/>
  <device path='/dev/sdc2'/>
  ...
</source>

Exemple :

Voici un exemple de fichier XML pour un pool de stockage basé sur le LVM spécifié :

<pool type='logical'>
  <name>guest_images_lvm</name>
  <source>
    <device path='/dev/sdc'/>
    <name>libvirt_lvm</name>
    <format type='lvm2'/>
  </source>
  <target>
    <path>/dev/libvirt_lvm</path>
  </target>
</pool>

15.4.6. Paramètres du pool de stockage basé sur NFS

Lorsque vous souhaitez créer ou modifier un pool de stockage basé sur NFS à l'aide d'un fichier de configuration XML, vous devez inclure certains paramètres requis. Voir le tableau suivant pour plus d'informations sur ces paramètres.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_netfs

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage basé sur NFS.

Tableau 15.6. Paramètres du pool de stockage basé sur NFS
DescriptionXML

Le type de pool de stockage

<pool type='netfs'>

Le nom du pool de stockage

<name>name</name>

Le nom d'hôte du serveur réseau où se trouve le point de montage. Il peut s'agir d'un nom d'hôte ou d'une adresse IP.

<source>
<host name=hostname
/>

Le format du pool de stockage

L'un des éléments suivants :

<format type='nfs' />

<format type='cifs' />

Le répertoire utilisé sur le serveur du réseau

<dir path=source_path />
</source>

Le chemin spécifiant la cible. Il s'agit du chemin utilisé pour le pool de stockage.

<target>
<path>target_path</path>
</target>

Exemple :

Voici un exemple de fichier XML pour un pool de stockage basé sur le répertoire /home/net_mount du serveur NFS file_server:

<pool type='netfs'>
  <name>nfspool</name>
  <source>
    <host name='file_server'/>
    <format type='nfs'/>
    <dir path='/home/net_mount'/>
  </source>
  <target>
    <path>/var/lib/libvirt/images/nfspool</path>
  </target>
</pool>

15.4.7. Paramètres pour les pools de stockage basés sur SCSI avec des périphériques vHBA

Pour créer ou modifier un fichier de configuration XML pour un pool de stockage basé sur SCSi qui utilise un périphérique vHBA (virtual host adapter bus), vous devez inclure certains paramètres requis dans le fichier de configuration XML. Voir le tableau suivant pour plus d'informations sur les paramètres requis.

Vous pouvez utiliser la commande virsh pool-define pour créer un pool de stockage basé sur la configuration XML d'un fichier spécifié. Par exemple :

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_vhba

Parameters

Le tableau suivant fournit une liste des paramètres requis pour le fichier XML d'un pool de stockage basé sur SCSI avec vHBA.

Tableau 15.7. Paramètres pour les pools de stockage basés sur SCSI avec des périphériques vHBA
DescriptionXML

Le type de pool de stockage

<pool type='scsi'>

Le nom du pool de stockage

<name>name</name>

L'identifiant du vHBA. L'attribut parent est facultatif.

<source>
<adapter type='fc_host'
[parent=parent_scsi_device]
wwnn='WWNN'
wwpn='WWPN' />
</source>

Le chemin d'accès à la cible. Il s'agit du chemin utilisé pour le pool de stockage.

<target>
<path=target_path />
</target>

Important

Lorsque le champ <path> est égal à /dev/libvirt génère un chemin d'accès court et unique pour le chemin d'accès du volume. Par exemple, /dev/sdc. Sinon, le chemin d'accès de l'hôte physique est utilisé. Par exemple, , /dev/disk/by-path/pci-0000:10:00.0-fc-0x5006016044602198-lun-0. Le chemin d'accès court unique permet au même volume d'être répertorié dans plusieurs machines virtuelles (VM) par plusieurs pools de stockage. Si le chemin d'accès de l'hôte physique est utilisé par plusieurs machines virtuelles, des avertissements de duplication de type de périphérique peuvent survenir.

Note

L'attribut parent peut être utilisé dans le champ <adapter> pour identifier le parent HBA physique à partir duquel les LUN NPIV par différents chemins peuvent être utilisés. Ce champ, scsi_hostN, est combiné avec les attributs vports et max_vports pour compléter l'identification du parent. Les attributs parent, parent_wwnn, parent_wwpn ou parent_fabric_wwn garantissent à des degrés divers qu'après le redémarrage de l'hôte, le même HBA est utilisé.

  • Si aucun parent n'est spécifié, libvirt utilise le premier adaptateur scsi_hostN qui prend en charge NPIV.
  • Si seul le site parent est spécifié, des problèmes peuvent survenir si des adaptateurs hôtes SCSI supplémentaires sont ajoutés à la configuration.
  • Si parent_wwnn ou parent_wwpn est spécifié, le même HBA est utilisé après le redémarrage de l'hôte.
  • Si parent_fabric_wwn est utilisé, après le redémarrage de l'hôte, un HBA sur le même tissu est sélectionné, quel que soit le scsi_hostN utilisé.

Examples

Voici des exemples de fichiers XML pour les pools de stockage basés sur SCSI avec vHBA.

  • Un pool de stockage qui est le seul pool de stockage sur le HBA :

    <pool type='scsi'>
      <name>vhbapool_host3</name>
      <source>
        <adapter type='fc_host' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/>
      </source>
      <target>
        <path>/dev/disk/by-path</path>
      </target>
    </pool>
  • Un pool de stockage qui fait partie de plusieurs pools de stockage utilisant un seul vHBA et qui utilise l'attribut parent pour identifier le périphérique hôte SCSI :

    <pool type='scsi'>
      <name>vhbapool_host3</name>
      <source>
        <adapter type='fc_host' parent='scsi_host3' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/>
      </source>
      <target>
        <path>/dev/disk/by-path</path>
      </target>
    </pool>
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.