15.2. Gestion des pools de stockage des machines virtuelles à l'aide de la CLI
Vous pouvez utiliser le CLI pour gérer les aspects suivants de vos pools de stockage afin d'affecter du stockage à vos machines virtuelles (VM) :
- Afficher les informations sur le pool de stockage
Créer des pools de stockage
- Créer des pools de stockage basés sur des répertoires à l'aide de la CLI
- Créer des pools de stockage sur disque à l'aide de l'interface de ligne de commande
- Créer des pools de stockage basés sur des systèmes de fichiers à l'aide de l'interface CLI
- Créer des pools de stockage basés sur iSCSI à l'aide de la CLI
- Créer des pools de stockage basés sur LVM à l'aide de la CLI
- Créer des pools de stockage basés sur NFS à l'aide de la CLI
- Créer des pools de stockage basés sur SCSI avec des périphériques vHBA à l'aide de la CLI
- Supprimer les pools de stockage
15.2.1. Visualisation des informations sur les pools de stockage à l'aide de l'interface de ligne de commande
En utilisant l'interface de commande, vous pouvez afficher une liste de tous les pools de stockage avec des détails limités ou complets sur les pools de stockage. Vous pouvez également filtrer les pools de stockage répertoriés.
Procédure
Utilisez la commande
virsh pool-list
pour afficher les informations relatives au pool de stockage.# virsh pool-list --all --details Name State Autostart Persistent Capacity Allocation Available default running yes yes 48.97 GiB 23.93 GiB 25.03 GiB Downloads running yes yes 175.62 GiB 62.02 GiB 113.60 GiB RHEL-Storage-Pool running yes yes 214.62 GiB 93.02 GiB 168.60 GiB
Ressources supplémentaires
-
La commande
virsh pool-list --help
15.2.2. Création de pools de stockage basés sur des répertoires à l'aide de la CLI
Un pool de stockage basé sur un répertoire est basé sur un répertoire dans un système de fichiers monté existant. Ceci est utile, par exemple, lorsque vous souhaitez utiliser l'espace restant sur le système de fichiers à d'autres fins. Vous pouvez utiliser l'utilitaire virsh
pour créer des pools de stockage basés sur des répertoires.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage de répertoires :
# virsh pool-capabilities | grep "'dir' supported='yes'"
Si la commande affiche une sortie, les pools de répertoires sont pris en charge.
Procédure
Create a storage pool
Utilisez la commande
virsh pool-define-as
pour définir et créer un pool de stockage de type répertoire. Par exemple, pour créer un pool de stockage nomméguest_images_dir
qui utilise le répertoire /guest_images:# virsh pool-define-as guest_images_dir dir --target "/guest_images" Pool guest_images_dir defined
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus d'informations, voir Paramètres des pools de stockage basés sur le répertoire.
Create the storage pool target path
La commande
virsh pool-build
permet de créer un chemin cible de pool de stockage pour un pool de stockage de système de fichiers préformaté, d'initialiser le périphérique source de stockage et de définir le format des données.# virsh pool-build guest_images_dir Pool guest_images_dir built # ls -la /guest_images total 8 drwx------. 2 root root 4096 May 31 19:38 . dr-xr-xr-x. 25 root root 4096 May 31 19:38 ..
Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_dir inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_dir Pool guest_images_dir started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.[Optional] Turn on autostart
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_dir Pool guest_images_dir marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_dir Name: guest_images_dir UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
15.2.3. Création de pools de stockage sur disque à l'aide de la CLI
Dans un pool de stockage sur disque, le pool est basé sur une partition de disque. Cela est utile, par exemple, lorsque vous souhaitez qu'une partition entière du disque soit dédiée au stockage de la machine virtuelle (VM). Vous pouvez utiliser l'utilitaire virsh
pour créer des pools de stockage sur disque.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage sur disque :
# virsh pool-capabilities | grep "'disk' supported='yes'"
Si la commande affiche une sortie, les pools sur disque sont pris en charge.
Préparez un périphérique sur lequel vous baserez le pool de stockage. Pour ce faire, préférez les partitions (par exemple,
/dev/sdb1
) ou les volumes LVM. Si vous donnez à une VM un accès en écriture à un disque entier ou à un périphérique bloc (par exemple,/dev/sdb
), la VM le partitionnera probablement ou y créera ses propres groupes LVM. Cela peut entraîner des erreurs système sur l'hôte.Cependant, si vous avez besoin d'utiliser un périphérique bloc entier pour le pool de stockage, Red Hat recommande de protéger toutes les partitions importantes sur le périphérique de la fonction
os-prober
de GRUB. Pour ce faire, éditez le fichier/etc/default/grub
et appliquez l'une des configurations suivantes :Désactiver
os-prober
.GRUB_DISABLE_OS_PROBER=true
Empêcher
os-prober
de découvrir une partition spécifique. Par exemple :GRUB_OS_PROBER_SKIP_LIST="5ef6313a-257c-4d43@/dev/sdb1"
-
Sauvegardez toutes les données sur l'unité de stockage sélectionnée avant de créer un pool de stockage. Selon la version de
libvirt
utilisée, le fait de dédier un disque à un pool de stockage peut entraîner le reformatage et l'effacement de toutes les données actuellement stockées sur l'unité de disque.
Procédure
Create a storage pool
Utilisez la commande
virsh pool-define-as
pour définir et créer un pool de stockage de type disque. L'exemple suivant crée un pool de stockage nomméguest_images_disk
qui utilise le périphérique /dev/sdb et est monté sur le répertoire /dev.# virsh pool-define-as guest_images_disk disk --source-format=gpt --source-dev=/dev/sdb --target /dev Pool guest_images_disk defined
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus d'informations, voir Paramètres des pools de stockage sur disque.
Create the storage pool target path
La commande
virsh pool-build
permet de créer un chemin cible de pool de stockage pour un pool de stockage de système de fichiers préformaté, d'initialiser le périphérique source de stockage et de définir le format des données.# virsh pool-build guest_images_disk Pool guest_images_disk built
NoteLa construction du chemin d'accès à la cible n'est nécessaire que pour les pools de stockage sur disque, sur système de fichiers et logiques. Si
libvirt
détecte que le format de données de l'unité de stockage source diffère du type de pool de stockage sélectionné, la construction échoue, sauf si l'optionoverwrite
soit spécifiée.Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_disk inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_disk Pool guest_images_disk started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.[Optional] Turn on autostart
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_disk Pool guest_images_disk marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_disk Name: guest_images_disk UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
15.2.4. Création de pools de stockage basés sur des systèmes de fichiers à l'aide de la CLI
Lorsque vous souhaitez créer un pool de stockage sur un système de fichiers qui n'est pas monté, utilisez le pool de stockage basé sur le système de fichiers. Ce pool de stockage est basé sur un point de montage de système de fichiers donné. Vous pouvez utiliser l'utilitaire virsh
pour créer des pools de stockage basés sur le système de fichiers.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage basés sur des systèmes de fichiers :
# virsh pool-capabilities | grep "'fs' supported='yes'"
Si la commande affiche un résultat, les pools basés sur des fichiers sont pris en charge.
Préparez un périphérique sur lequel vous baserez le pool de stockage. Pour ce faire, préférez les partitions (par exemple,
/dev/sdb1
) ou les volumes LVM. Si vous donnez à une VM un accès en écriture à un disque entier ou à un périphérique bloc (par exemple,/dev/sdb
), la VM le partitionnera probablement ou y créera ses propres groupes LVM. Cela peut entraîner des erreurs système sur l'hôte.Cependant, si vous avez besoin d'utiliser un périphérique bloc entier pour le pool de stockage, Red Hat recommande de protéger toutes les partitions importantes sur le périphérique de la fonction
os-prober
de GRUB. Pour ce faire, éditez le fichier/etc/default/grub
et appliquez l'une des configurations suivantes :Désactiver
os-prober
.GRUB_DISABLE_OS_PROBER=true
Empêcher
os-prober
de découvrir une partition spécifique. Par exemple :GRUB_OS_PROBER_SKIP_LIST="5ef6313a-257c-4d43@/dev/sdb1"
Procédure
Create a storage pool
Utilisez la commande
virsh pool-define-as
pour définir et créer un pool de stockage de type système de fichiers. Par exemple, pour créer un pool de stockage nomméguest_images_fs
qui utilise la partition /dev/sdc1 et qui est monté sur le répertoire /guest_images :# virsh pool-define-as guest_images_fs fs --source-dev /dev/sdc1 --target /guest_images Pool guest_images_fs defined
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus d'informations, voir Paramètres des pools de stockage basés sur le système de fichiers.
Define the storage pool target path
La commande
virsh pool-build
permet de créer un chemin cible de pool de stockage pour un pool de stockage de système de fichiers préformaté, d'initialiser le périphérique source de stockage et de définir le format des données.# virsh pool-build guest_images_fs Pool guest_images_fs built # ls -la /guest_images total 8 drwx------. 2 root root 4096 May 31 19:38 . dr-xr-xr-x. 25 root root 4096 May 31 19:38 ..
Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_fs inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_fs Pool guest_images_fs started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.Optional: Activer le démarrage automatique
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_fs Pool guest_images_fs marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_fs Name: guest_images_fs UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
Vérifiez qu'il existe un répertoire
lost found
dans le chemin cible sur le système de fichiers, ce qui indique que le périphérique est monté.# mount | grep /guest_images /dev/sdc1 on /guest_images type ext4 (rw) # ls -la /guest_images total 24 drwxr-xr-x. 3 root root 4096 May 31 19:47 . dr-xr-xr-x. 25 root root 4096 May 31 19:38 .. drwx------. 2 root root 16384 May 31 14:18 lost+found
15.2.5. Création de pools de stockage basés sur iSCSI à l'aide de la CLI
Internet Small Computer Systems Interface (iSCSI) est une norme de réseau de stockage basée sur IP permettant de relier des installations de stockage de données. Si vous souhaitez disposer d'un pool de stockage sur un serveur iSCSI, vous pouvez utiliser l'utilitaire virsh
pour créer des pools de stockage basés sur iSCSI.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage basés sur iSCSI :
# virsh pool-capabilities | grep "'iscsi' supported='yes'"
Si la commande affiche une sortie, les pools basés sur iSCSI sont pris en charge.
Procédure
Create a storage pool
Utilisez la commande
virsh pool-define-as
pour définir et créer un pool de stockage de type iSCSI. Par exemple, pour créer un pool de stockage nomméguest_images_iscsi
qui utilise l'IQNiqn.2010-05.com.example.server1:iscsirhel7guest
surserver1.example.com
, et qui est monté sur le chemin/dev/disk/by-path
:# virsh pool-define-as --name guest_images_iscsi --type iscsi --source-host server1.example.com --source-dev iqn.2010-05.com.example.server1:iscsirhel7guest --target /dev/disk/by-path Pool guest_images_iscsi defined
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus de détails, voir Paramètres des pools de stockage basés sur iSCSI.
Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_iscsi inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_iscsi Pool guest_images_iscsi started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.[Optional] Turn on autostart
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_iscsi Pool guest_images_iscsi marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_iscsi Name: guest_images_iscsi UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
15.2.6. Création de pools de stockage basés sur LVM à l'aide de la CLI
Si vous souhaitez disposer d'un pool de stockage faisant partie d'un groupe de volumes LVM, vous pouvez utiliser l'utilitaire virsh
pour créer des pools de stockage basés sur LVM.
Recommandations
Avant de créer un pool de stockage basé sur LVM, il convient de tenir compte des points suivants :
- Les pools de stockage basés sur LVM n'offrent pas toute la souplesse de LVM.
-
libvirt
prend en charge les volumes logiques légers, mais n'offre pas les fonctionnalités des pools de stockage légers. Les pools de stockage basés sur LVM sont des groupes de volumes. Vous pouvez créer des groupes de volumes à l'aide de l'utilitaire
virsh
, mais de cette façon vous ne pouvez avoir qu'un seul périphérique dans le groupe de volumes créé. Pour créer un groupe de volumes avec plusieurs périphériques, utilisez plutôt l'utilitaire LVM, voir Comment créer un groupe de volumes sous Linux avec LVM.Pour plus d'informations sur les groupes de volumes, consultez le site Red Hat Enterprise Linux Logical Volume Manager Administration Guide.
-
Les pools de stockage basés sur LVM nécessitent une partition complète du disque. Si vous activez une nouvelle partition ou un nouveau périphérique à l'aide des commandes
virsh
, la partition sera formatée et toutes les données seront effacées. Si vous utilisez le groupe de volumes existant d'un hôte, comme dans ces procédures, rien ne sera effacé.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage basés sur LVM :
# virsh pool-capabilities | grep "'logical' supported='yes'"
Si la commande affiche une sortie, les pools basés sur LVM sont pris en charge.
Procédure
Create a storage pool
Utilisez la commande
virsh pool-define-as
pour définir et créer un pool de stockage de type LVM. Par exemple, la commande suivante crée un pool de stockage nomméguest_images_lvm
qui utilise le groupe de volumeslvm_vg
et est monté sur le répertoire/dev/lvm_vg
:# virsh pool-define-as guest_images_lvm logical --source-name lvm_vg --target /dev/lvm_vg Pool guest_images_lvm defined
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus d'informations, voir Paramètres des pools de stockage basés sur LVM.
Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ------------------------------------------- default active yes guest_images_lvm inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_lvm Pool guest_images_lvm started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.[Optional] Turn on autostart
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_lvm Pool guest_images_lvm marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_lvm Name: guest_images_lvm UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
15.2.7. Création de pools de stockage basés sur NFS à l'aide de la CLI
Si vous souhaitez disposer d'un pool de stockage sur un serveur NFS (Network File System), vous pouvez utiliser l'utilitaire virsh
pour créer des pools de stockage basés sur NFS.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage basés sur NFS :
# virsh pool-capabilities | grep "<value>nfs</value>"
Si la commande affiche une sortie, les pools basés sur NFS sont pris en charge.
Procédure
Create a storage pool
Utilisez la commande virsh
pool-define-as
pour définir et créer un pool de stockage de type NFS. Par exemple, pour créer un pool de stockage nomméguest_images_netfs
qui utilise un serveur NFS avec l'IP111.222.111.222
monté sur le répertoire serveur/home/net_mount
en utilisant le répertoire cible/var/lib/libvirt/images/nfspool
:# virsh pool-define-as --name guest_images_netfs --type netfs --source-host='111.222.111.222' --source-path='/home/net_mount' --source-format='nfs' --target='/var/lib/libvirt/images/nfspool'
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus d'informations, voir Paramètres des pools de stockage basés sur NFS.
Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_netfs inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_netfs Pool guest_images_netfs started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.[Optional] Turn on autostart
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_netfs Pool guest_images_netfs marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_netfs Name: guest_images_netfs UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
15.2.8. Création de pools de stockage basés sur SCSI avec des périphériques vHBA à l'aide de la CLI
Si vous souhaitez disposer d'un pool de stockage sur un périphérique SCSI (Small Computer System Interface), votre hôte doit pouvoir se connecter au périphérique SCSI à l'aide d'un adaptateur de bus hôte virtuel (vHBA). Vous pouvez ensuite utiliser l'utilitaire virsh
pour créer des pools de stockage basés sur SCSI.
Conditions préalables
Assurez-vous que votre hyperviseur prend en charge les pools de stockage basés sur SCSI :
# virsh pool-capabilities | grep "'scsi' supported='yes'"
Si la commande affiche une sortie, les pools basés sur SCSI sont pris en charge.
- Avant de créer un pool de stockage basé sur SCSI avec des périphériques vHBA, créez un vHBA. Pour plus d'informations, voir Création de vHBA.
Procédure
Create a storage pool
Utilisez la commande
virsh pool-define-as
pour définir et créer un pool de stockage SCSI en utilisant un vHBA. Par exemple, la commande suivante crée un pool de stockage nomméguest_images_vhba
qui utilise un vHBA identifié par l'adaptateur parentscsi_host3
, le numéro de port mondial5001a4ace3ee047d
et le numéro de nœud mondial5001a4a93526d0a1
. Le pool de stockage est monté sur le répertoire/dev/disk/
:# virsh pool-define-as guest_images_vhba scsi --adapter-parent scsi_host3 --adapter-wwnn 5001a4a93526d0a1 --adapter-wwpn 5001a4ace3ee047d --target /dev/disk/ Pool guest_images_vhba defined
Si vous disposez déjà d'une configuration XML du pool de stockage que vous souhaitez créer, vous pouvez également définir le pool sur la base du XML. Pour plus de détails, voir Paramètres pour les pools de stockage basés sur SCSI avec des périphériques vHBA.
Verify that the pool was created
Utilisez la commande
virsh pool-list
pour vérifier que le pool a été créé.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_vhba inactive no
Start the storage pool
Utilisez la commande
virsh pool-start
pour monter le pool de stockage.# virsh pool-start guest_images_vhba Pool guest_images_vhba started
NoteLa commande
virsh pool-start
n'est nécessaire que pour les pools de stockage permanents. Les pools de stockage transitoires sont automatiquement démarrés lors de leur création.[Optional] Turn on autostart
Par défaut, un pool de stockage défini avec la commande
virsh
n'est pas configuré pour démarrer automatiquement chaque fois que les services de virtualisation démarrent. Utilisez la commandevirsh pool-autostart
pour configurer le pool de stockage afin qu'il démarre automatiquement.# virsh pool-autostart guest_images_vhba Pool guest_images_vhba marked as autostarted
Vérification
Utilisez la commande
virsh pool-info
pour vérifier que le pool de stockage est dans l'étatrunning
état. Vérifiez que les tailles signalées sont conformes aux attentes et que le démarrage automatique est configuré correctement.# virsh pool-info guest_images_vhba Name: guest_images_vhba UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB
15.2.9. Suppression de pools de stockage à l'aide de la CLI
Pour supprimer un pool de stockage de votre système hôte, vous devez arrêter le pool et supprimer sa définition XML.
Procédure
Dressez la liste des pools de stockage définis à l'aide de la commande
virsh pool-list
.# virsh pool-list --all Name State Autostart ------------------------------------------- default active yes Downloads active yes RHEL-Storage-Pool active yes
Arrêtez le pool de stockage que vous souhaitez supprimer à l'aide de la commande
virsh pool-destroy
.# virsh pool-destroy Downloads Pool Downloads destroyed
Optional: Pour certains types de pools de stockage, vous pouvez supprimer le répertoire où réside le pool de stockage à l'aide de la commande
virsh pool-delete
. Pour ce faire, le répertoire doit être vide.# virsh pool-delete Downloads Pool Downloads deleted
Supprimez la définition du pool de stockage à l'aide de la commande
virsh pool-undefine
.# virsh pool-undefine Downloads Pool Downloads has been undefined
Vérification
Confirmez que le pool de stockage a été supprimé.
# virsh pool-list --all Name State Autostart ------------------------------------------- default active yes rhel-Storage-Pool active yes