Gestion de volumes logiques LVM


LVM (Logical Volume Manager) permet la création et la gestion de volume logique sous Linux. C'est un système de fichiers qui offre la capacité d'être resizable à chaud !

Avant d'utiliser LVM, il faut partitionner les disques (fdisk) en type LVM.

Ensuite,

  • Pour les volumes physiques : pvcreate, pvscan, pvs, pvdisplay, pvremove, pvmove, pvchange
  • Pour les groupes de volume : vgcreate, vgdisplay, vgscan, vgs, vgck, vgremove
  • Pour les volumes logiques : lvcreate, lvmdiskscan, lvs, lvdisplay, lvremove, lvextend
  • Pour la sauvegarde/restauration de la structure LVM : vgcfgbackup, vgcfgrestore

Utilisation de LVM

Déclaration/formatage du volume physique PV (physical volume)

pvcreate /dev/sdc1

LVM

Création du groupe de volume VG (volume group)

syntaxe

 vgcreate VolumeGroupName PhysicalVolume optionnellement d’autres Physical...

exemple

 vgcreate VG1 /dev/sdc1

Création du volume logique LV (logical volume)

 lvcreate -n LV1 -L 10g VG1
 lvcreate -n LV2 -L 50g VG1

Formatter le LV et le monter

 
 mkfs -t ext4 /dev/VG1/LV1
 mkfs -t ext4 /dev/VG2/LV2
 mkdir /mnt/partage
 mount /dev/VG1/LV1 /mnt/partage
 df -h /mnt/partage

Etendre la taille d'un VG

pvcreate /dev/sdc2
vgextend VG1 /dev/sdc2

LVM

Modification à chaud d'un LV

Le Logical Volume se modifie à chaud, sans perte de service et donc reste accessible en LECTURE/ECRITURE

Augmentation de la taille d'un LV :

 umount /mnt/partage			# démontage du volume  
 e2fsck -f /dev/VG1/LV2		        # vérification du volume
 lvresize -L 55g /dev/VG1/LV2		# redimensionnement du volume (taille totale finale)
 resize2fs /dev/VG1/LV2		        # redimensionnement du système de fichier
 mount /dev/VG1/LV2 /mnt/partage

Réduction de la taille d'un LV :

Ne jamais réduire de la taille fixe souhaitée pour laisser le système géré les blocs.
Attention à ne pas corrompre le système de fichiers.

 umount /mnt/partage
 e2fsck -f /dev/VG1/LV1
 resize_reiserfs -s -258M /dev/VG1/LV1
 lvresize -L -256M /dev/VG1/LV1
 WARNING: Reducing active logical volume to 256.00 MB
 THIS MAY DESTROY YOUR DATA (filesystem etc.)
 Do you really want to reduce LV1? y/n: y
 Reducing logical volume ca to 256.00 MB

Indiquer au système de fichiers de se resizer (en taille de blocs)

resize_reiserfs /dev/VG1/LV1

Suppression d'un LV

umount /mnt/partage
lvremove /dev/VG1/LV1
linux/lvm.txt · Dernière modification: 13/11/2011 à 16:38 (modification externe)


Recent changes RSS feed Licence CC BY-SA 2.0 Powered by JQuery Powered by PHP Driven by DokuWiki
Aller bas de page
Retour haut de page