Traduction(s): English - Français

(!) ?Discussion


LVM est un Gestionnaire de volumes logiques (Logical Volume Manager) pour les systèmes d'exploitation Linux.

Présentation

La gestion logique des volumes fournit une vision de plus haut-niveau de l'espace disque sur un ordinateur que la vue traditionnelle des disques et des partitions. Cela offre à l'administateur plus de souplesse pour allouer du stockage aux applications ou aux utilisateurs.

Les volumes de stockage créés sous le contrôle du gestionnaire logiques de volumes (LVM) peuvent être redimensionnés et déplacés presque à volonté.

Définitions

Un exemple :

||-------------------------------OS---------------------------------||
||-Non-LVM-||-------------------------LVM---------------------------||
||  /boot  ||   LV-1 (/)  | LV-2 (swap)|  LV 3 (/home) | LV-4 (/tmp)|| Logical Volumes(LV)
||         ||------------------------------------------|------------||
||         ||                  VG 1                    |    VG 2    || Volume Groups(VG)
||         ||------------------------------------------|------------||
||/dev/sda1|| /dev/sda2 |     /dev/sda3    | /dev/sdb2 | /dev/sdd4  || Physical Volumes(PV)
||---------||-------------------------------------------------------||

Bon à savoir

Labels

Les volumes logiques devront utiliser les labels dans /etc/fstab pour être identifier, plutôt que les UUID ou les règles de nommage du noyau (/dev/sda) afin d'éviter les conflits avec la restauration d'images des volumes (snapshots).

/boot

Grub et Lilo ne sont pas compatible avec LVM, donc /boot devra être installé en dehors de l'espace disque géré par LVM.

LVM2 snapshots et udev sur Debian

Il y a quelques mises en garde lorsque l'on créé une image LVM sur Debian avec udev, voir 343671

Installation

Tout les outils pour gérer un volume LVM sont disponible dans le paquet lvm2

apt-get install lvm2

Puis démarrer le service lvm :

/etc/init.d/lvm start

Si besoin, vous pouvez installer system-config-lvm, c'est un utilitaire graphique de configuration des volumes logiques.

apt-get install system-config-lvm

Liste de commandes LVM

Les Volumes Physiques (PV)

Créer un volume physique

Pour déclarer la partition /dev/sda2 comme volume physique disponible pour LVM :

pvcreate /dev/sda2

Liste de commandes pour les PV

Groupe de Volumes (VG)

Créer un groupe de volume physique

vgcreate monGroupeVirtuel1 /dev/sda2

Étendre le groupe de volumes

Déclarez un autre volume physique :

pvcreate /dev/sda3

Puis ajoutez le nouveau PV au VG déjà existant:

vgextend monGroupeVirtuel1 /dev/sda3

Vérifier la configuration des VG

Lancez simplement la commande :

vgdisplay 

listes des commandes pour les VG

Volumes Logique (LV)

Créer un LV

<!> N'oubliez pas de vérifier si vous assez de place : un LV de 100Go ne rentrera pas dans un VG de 10Go.

Créez un volume logique dans un groupe de volume :

lvcreate -n myLogicalVolume1 -L 10g monGroupeVirtuel1

Formatez le volume logique dans le système de fichier que vous souhaitez (ext4,xfs...).

mkfs -t ext4 /dev/monGroupeVirtuel1/monVolumeLogique1

Vous pouvez vérifier s'il fonctionne :

mkdir /test
mount /dev/monGroupeVirtuel1/monVolumeLogique1 /test
df -h

Vous pouvez aussi vérifier vos volumes logiques avec :

lvdisplay

LV commands

Voir aussi: