Linux debian & LVM : vgscan, pvcreate, vgcreate, lvcreate
Par Yoann, jeudi 17 mai 2007 à 15:18 :: General :: #87 :: rss
Je profite de cette journée de repos en pleine semaine pour mettre ici quelques notres concernant l'utilisation de LVM sur une Debian 4.0 "Etch".
J'explique dans la suite de ce billet, la création d'un volume logique, ainsi que sont extension en rajoutant d'autre disques.
Nous partons avec un systeme Debian 4.0 "Etch" fonctionnel sur lequel nous voulons ajouter 2 disques IDE de 250Go et nous voulons voir qu'un seul disque de 500Go et pouvoir en ajouter d'autre dans le cas ou les 500Go seraient plein.
La solution est d'utiliser LVM (pour Logical Volume Manager)
- Notre disque systeme est /dev/hda
- Nous avons un lecteur CD-ROM sur /dev/hdb
- Et nous ajoutons nos deux disques sur /dev/hdc et /dev/hdd
Installation des outils LVM2
apt-get install lvm2
Créer un volume logique
Analyse des disques :
vgscan
Création du volume logique :
Nous allons tout d'abort nous occuper du premier disque :
pvcreate -f /dev/hdc1 vgcreate volume1 /dev/hdc1 lvcreate -L 232G -n data volume1
Et puis du second disque
pvcreate -f /dev/hdd1 vgcreate volume1 /dev/hdd1 lvcreate -L +232G -n data volume1
Formatage du volume logique :
mkfs.ext3 /dev/volume1/data
Etendre le Volume en ajoutant des disques
Ne pouvant rajouter de disques de IDE, nous allons rajouter une carte controleur S-ATA 3Ware ainsi que deux disque S-ATA de 250 Go.
Dans le kernel par default de Debian Etch ou Sarge les drivers des cartes 3Ware sont chargés au boot en temps que modules. Il faudra donc recompiler le kernel afin que les drivers de notre carte controleur S-ATA soit compiler dans le kernel et non en modules. Il ne faut pas oublier de mettre en dur dans le kernel Device mapper. (Je ne decrie pas ici la recompilation d'un Kernel Debian)
La première chose a faire, est de démonter le volume logique :
umount /dev/volume1/data
Re-lancer une analyse des disques :
vgscan
Etendre le volume logique :
pvcreate -f /dev/sda1 vgextend volume1 /dev/sda1 lvextend -L +232G /dev/volume1/data
Et la meme chose pour le second disque S-ATA
pvcreate -f /dev/sdb1 vgextend volume1 /dev/sdb1 lvextend -L +232G /dev/volume1/data
Extension du système de fichier du volume logique :
resize2fs /dev/volume1/data
(Ne m'en voulez pas, ce billet est très simplifié, sont contenu étant basé sur quelques notes, et non sur une recherche détailé et approfondie.)
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire