Créer et étendre des volumes logiques LVM sous RHEL

Red Hat Enterprise LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous apprendrez le processus fondamental de création et de gestion du stockage LVM (Logical Volume Manager) sur un système Red Hat Enterprise Linux. Vous commencerez par préparer un disque physique, le partitionner avec parted et l'initialiser en tant que volume physique (PV) LVM à l'aide de pvcreate. Ensuite, vous regrouperez ce PV dans un groupe de volumes (VG) avec vgcreate, puis vous créerez un volume logique (LV) flexible à partir de ce groupe en utilisant lvcreate. La configuration initiale se conclut par le formatage du nouveau LV avec un système de fichiers XFS et son montage persistant pour une utilisation système.

En vous appuyant sur cette configuration initiale, vous explorerez l'un des avantages clés de LVM : la capacité de redimensionner dynamiquement le stockage. Vous apprendrez à étendre un groupe de volumes existant en ajoutant un nouveau volume physique avec vgextend. Par la suite, vous agrandirez le volume logique pour utiliser cet espace supplémentaire à l'aide de lvextend et redimensionnerez le système de fichiers XFS en ligne avec xfs_growfs pour rendre la capacité additionnelle immédiatement disponible pour le système d'exploitation, sans interruption de service.

Préparer les volumes physiques avec parted et pvcreate

Dans cette étape, vous commencerez à gérer le stockage en préparant un disque physique pour une utilisation avec le gestionnaire de volumes logiques (LVM). Cela implique deux étapes clés : d'abord, le partitionnement du disque à l'aide de l'utilitaire parted, et ensuite, l'initialisation de ces partitions en tant que volumes physiques (PV) LVM avec la commande pvcreate.

Présentation du gestionnaire de volumes logiques (LVM)

LVM est un outil de gestion de stockage puissant sous Linux qui fournit une couche flexible au-dessus des périphériques de stockage physiques. Au lieu d'utiliser directement les disques et les partitions, LVM vous permet de créer des « groupes de volumes » abstraits à partir d'un ou plusieurs périphériques physiques, puis de créer des « volumes logiques » à partir de cet espace mutualisé. Cela facilite grandement le redimensionnement du stockage, le remplacement des disques et la gestion du stockage de votre système sans interruption.

Le composant le plus fondamental de LVM est le volume physique (PV). Un PV est un périphérique de stockage physique, tel qu'une partition de disque dur ou un disque entier, qui a été initialisé pour être utilisé par LVM.

1. Créer une partition pour LVM

Avant qu'un disque puisse être utilisé par LVM, vous devez créer une partition dessus et définir son type sur « LVM ». Dans cet environnement de laboratoire, le disque secondaire vide est /dev/nvme1n1. Vous aurez besoin des privilèges sudo pour modifier les partitions de disque.

Tout d'abord, créez une nouvelle table de partition GUID (GPT) sur le périphérique /dev/nvme1n1. GPT est un standard moderne pour la disposition de la table de partition sur un périphérique de stockage physique.

sudo parted /dev/nvme1n1 mklabel gpt

Ensuite, créez une partition unique de 512 MiB. Nous nommerons cette partition lvm-part1.

sudo parted /dev/nvme1n1 mkpart lvm-part1 1MiB 513MiB

Maintenant, définissez le type de partition sur lvm. Cet indicateur indique au système que cette partition est destinée à être utilisée avec le gestionnaire de volumes logiques.

sudo parted /dev/nvme1n1 set 1 lvm on

Pour vous assurer que le noyau reconnaît immédiatement la nouvelle partition, exécutez la commande udevadm settle. Cette commande attend que le démon udev traite tous les événements de périphérique, garantissant que la nouvelle partition /dev/nvme1n1p1 est disponible.

sudo udevadm settle

Enfin, vérifiez que la partition a été créée correctement en affichant la table de partition.

sudo parted /dev/nvme1n1 print

Vous devriez voir une sortie similaire à la suivante, montrant une partition avec l'indicateur lvm activé.

Model: Alibaba Cloud Elastic Block Storage (nvme)
Disk /dev/nvme1n1: 44.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End    Size   File system  Name       Flags
 1      1049kB  538MB  537MB               lvm-part1  lvm

2. Initialiser la partition en tant que volume physique

Une fois la partition créée et correctement typée, l'étape suivante consiste à l'initialiser en tant que volume physique LVM à l'aide de la commande pvcreate. Cette commande écrit les métadonnées LVM sur la partition, l'intégrant formellement au système LVM.

Exécutez la commande suivante pour initialiser /dev/nvme1n1p1 :

sudo pvcreate /dev/nvme1n1p1

Une opération réussie produira le message suivant :

  Physical volume "/dev/nvme1n1p1" successfully created.
  Creating devices file /etc/lvm/devices/system.devices

3. Afficher les informations du volume physique

Vous pouvez maintenant inspecter le volume physique nouvellement créé. La commande pvs fournit un résumé compact de tous les PV sur le système, tandis que pvdisplay offre une vue plus détaillée.

Utilisez pvs pour obtenir un résumé rapide :

sudo pvs

La sortie listera votre nouveau PV. Notez qu'il n'appartient encore à aucun groupe de volumes (VG).

  PV         VG Fmt  Attr PSize   PFree
  /dev/nvme1n1p1     lvm2 ---  512.00m 512.00m

Pour plus de détails, utilisez pvdisplay :

sudo pvdisplay /dev/nvme1n1p1

Cette commande affiche des informations détaillées, notamment le nom du PV, sa taille et son identifiant unique (UUID).

  "/dev/nvme1n1p1" is a new physical volume of "512.00 MiB"
  --- NEW Physical volume ---
  PV Name               /dev/nvme1n1p1
  VG Name
  PV Size               512.00 MiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Vous avez maintenant préparé avec succès une partition physique pour LVM. Dans l'étape suivante, vous utiliserez ce PV pour créer un groupe de volumes.

Créer un groupe de volumes à partir de volumes physiques avec vgcreate

Dans cette étape, vous utiliserez le volume physique (PV) que vous avez préparé à l'étape précédente pour créer un groupe de volumes (VG). Un groupe de volumes est un composant central de LVM, agissant comme un pool d'espace disque unique et gérable à partir duquel vous pouvez créer des volumes logiques.

Comprendre les groupes de volumes et les étendues physiques (Physical Extents)

Un groupe de volumes (VG) agrège un ou plusieurs volumes physiques en un seul pool de stockage. Considérez cela comme la combinaison de plusieurs petits réservoirs d'eau en un seul grand réservoir. Cette abstraction est ce qui donne à LVM sa flexibilité.

Ce pool de stockage est divisé en petits blocs de taille fixe appelés étendues physiques (PE - Physical Extents). Par défaut, un PE fait 4 MiB. Lorsque vous créez un volume logique plus tard, vous allouez essentiellement un certain nombre de ces PE à partir du groupe de volumes.

1. Créer le groupe de volumes

Maintenant, vous allez créer un groupe de volumes nommé my_vg en utilisant le volume physique /dev/nvme1n1p1. La commande pour cela est vgcreate.

sudo vgcreate my_vg /dev/nvme1n1p1

Si la commande réussit, vous verrez un message de confirmation :

  Volume group "my_vg" successfully created

Cette commande a créé un nouveau pool de stockage nommé my_vg qui contient tout l'espace disponible de /dev/nvme1n1p1.

2. Afficher les informations du groupe de volumes

Tout comme vous l'avez fait avec les volumes physiques, vous pouvez afficher des informations sur votre nouveau groupe de volumes. La commande vgs fournit un résumé, et vgdisplay fournit une vue détaillée.

Pour obtenir un résumé compact de tous les groupes de volumes sur le système, exécutez :

sudo vgs

La sortie affichera votre nouveau VG, sa taille et la quantité d'espace libre.

  VG    #PV #LV #SN Attr   VSize   VFree
  my_vg   1   0   0 wz--n- 508.00m 508.00m

Pour un rapport plus détaillé sur votre groupe de volumes spécifique, utilisez vgdisplay :

sudo vgdisplay my_vg

Cette sortie fournit des détails complets, y compris la taille des PE, le nombre total de PE et combien sont encore libres.

  --- Volume group ---
  VG Name               my_vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               508.00 MiB
  PE Size               4.00 MiB
  Total PE              127
  Alloc PE / Size       0 / 0
  Free  PE / Size       127 / 508.00 MiB
  VG UUID               xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Notez que la PE Size est de 4.00 MiB et que vous avez 127 Free PE, ce qui correspond à l'espace total disponible dans le groupe de volumes. Vous avez maintenant créé avec succès un groupe de volumes et il est prêt à recevoir des volumes logiques.

Créer et formater un volume logique avec lvcreate et mkfs.xfs

Dans cette étape, vous allez créer un périphérique de bloc utilisable, appelé volume logique (LV), à partir du groupe de volumes que vous avez créé. Une fois le LV créé, il ne s'agit encore que d'espace de stockage brut. Pour y stocker des fichiers, vous devez le formater avec un système de fichiers.

Comprendre les volumes logiques et les systèmes de fichiers

Un volume logique (LV) est l'équivalent LVM d'une partition de disque traditionnelle. Il est créé à partir de l'espace libre au sein d'un groupe de volumes et est présenté au système d'exploitation comme un périphérique de bloc standard. Vous pouvez créer des systèmes de fichiers sur des LV, les monter et les utiliser pour stocker des données. L'avantage clé est que les LV peuvent être facilement redimensionnés, ce qui est beaucoup plus difficile avec des partitions physiques.

Un système de fichiers est une structure de données que le système d'exploitation utilise pour contrôler la manière dont les données sont stockées et récupérées. Il organise l'espace brut d'un périphérique comme un LV en fichiers et répertoires. Pour ce laboratoire, nous utiliserons XFS, qui est un système de fichiers journalisé haute performance, par défaut pour Red Hat Enterprise Linux.

1. Créer le volume logique

Vous allez maintenant créer un volume logique de 320 MiB nommé my_lv à partir du groupe de volumes my_vg. La commande pour cela est lvcreate.

  • -n my_lv : Spécifie le nom du nouveau LV.
  • -L 320M : Définit la taille du LV à 320 mégaoctets.
  • my_vg : Le nom du groupe de volumes à partir duquel créer le LV.

Exécutez la commande suivante :

sudo lvcreate -n my_lv -L 320M my_vg

Une commande réussie produira cette sortie :

  Logical volume "my_lv" created.

2. Vérifier la création du volume logique

Vous pouvez inspecter votre nouveau LV en utilisant les commandes lvs et lvdisplay.

Pour voir un résumé de tous les LV, exécutez :

sudo lvs

La sortie affichera votre nouveau LV, my_lv, au sein du groupe my_vg.

  LV    VG    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  my_lv my_vg -wi-a----- 320.00m

Pour une vue détaillée, vous pouvez spécifier le chemin complet du LV. Le chemin vers un LV est généralement /dev/VG_NAME/LV_NAME.

sudo lvdisplay /dev/my_vg/my_lv

Cela fournit des informations détaillées, y compris le chemin du LV, dont vous aurez besoin pour l'étape suivante.

  --- Logical volume ---
  LV Path                /dev/my_vg/my_lv
  LV Name                my_lv
  VG Name                my_vg
  LV UUID                xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  LV Write Access        read/write
  LV Creation host, time host, 2023-10-27 10:30:00 +0000
  LV Status              available
  ## open                 0
  LV Size                320.00 MiB
  Current LE             80
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

3. Formater le volume logique avec un système de fichiers XFS

Maintenant, vous allez formater le volume logique my_lv avec le système de fichiers XFS en utilisant la commande mkfs.xfs. Cela prépare le volume à stocker des fichiers.

sudo mkfs.xfs /dev/my_vg/my_lv

La commande affichera des détails sur le système de fichiers qu'elle est en train de créer.

meta-data=/dev/my_vg/my_lv       isize=512    agcount=4, agsize=16384 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=81920, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Votre volume logique est maintenant formaté et prêt à être monté et utilisé. Vous le ferez à l'étape suivante.

Monter de manière persistante le volume logique en utilisant /etc/fstab

Dans cette étape, vous rendrez le volume logique que vous avez créé et formaté accessible au système. Cela implique deux actions : créer un répertoire pour servir de « point de montage », puis configurer le système pour attacher automatiquement le volume logique à ce répertoire à chaque démarrage.

Comprendre le montage et /etc/fstab

Un périphérique de bloc formaté, comme votre volume logique my_lv, n'est pas directement utilisable tant qu'il n'est pas monté. Le montage est le processus consistant à attacher un système de fichiers à un répertoire spécifique dans l'arborescence principale du système de fichiers. Une fois monté, vous pouvez naviguer dans ce répertoire pour lire et écrire des fichiers sur le périphérique.

Pour vous assurer que le système de fichiers est monté automatiquement après un redémarrage, vous devez ajouter une entrée pour lui dans le fichier /etc/fstab (table des systèmes de fichiers). Ce fichier contient une liste de tous les disques et partitions que le système doit monter au démarrage.

1. Créer un point de montage

Un point de montage est simplement un répertoire vide qui servira de racine à votre nouveau système de fichiers. Nous allons créer un répertoire nommé /data à cet effet.

sudo mkdir /data

2. Ajouter une entrée à /etc/fstab pour un montage persistant

Maintenant, vous devez dire au système de monter votre LV sur le répertoire /data automatiquement. Vous allez ajouter une nouvelle ligne au fichier /etc/fstab. Chaque ligne de ce fichier comporte six champs :

  1. Périphérique : Le périphérique à monter. Dans notre cas, /dev/my_vg/my_lv.
  2. Point de montage : Le répertoire sur lequel le monter. Ici, c'est /data.
  3. Type de système de fichiers : Le type du système de fichiers, qui est xfs.
  4. Options de montage : Options pour le montage. defaults est un ensemble standard d'options adapté à la plupart des cas.
  5. Dump : Utilisé par l'utilitaire dump pour décider s'il faut sauvegarder le système de fichiers. 0 signifie désactivé.
  6. Pass : Utilisé par fsck pour déterminer l'ordre de vérification des systèmes de fichiers au démarrage. 0 signifie ne pas vérifier.

Nous utiliserons la commande echo combinée avec sudo tee -a pour ajouter la ligne correcte à /etc/fstab sans avoir besoin d'un éditeur de texte.

echo '/dev/my_vg/my_lv /data xfs defaults 0 0' | sudo tee -a /etc/fstab

Vous pouvez vérifier que la ligne a été ajoutée correctement en affichant le contenu du fichier :

cat /etc/fstab

3. Monter le système de fichiers

Maintenant que l'entrée existe dans /etc/fstab, vous pouvez utiliser la commande mount pour le monter immédiatement. Comme le point de montage /data est listé dans /etc/fstab, vous n'avez besoin de fournir que le nom du répertoire.

sudo mount /data

Le système lira /etc/fstab, trouvera l'entrée pour /data et montera le périphérique correspondant.

4. Vérifier le montage

Pour confirmer que le système de fichiers est monté avec succès, vous pouvez utiliser la commande df (disk free) avec l'option -h (lisible par l'homme).

df -h /data

La sortie devrait montrer votre volume logique monté sur /data, avec sa taille totale et son espace disponible.

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/my_vg-my_lv     256M   22M  235M   9% /data

Vous pouvez également créer un fichier de test pour vous assurer que vous avez un accès en écriture :

echo "My LVM is working!" | sudo tee /data/test.txt

Ensuite, lisez le fichier pour confirmer qu'il a été écrit :

cat /data/test.txt
My LVM is working!

Votre volume logique est maintenant monté et sera disponible automatiquement à chaque démarrage du système.

Étendre le groupe de volumes et le volume logique avec vgextend et lvextend

Dans cette étape, vous découvrirez l'une des fonctionnalités les plus puissantes de LVM : la capacité d'augmenter dynamiquement la taille de votre stockage. Vous ajouterez une nouvelle partition de disque physique à votre groupe de volumes existant pour étendre sa capacité totale, puis vous étendrez votre volume logique pour utiliser une partie de ce nouvel espace.

Comprendre l'extension du stockage

Une raison principale d'utiliser LVM est sa flexibilité. Lorsque vous manquez d'espace, vous n'avez pas besoin d'effectuer une migration de données complexe. Au lieu de cela, vous pouvez simplement ajouter un autre disque physique (ou partition) au groupe de volumes, puis agrandir vos volumes logiques selon vos besoins. Tout cela peut être fait en ligne, sans démonter le système de fichiers.

  • vgextend : Cette commande ajoute un ou plusieurs volumes physiques à un groupe de volumes existant, augmentant sa taille totale.
  • lvextend : Cette commande augmente la taille d'un volume logique, en puisant de l'espace dans les étendues libres au sein de son groupe de volumes.

1. Préparer un nouveau volume physique

Pour étendre le groupe de volumes, vous avez d'abord besoin d'un nouveau volume physique. Nous allons créer une deuxième partition sur le périphérique /dev/nvme1n1, tout comme vous l'avez fait à la première étape.

Tout d'abord, créez une nouvelle partition de 512 MiB. Nous la placerons immédiatement après la première.

sudo parted /dev/nvme1n1 mkpart lvm-part2 513MiB 1025MiB

Ensuite, définissez le type de partition sur lvm.

sudo parted /dev/nvme1n1 set 2 lvm on

Assurez-vous que le noyau reconnaît la nouvelle partition, /dev/nvme1n1p2.

sudo udevadm settle

Enfin, initialisez cette nouvelle partition en tant que volume physique.

sudo pvcreate /dev/nvme1n1p2

Vous devriez voir le message de succès :

  Physical volume "/dev/nvme1n1p2" successfully created.

2. Étendre le groupe de volumes

Maintenant, ajoutez le nouveau volume physique (/dev/nvme1n1p2) à votre groupe de volumes existant (my_vg) en utilisant la commande vgextend.

sudo vgextend my_vg /dev/nvme1n1p2

Le message de confirmation indiquera le succès :

  Volume group "my_vg" successfully extended

Vous pouvez vérifier le changement avec la commande vgs. Notez que VSize et VFree ont augmenté de manière significative.

sudo vgs my_vg
  VG    #PV #LV #SN Attr   VSize    VFree
  my_vg   2   1   0 wz--n- 1016.00m 696.00m

Le groupe de volumes my_vg s'étend désormais sur deux partitions physiques et dispose de plus d'espace libre disponible.

3. Étendre le volume logique

Avec plus d'espace disponible dans le groupe de volumes, vous pouvez maintenant étendre votre volume logique. Augmentons la taille de my_lv de 320 MiB à une nouvelle taille totale de 400 MiB.

La commande lvextend avec l'option -L définit la nouvelle taille absolue du volume.

sudo lvextend -L 400M /dev/my_vg/my_lv

La sortie confirmera l'opération de redimensionnement.

  Size of logical volume my_vg/my_lv changed from 320.00 MiB (80 extents) to 400.00 MiB (100 extents).
  Logical volume my_vg/my_lv successfully resized.

Vérifiez la nouvelle taille du volume logique avec lvs :

sudo lvs /dev/my_vg/my_lv
  LV    VG    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  my_lv my_vg -wi-ao---- 400.00m

Important : Vous avez étendu avec succès le volume logique (le périphérique de bloc), mais le système de fichiers XFS qui y réside n'est pas encore au courant de ce nouvel espace. Si vous vérifiez la taille du système de fichiers monté, il indiquera toujours l'ancienne taille.

df -h /data
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/my_vg-my_lv     256M   22M  235M   9% /data

À l'étape suivante, vous redimensionnerez le système de fichiers pour remplir l'espace nouvellement disponible dans le volume logique.

Redimensionner le système de fichiers XFS avec xfs_growfs

Dans cette étape finale, vous terminerez le processus d'extension du stockage en redimensionnant le système de fichiers XFS pour qu'il prenne conscience de l'espace supplémentaire que vous avez alloué à son volume logique sous-jacent. C'est la dernière étape cruciale qui rend le nouvel espace utilisable pour le stockage de fichiers.

Comprendre le redimensionnement du système de fichiers

Lorsque vous étendez un volume logique, vous augmentez uniquement la taille du conteneur (le périphérique de bloc). Le système de fichiers à l'intérieur de ce conteneur reste à sa taille d'origine et n'est pas au courant du nouvel espace inutilisé à la fin du périphérique.

Pour un système de fichiers XFS, la commande xfs_growfs est utilisée pour agrandir le système de fichiers afin de remplir le périphérique sous-jacent. Un avantage majeur de XFS est que cette opération peut être effectuée en ligne, pendant que le système de fichiers est monté et utilisé, sans aucune interruption de service.

1. Agrandir le système de fichiers XFS

La commande xfs_growfs prend le point de montage du système de fichiers comme argument. Dans votre cas, le point de montage est /data.

Exécutez la commande suivante pour agrandir le système de fichiers :

sudo xfs_growfs /data

La commande affichera des informations sur le changement, indiquant l'ancien et le nouveau nombre de blocs de données.

meta-data=/dev/mapper/my_vg-my_lv isize=512    agcount=4, agsize=16384 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=81920, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 81920 to 102400

La ligne clé est data blocks changed from 81920 to 102400, ce qui confirme que le système de fichiers a grandi.

2. Vérifier la nouvelle taille du système de fichiers

Maintenant, exécutez à nouveau la commande df -h pour vérifier que la taille du système de fichiers reflète le changement.

df -h /data

La sortie devrait maintenant montrer la nouvelle taille de système de fichiers utilisable, plus grande. Cette valeur est inférieure aux 400 MiB du volume logique car df rapporte l'espace système de fichiers utilisable après la surcharge des métadonnées XFS.

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/my_vg-my_lv     336M   23M  314M   7% /data

Vous pouvez également vérifier que le fichier de test que vous avez créé précédemment est toujours intact :

cat /data/test.txt
My LVM is working!

Félicitations ! Vous avez terminé avec succès l'intégralité du flux de travail LVM : du partitionnement d'un disque physique et de la création de volumes physiques, à la construction d'un groupe de volumes, la création d'un volume logique, son formatage et son montage, et enfin, son extension dynamique en ligne sans aucune perte de données.

Résumé

Dans ce laboratoire, vous avez appris le flux de travail fondamental pour configurer le stockage à l'aide du gestionnaire de volumes logiques (LVM) dans RHEL. Vous avez commencé par préparer un disque physique, en utilisant parted pour créer une partition avec l'indicateur lvm activé, puis en l'initialisant en tant que volume physique (PV) avec pvcreate. Ensuite, vous avez regroupé le PV dans un nouveau groupe de volumes (VG) en utilisant vgcreate. À partir de ce VG, vous avez créé un volume logique (LV) avec lvcreate, l'avez formaté avec un système de fichiers XFS en utilisant mkfs.xfs, et l'avez configuré pour un montage persistant en ajoutant une entrée à /etc/fstab.

Le laboratoire a également démontré la flexibilité de LVM en vous guidant à travers le processus d'extension d'un volume logique existant. Cela impliquait la préparation d'un nouveau volume physique, son ajout au groupe de volumes avec vgextend pour augmenter l'espace total disponible, puis l'extension du volume logique lui-même avec lvextend. Enfin, vous avez redimensionné le système de fichiers XFS en ligne à l'aide de xfs_growfs pour rendre l'espace de stockage supplémentaire utilisable par le système d'exploitation, complétant ainsi le processus de bout en bout de gestion dynamique du stockage.