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