Gestion des disques LVM

Disque Dur

LVM (Logical Volume Manager, ou gestionnaire de volumes logiques en français) permet la création et la gestion de volumes logiques sous Linux. L'utilisation de volumes logiques remplace le partitionnement des disques. C'est un système beaucoup plus souple, qui permet par exemple de diminuer la taille d'un système de fichier pour pouvoir en agrandir un autre, sans se préoccuper de leur emplacement sur le disque

Dans l'exemple ci dessous nous utilisons un serveur linux équipé de 4 disques de 3.7 TB et nous souhaitons regrouper ses 4 disques dans un seul volume logique de (4*3.7 TB) 14.8 TB.

Dans notre exemple les 4 disques sont : /dev/sda /dev/sdb /dev/sdc /dev/sdd

La première étape consiste à créer un volume physique regroupant 4 disques dur différents :

pvcreate /dev/sda /dev/sdb /dev/sdc /dev/sdd

On peut maintenant créer un groupe de volumes (VG) (dans notre cas on l'appelera volume1) :

vgcreate volume1 /dev/sda /dev/sdb /dev/sdc /dev/sdd

Maintenant que notre groupe de volume est créé on peut créer nos différents volumes logiques (LV)

lvcreate --name backuppc --size 4T volume1
lvcreate --name sauvegardeproxmox --size 3T volume1

Une fois que nos 2 volumes logiques sont créés nous pouvons les utiliser afin de les montyer sur le système. LE première étape consiste à le formater selon le système de fichier désiré (ext4 dans notre exmeple)

mkfs.ext4 /dev/volume1/sauvegardeproxmox
mkfs.ext4 /dev/volume1/backuppc

Ensuite il ne reste plus qu'à les monter sur le système

mkdir /backuppc
mkdir /sauvegardeproxmox
vi /etc/fstab

Et ensuite modifier le contenu du fichier comme ci dessous :

/dev/volume1/backuppc /backuppc ext4 defaults 0 0
/dev/volume1/sauvegardeproxmox /sauvegardeproxmox ext4 defaults 0 0

Pour tester que le montage fstab fonctionne bien taper :

mount -a

Quelques commandes utiles

Lister les groupes de volumes (VG) présents sur la machine

vgscan

Afficher les informations sur un groupe de volume (VG)

vgdisplay volume1

Lister les volumes logiques (LV)

lvdisplay

Lister les volumes physiques de la machine

pvdisplay

Redimensionner un volume logique (LV)

lvresize -L 3T /dev/volume1/sauvegardeproxmox

Renommer un Groupe de Volume (VG)

Dans notre exemple nous allons renommer un de nos groupes de volumes LVM. La première chose à faire est donc de lister nos groupes de volumes LVM en utilisant le commande :

vgscan

La liste retournée dans notre cas contiendra les items suivants :

Si par exemple on souhaite renommer le groupe de volume sata2tb en disquesata1 il suffira de taper le commande :

vgrename sata2tb disquesata1

Renommer un Volume Logique  (LV)

Dans l'exemple ci dessous nous allons renommer le volume logique sauvegarde en sauvegardeincrementale.

Pour pouvoir renommer un volume logique il faut en premier lieu le démonter :

umount /sauvegarde

Une fois le démontage effectué on peut le renommer

lvrename volume1 /dev/volume1/sauvegarde /dev/volume1/sauvegardeincrementale

Supprimer un groupe de volume (VG)

Supposons que nous souhaitons supprimer le groupe de volume sata2tb.

La première chose à faire est de désactiver ce groupe de volume avec la commande :

vgchange -a n sata2tb

On peut ensuite supprimer en toute sécurité le groupe de volume avec la commande (dans l'exemple ci dessous le volume sauvegarde a été créé sur le groupe de volume volume1)

vgremove sata2tb