Comment fonctionne Logical Volume Manager (LVM) sous Linux

Comment Fonctionne Logical Volume Manager Lvm Sous Linux



Logical Volume Manager (LVM) est un puissant outil de gestion de disque pour Linux. LVM peut gérer plusieurs disques à la fois : disques durs, SSD SATA, SSD NVME, etc. Au lieu de créer des partitions physiques sur les disques, LVM utilise des volumes logiques pouvant s'étendre sur plusieurs disques (gérés par LVM). Cette fonctionnalité donne à LVM une plus grande flexibilité dans la gestion du stockage.

Dans cet article, nous aborderons le fonctionnement de Logical Volume Manager (LVM) et les fonctionnalités de LVM.

Sujet du contenu :

  1. Principes de fonctionnement de base de LVM
  2. Fonctionnalités du gestionnaire de volumes logiques (LVM)
  3. Conclusion

Principes de fonctionnement de base de LVM

Le processus de gestion des disques par LVM est illustré dans la figure suivante :











Certains des termes importants de LVM sont expliqués comme suit :



Volume physique (VP) : Les disques physiques (HDD, SSD, etc.) ajoutés au système LVM pour la gestion sont appelés volumes physiques LVM (PV). Dans la figure, les disques 1, 2 et 3 sont appelés volumes physiques (PV) LVM.





Groupe de volumes (VG) : Un ou plusieurs disques physiques forment un groupe de volumes LVM (VG). Comme illustré dans la figure, le disque 1, le disque 2 et le disque 3 forment un groupe de volumes LVM (VG).

Volume logique (LV) : Dans chaque groupe de volumes LVM, vous pouvez créer jusqu'à 256 volumes logiques (LV) LVM. Les volumes logiques (LV) LVM sont comme des partitions de disque. Vous pouvez les formater et les monter sur le système de fichiers Linux de la même manière que vous formatez et montez les partitions de disque. Ceci est illustré dans la figure précédente.



Fonctionnalités du gestionnaire de volumes logiques (LVM)

Les fonctionnalités de Logical Volume Manager (LVM) sont expliquées brièvement ci-dessous :

Gestion des volumes logiques : L'objectif principal de LVM est d'abstraire les disques physiques tels que les disques durs/SSD en volumes/partitions logiques afin qu'ils puissent être gérés facilement et avec une plus grande flexibilité. Une fois que vous aurez pris connaissance des autres fonctionnalités de LVM, ces termes deviendront plus clairs.

Redimensionnement dynamique : Le redimensionnement dynamique des volumes logiques est l'une des fonctionnalités majeures de LVM. L’une des limites des partitions MBR ou GPT est qu’il est très difficile de redimensionner les partitions une fois créées. Vous ne pouvez pas non plus redimensionner les partitions MBR ou GPT pendant qu'elles sont montées. Les fonctionnalités de redimensionnement dynamique de LVM vous permettent de redimensionner (réduire/agrandir) les volumes logiques (LV) LVM à la volée sans jamais avoir besoin de démonter les volumes logiques.

Provisionnement dynamique : Si vous créez un volume logique LVM de 10 Go et que vous y stockez seulement 2 Go de fichiers, le volume logique LVM n'allouera que 2 Go du groupe de volumes LVM, et non 10 Go. Cette fonctionnalité de LVM est appelée provisionnement dynamique. Vous pouvez créer autant de volumes logiques dans un groupe de volumes LVM que nécessaire, à condition que l'espace disque total utilisé de tous les volumes logiques d'un groupe LVM soit inférieur à l'espace disque total disponible du groupe de volumes LVM.

Instantanés : Vous pouvez prendre des instantanés d'un volume logique LVM et restaurer le volume logique à partir de l'instantané en cas de problème. La fonctionnalité d'instantané LVM est très utile pour sauvegarder les données, tester des éléments et récupérer les données.

Suppression des données sur plusieurs disques : Nous avons déjà évoqué cette fonctionnalité de LVM. LVM répartit les données stockées sur les volumes logiques LVM sur tous les volumes physiques (HDD/SSD) ajoutés au groupe de volumes LVM. Cela améliore les performances de lecture/écriture des volumes logiques LVM. Dans un sens, le groupe de volumes LVM fonctionne comme une matrice RAID-0. Il colle les disques physiques ensemble pour augmenter l'espace disque total disponible.

Mise en miroir des données sur plusieurs disques : LVM peut également être configuré pour répliquer les données d'un disque physique sur les autres disques physiques ajoutés au même groupe de volumes LVM. Cela fonctionne de la même manière qu'une matrice RAID-1. Même si l'un des disques du groupe de volumes LVM tombe en panne, les données du groupe de volumes LVM seront toujours en sécurité.

Fonctionne avec RAID : LVM fonctionne parfaitement avec le RAID logiciel et matériel. Vous pouvez configurer une matrice RAID et utiliser LVM pour gérer les volumes/partitions de la matrice RAID.

Migration de données: LVM peut facilement migrer les données entre des volumes physiques. La migration des données LVM fonctionne même si le volume physique est un périphérique iSCSI. Ainsi, vous pouvez migrer les données LVM sur le réseau via iSCSI.

Conclusion

Nous avons expliqué le fonctionnement de Logical Volume Manager (LVM). Nous vous avons également montré une figure expliquant comment LVM extrait les disques physiques et gère les disques de manière logique et avons également discuté des fonctionnalités du Logical Volume Manager (LVM).