Ceci est une ancienne révision du document !
Table des matières
LVM
Création et utilisation de volumes LVM.
Nous nous appuierons sur une Debian satble (lenny).
Je ne vais pas décrire LVM ici, d'autres sites comme wikipedia font ca bien mieux que moi.
Voici cependant les principes généraux :
- LVM permet de créer des partitions avec souplesse : agrandisement, réduction, …
- Ces partitions sont “créées” sur un “groupe de volume” spécifique.
- Ces memes groupes de volumes sont constitués d'un ou plusieurs volumes physiques (donc eventuellement répartis sur plusieus disques)
- Ces partitions peuvent ensuite etre formatées/montées/exportées comme n'importe quelle partition physique.
- Plusieurs volumes physiques peuvent etre agrégés pour n'en former qu'un seul.
- Vous ne maitrisez pas l'emplacement réel physique de ces partitions sur le volume physique.
- Les pertes de performance par rapport a une partition physique native sont tres faibles.
- LVM permet d'effectuer des snapshots des partitions.
Préparatifs
Pour utiliser LVM il faut installer lvm (qui l'eu crut :p ) :
apt-get install lvm2
Creation du volume LVM
- créer une partition de type “Linux LVM” ou “8E” via votre outil préféré (fdisk, cfdisk, ….).
Dans mon cas la partition /dev/hda2 sera utilisée - créer le physical volume ( PV en abrégé) :
répéter l'opération sur toutes les partitions que vous voudrez utiliser pour LVMpvcreate /dev/hda2
- on peut vérifier la création de ce PV par la commande pvdisplay qui devrait retourner quelque chose de similaire a :
# pvdisplay "/dev/hda2" is a new physical volume of "67,06 GB" --- NEW Physical volume --- PV Name /dev/hda2 VG Name PV Size 67,06 GB Allocatable NO PE Size (KByte) 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID jSMXZ7-qY1V-aeYR-Ykfk-hzjJ-xG4R-LzlSgi
- créer le “groupe de volumes( VG en abrégé)” baptisé vg0. Dans notre cas, un seul physical volume le composera :
vgcreate vg0 /dev/hda2
Si vous vouliez utiliser plus de physical volume au sein de ce groupe de volume, il suffit de les lister, comme par exemple :
vgcreate vg0 /dev/hda2 /dev/sda2
- pour vérifier cette creation, on peut utiliser la commande vgdisplay, qui devrait afficher quelque chose comme :
# vgdisplay --- Volume group --- VG Name vg0 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 67,06 GB PE Size 4,00 MB Total PE 17167 Alloc PE / Size 0 / 0 Free PE / Size 17167 / 67,06 GB VG UUID 3lkzGV-F2YT-70zt-oZw5-pqTQ-O8ss-RpjkgV
- On peut enfin passer a la suite et créer nos premieres partitions :