GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un volume physique sous Linux en utilisant LVM

Volumes physiques (PV ) sont le "bloc" de base dont vous avez besoin pour manipuler un disque à l'aide du gestionnaire de volumes logiques (LVM ).

Maintenant, ne nous précipitons pas. Qu'est-ce qu'un volume physique exactement ? Qu'est-ce que LVM ?

En bref, LVM est un type de virtualisation du stockage qui offre aux opérateurs beaucoup plus de flexibilité dans la gestion du stockage que le partitionnement standard. Un volume physique est un périphérique de stockage physique, tel qu'un disque dur (HDD ), Disque SSD (SSD ), ou une partition, qui a été initialisée en tant que volume physique avec LVM. Sans volumes physiques correctement initialisés, vous ne pouvez pas créer de groupes de volumes ou de volumes logiques.

Alors, commençons! Tout d'abord, il y a quelques considérations.

N'essayez pas d'identifier la quantité exacte d'espace dont vous avez besoin jusqu'à l'octet le plus proche. La raison en est que LVM place des étiquettes sur l'UUID des volumes physiques. , ainsi que le stockage des métadonnées. Bien que cela ne prenne pas beaucoup de place, comprenez que si vous initialisez un PV de 1 Go, vous n'avez pas 1 Go d'espace utilisable.

De plus, bien que LVM vous permette de créer des volumes physiques à l'aide de plusieurs partitions, il est recommandé d'utiliser une seule partition pour un PV. Ceci pour plusieurs raisons :les partitions uniques sont plus faciles à suivre pour les administrateurs système et vous bénéficierez de meilleures performances de Striping. Pour plus d'informations à ce sujet, consultez la documentation Red Hat.

Initialisation des volumes physiques

Donc, maintenant que nous avons examiné nos options, examinons le processus d'initialisation réel. Il est toujours recommandé de voir quels volumes physiques vous avez déjà configurés sur votre système. Pour ce faire, utilisez le pvs commande. Vous devriez obtenir quelque chose de similaire à ceci :

[root@rhel ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <29.00g    0 

Ici, nous pouvons voir que ma VM n'a qu'un seul volume physique /dev/sda2 c'est 29,00 Go. Créons deux PV supplémentaires à 1 Go pour illustrer le processus :

[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
    Physical volume "/dev/sdb" successfully created.
    Physical volume "/dev/sdc" successfully created.

Vous pouvez vérifier que la création a bien fonctionné à l'aide de pvdisplay commande :

[root@rhel ~] # pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rhel
  PV Size               <29.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              7423
  Free PE               0
  Allocated PE          7423
  PV UUID               q9VFt3-YR0m-XATY-BADn-Vbnb-PVl5-9wIAhd
   
  "/dev/sdb" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               3MHooU-799T-xe8q-24Jk-MMdc-pkhF-Tnqpbg
   
  "/dev/sdc" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdc
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               ydegao-MGb8-X5Mc-VuLp-JnFH-vmx9-rYa9wQ>

Cependant, je trouve que dans la plupart des cas d'utilisation, le pvs commande est beaucoup plus conviviale :

[root@rhel ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <29.00g    0 
  /dev/sdb        lvm2 ---    1.00g 1.00g
  /dev/sdc        lvm2 ---    1.00g 1.00g>

Conclusion et dépannage

Si vous avez réussi à suivre ces étapes, félicitations pour l'initialisation d'un volume physique ! Si ce n'est pas le cas, assurez-vous que vos nouveaux disques ou partitions sont formatés mais PAS montés avant d'utiliser pvcreate commande. Sinon, vous verrez l'erreur suivante :

[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
  Can't open /dev/sdb exclusively.  Mounted filesystem?
  Can't open /dev/sdc exclusively.  Mounted filesystem?

J'espère que ce bref aperçu de la création de disques physiques a été utile. Ensuite, je vous recommande d'essayer de créer un groupe de volumes à l'aide de vgcreate . Plus d'informations à ce sujet dans un prochain article !

[ Cours en ligne gratuit :Présentation technique de Red Hat Enterprise Linux. ]


Linux
  1. Comment créer un système de fichiers sur une partition ou un volume logique Linux

  2. Comment créer un utilisateur Linux avec Ansible

  3. Comment récupérer un volume logique (LV) supprimé dans LVM à l'aide de vgcfgrestore

  4. Linux / UNIX :Comment créer une partition étendue à l'aide de fdisk

  5. Comment créer des fichiers fragmentés sous Linux à l'aide de la commande "dd"

Comment créer un répertoire sous Linux à l'aide de la commande mkdir

Comment créer un lien symbolique sous Linux à l'aide de la commande Ln

Comment créer un fichier sous Linux à l'aide de la commande Cat

Comment créer un groupe de volumes sous Linux avec LVM

Comment créer un fichier sous Linux à l'aide de Terminal

Créer un volume de disque dur virtuel (VHD) à l'aide d'un fichier sous Linux