informatique:systeme:matos:lvm

Ceci est une ancienne révision du document !


LVM

Pour un système de fichiers EXT3 :

  • On démonte si nécessaire le LV
umount /dev/vg/lv
  • On check le FS (obligatoire)
e2fsck -f /dev/vg/lv
  • On resize au minimum le FS
resize2fs -M /dev/vg/lv
  • On mount le FS pour voir si çà c'est bien passé
mount /dev/vg/lv
  • df non indique sa nouvelle taille
/dev/mapper/vg-lv   578M  578M     0 100% /mount/path
  • On démonte le LV
umount /dev/vg/lv
  • On resize le LV à la taille voulue
lvreduce -L 5G /dev/vg/lv
  • On check le FS (obligatoire)
e2fsck -f /dev/vg/lv
  • On resize le FS à la taille du LV
resize2fs /dev/vg/lv
  • On remonte le LV
mount /dev/vg/lv

Très pratique ! Cela permet de faire un copie instantanée d'un LV sans pour autant ré-alloué la totalité de l'espace disque. Un snapshot est juste un composant de LVM stockant uniquement les modifications fait sur un LV qui on lieu entre le moment ou le snapshot est fait et le moment présent. Vous avez donc un copie du système du LV accessible en lecture seule uniquement. Tout l'intérêt est de faire en une fraction de seconde un copie du LV sans ré-alloué. Cette copie est en outre volatile et disparaitra au prochain reboot. La taille allouée doit être dimensionnée en fonction de volume de modifications qui auront lieu pendant votre utilisation de la copie.

Très pratique pour les sauvegardes d'un système dont les services doivent être arrêtés pour sauvegarder leurs données. La création d'un snapshot prend une fraction de seconde alors que la sauvegarde complète du système prend beaucoup plus. Il ainsi possible d'arrêter les services le temps de faire un snapshot puis de les redémarrer et de faire ensuite une sauvegarde à partir du snapshot.

Procédures

  • Création d'un snapshot du LV tmp du VG vg_1
lvcreate -s -L 100M -n snapdetmp /dev/vg_1/tmp
mount /dev/vg_1/snapdetmp /mnt/tmp
  • Suppression d'un snapshot
unmout /dev/vg_1/snapdetmp
lvremove /dev/vg_1/snapdetmp
  • informatique/systeme/matos/lvm.1328281674.txt.gz
  • Dernière modification : 2012/02/03 15:07
  • de bn8