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 - Physical Volume) LVM en utilisant pvcreate. Ensuite, vous regroupez ce PV dans un Groupe de Volumes (VG - Volume Group) avec vgcreate, puis créez un Volume Logique (LV - Logical Volume) flexible à partir de ce groupe en utilisant lvcreate. La configuration initiale se termine par le formatage du nouveau LV avec un système de fichiers XFS et son montage persistant pour l'utilisation du système.

En vous appuyant sur la configuration initiale, vous explorerez ensuite l'un des principaux avantages de LVM : la capacité de redimensionner dynamiquement le stockage. Vous apprendrez comment étendre un Groupe de Volumes existant en ajoutant un nouveau Volume Physique avec vgextend. Par la suite, vous étendrez le Volume Logique pour utiliser ce nouvel espace en utilisant lvextend et redimensionnerez le système de fichiers XFS en ligne avec xfs_growfs pour rendre la capacité supplémentaire immédiatement disponible pour le système d'exploitation sans interruption.

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 Logical Volume Manager (LVM). Cela implique deux étapes clés : tout 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 - Physical Volumes) LVM avec la commande pvcreate.

Aperçu du Logical Volume Manager (LVM)

LVM est un outil de gestion du stockage puissant sous Linux qui fournit une couche flexible sur les 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 découper des "volumes logiques" à partir de cet espace mis en commun. 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 - Physical Volume). 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". Nous utiliserons le périphérique /dev/vdb pour cet exercice. Vous aurez besoin des privilèges sudo pour modifier les partitions de disque.

Tout d'abord, créez une nouvelle Table de Partitionnement GUID (GPT - GUID Partition Table) sur le périphérique /dev/vdb. GPT est une norme moderne pour la disposition de la table de partitionnement sur un périphérique de stockage physique.

sudo parted /dev/vdb mklabel gpt

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

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

Maintenant, définissez le type de partition sur lvm. Ce drapeau indique au système que cette partition est destinée à être utilisée avec le Logical Volume Manager.

sudo parted /dev/vdb 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/vdb1 est disponible.

sudo udevadm settle

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

sudo parted /dev/vdb print

Vous devriez voir une sortie similaire à la suivante, montrant une partition avec le drapeau lvm activé.

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
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

Avec la partition créée et correctement typée, l'étape suivante consiste à l'initialiser en tant que Volume Physique LVM en utilisant la commande pvcreate. Cette commande écrit les métadonnées LVM sur la partition, ce qui en fait officiellement une partie du système LVM.

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

sudo pvcreate /dev/vdb1

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

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

3. Afficher les Informations sur le 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 voir un résumé rapide :

sudo pvs

La sortie listera votre nouveau PV. Notez qu'il n'appartient pas encore à un Groupe de Volumes (VG - Volume Group).

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

Pour plus de détails, utilisez pvdisplay :

sudo pvdisplay /dev/vdb1

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

  "/dev/vdb1" is a new physical volume of "512.00 MiB"
  --- NEW Physical volume ---
  PV Name               /dev/vdb1
  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 - Physical Volume) que vous avez préparé à l'étape précédente pour créer un Groupe de Volumes (VG - Volume Group). Un Groupe de Volumes est un composant central de LVM, agissant comme un pool unique et gérable d'espace disque à partir duquel vous pouvez créer des Volumes Logiques.

Comprendre les Groupes de Volumes et les Extents Physiques

Un Groupe de Volumes (VG - Volume Group) agrège un ou plusieurs Volumes Physiques en un seul pool de stockage. Imaginez cela comme la combinaison de plusieurs petits conteneurs d'eau en un 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 Extents Physiques (PE - Physical Extents). Par défaut, un PE est de 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/vdb1. La commande pour cela est vgcreate.

sudo vgcreate my_vg /dev/vdb1

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/vdb1.

2. Afficher les Informations sur le 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, notamment 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 découper un périphérique de bloc utilisable, connu sous le nom de Volume Logique (LV - Logical Volume), à partir du Groupe de Volumes que vous avez créé. Une fois le LV créé, il ne s'agit encore que d'un 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 - Logical Volume) est l'équivalent LVM d'une partition de disque traditionnelle. Il est créé à partir de l'espace libre à l'intérieur 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 les 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 les partitions physiques.

Un système de fichiers (filesystem) 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é (journaling filesystem) haute performance, qui est le système par défaut pour Red Hat Enterprise Linux.

1. Créer le Volume Logique

Vous allez maintenant créer un Volume Logique de 256 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 256M : Définit la taille du LV sur 256 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 256M 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, à l'intérieur du groupe my_vg.

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

Pour une vue détaillée, vous pouvez spécifier le chemin complet du LV. Le chemin d'accès à 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                256.00 MiB
  Current LE             64
  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 crée.

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=65536, 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 ferez cela à 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" et ensuite 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 d'attachement d'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 celui-ci 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 à cette fin.

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 au niveau du répertoire /data automatiquement. Vous ajouterez une nouvelle ligne au fichier /etc/fstab. Chaque ligne de ce fichier comporte six champs :

  1. Périphérique (Device) : Le périphérique à monter. Dans notre cas, /dev/my_vg/my_lv.
  2. Point de Montage (Mount Point) : Le répertoire sur lequel le monter. Ici, c'est /data.
  3. Type de Système de Fichiers (Filesystem Type) : Le type du système de fichiers, qui est xfs.
  4. Options de Montage (Mount Options) : 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ésactiver.
  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. Parce que le point de montage /data est répertorié dans /etc/fstab, vous n'avez qu'à fournir 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 afficher votre volume logique monté sur /data, avec sa taille totale et l'espace disponible.

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/my_vg-my_lv     251M   28M  224M  11% /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, relisez 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 ferez l'expérience de l'une des fonctionnalités les plus puissantes de LVM : la possibilité d'augmenter dynamiquement la taille de votre stockage. Vous ajouterez une nouvelle partition de disque physique à votre Groupe de Volumes existant pour augmenter sa capacité totale, puis vous étendrez votre Volume Logique pour utiliser une partie de ce nouvel espace.

Comprendre l'Extension de Stockage

Une des principales raisons 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 augmenter 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 ainsi sa taille totale.
  • lvextend : Cette commande augmente la taille d'un Volume Logique, en puisant de l'espace dans les extents libres 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 seconde partition sur le périphérique /dev/vdb, 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/vdb mkpart lvm-part2 513MiB 1025MiB

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

sudo parted /dev/vdb set 2 lvm on

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

sudo udevadm settle

Enfin, initialisez cette nouvelle partition en tant que Volume Physique.

sudo pvcreate /dev/vdb2

Vous devriez voir le message de succès :

  Physical volume "/dev/vdb2" successfully created.

2. Étendre le Groupe de Volumes

Maintenant, ajoutez le nouveau Volume Physique (/dev/vdb2) à votre Groupe de Volumes existant (my_vg) en utilisant la commande vgextend.

sudo vgextend my_vg /dev/vdb2

Le message de confirmation indiquera le succès :

  Volume group "my_vg" successfully extended

Vous pouvez vérifier le changement avec la commande vgs. Remarquez que VSize et VFree ont considérablement augmenté.

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

Le Groupe de Volumes my_vg s'étend maintenant 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 256 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 256.00 MiB (64 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 réussi à étendre le Volume Logique (le périphérique de bloc), mais le système de fichiers XFS qui s'y trouve n'est pas encore conscient 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     251M   28M  224M  11% /data

Dans 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 dernière étape, vous terminerez le processus d'extension du stockage en redimensionnant le système de fichiers XFS pour qu'il prenne en compte 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 n'augmentez que 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 conscient 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 étendre 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, alors que le système de fichiers est monté et en cours d'utilisation, sans interruption de service.

1. Étendre 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 étendre 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=65536, 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 65536 to 102400

La ligne clé est data blocks changed from 65536 to 102400, 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 afficher la nouvelle taille, plus grande, qui est d'environ 400 MiB.

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/my_vg-my_lv     395M   29M  367M   8% /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 réussi à compléter l'ensemble 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 la configuration du stockage en utilisant le Logical Volume Manager (LVM) dans RHEL. Vous avez commencé par préparer un disque physique, en utilisant parted pour créer une partition avec l'indicateur lvm défini, puis en l'initialisant en tant que Volume Physique (PV) avec pvcreate. Par la suite, 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 de préparer un nouveau volume physique, de l'ajouter au groupe de volumes avec vgextend pour augmenter l'espace total disponible, puis d'étendre le volume logique lui-même avec lvextend. Enfin, vous avez redimensionné le système de fichiers XFS en ligne en utilisant 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 la gestion dynamique du stockage.