LVM signifie Logical Volume Manager, c'est-à-dire Gestionnaire de Volumes Logiques.

Pour (trop) résumer en une phrase : LVM permet de créer des partitions "virtuelles" (volumes logiques) qui peuvent s'étendre sur plusieurs disques, être agrandies «à chaud», etc.

La gestion par volumes logiques permet une gestion de plus haut niveau des problèmes de stockage sur disque par rapport à l'approche traditionnelle avec des disques et des partitions. Cela apporte à l'administrateur système une bien meilleure flexibilité pour allouer de l'espace aux applications et aux utilisateurs.

LVM est une architecture à trois niveaux :

Qu'est-ce que ça apporte concrétement ? Plus de souplesse et moins de contraintes dans la gestion du partitionnement.

La suite de cette page est un aperçu des possibilités, qui ne dispense pas de lire la documentation : page de man lvm et sites web indiqués ci-dessous :

Les principales commandes

Consulter les man pour une description détaillée de tous les paramètres de chaque commande : ils sont très bien faits. Voir également man lvm.

Volumes physiques

Groupes de volumes (les «disques virtuels»)

Volumes logiques (les «partitions virtuelles»)

Changer la taille d'un volume logique

C'est le point fort de LVM : on peut agrandir une partition «à chaud», alors que le système fonctionne.

Agrandir

La commande lvextend permet de changer la taille d'un volume logique :

Attention, cela n'augmente que la taille de la partition ! Il faut ensuite ajuster le système de fichier, avec resize2fs ou resize_reiserfs, suivant les cas.

Attention, en Debian Sarge, resize2fs ne peut ajuster que la taille d'une partition non montée.

Diminuer

Avec lvreduce, opération inverse de lvextend. Attention, procéder d'abord à la diminution du filesystem avec les commandes resizexxx avant de diminuer la taille de la partition elle-même. En général cette opération ne peut pas être réalisée «à chaud», il faut d'abord démonter la partition et donc souvent arrêter les services de la machine qui utilisent la partition.

Retirer un disque

Autre point fort : on peut retirer un disque jugé défectueux afin de le remplacer avant la panne définitive. Le premier qui a du temps écrit comment ici ;)

Les snapshots

Cela permet de créer une copie d'une partition en cours d'utilisation, en utilisant trés peu d'espace supplementaire : seulement un nombre de blocs proportionnel aux modifications faites sur la partition en cours d'utilisation à partir du moment de la création de l'image. On utilise pour cela la commande lvcreate --snapshot .... Pour pouvoir faire des snapshots, il faut que le module dm-snapshot soit chargé au préalable dans le noyau.

Utilisation intéressante : les sauvegardes.


["CatégorieRecommandationDRI"]