LVM pour Logical Volume Manager.
Le principal intérêt d'une gestion par disques logiques LVM est d'offrir une vision de plus haut niveau du système de stockage informatique courant basé sur les disques physique et les partitions. Ce modèle offre à l'administrateur plus de flexibilité pour l' allocation du stockage aux applications et aux utilisateurs.
Contrairement à un volume physique partitionné, les disques logiques créés peuvent être redimensionnés et déplacés à volonté sans opérations complexes ou pouvant entraîner des risques de pertes de données.
Les atouts d'une gestion par volumes logiques se dévoilent davantage sur des systèmes contenant un grand nombre de disques. Gérer un grosse quantité de disques de différentes tailles, repartir les besoins (souvent conflictuels) en stockage entre les nombreux usages peut vite devenir un cauchemar.
Ci dessous un représentation de l'architecture LVM:
sda1 md1 (PV: Physical Volume, construits sur partitions ou disques entiers)
\ /
\ /
diskvg (VG: Volume Group)
/ | \
/ | \
usrlv rootlv varlv (LV:Logical Volume)
| | |
ext2 reiserfs xfs (filesystems)
On a définit un groupe de volume nommé VG1 avec des PE de 4Mo. Dans ce groupe de volume, on insère les partitions physiques de deux périphériques de stockages sda2 et sdb7 de taille différente. Ces partitions deviennent PV1 et PV2. Ces deux PVs sont morcelés en PE de 4Mo. Les PVs de tailles différentes ne contiennent pas la même quantité de PE. Lorsque le LV est créé, une association (mappping) est définie entre les LE et les PE. Le LV a une taille variant de 1 PE au nombre total de PE disponibles dans le groupe de volume. Le mode de mapping entre LE et PE peut être linéaire ou alterné (linear, stripped), au LE n°1 peut correspondre le PE n°30, ainsi les données écrites dans le premier LE du du volume logique est en fait écrit sur le 30ième PE de PV1.
Pas de difficulté pour installer le manager intégré au gestionnaire de paquets des principales distributions. Pour une Debian like:
$ sudo apt-get install lvm2