Juin 302010
Première étape : préparer les disques
Selon le type de table de partitions, certains outils de partitionnement ne fonctionnent pas… Par exemple, j’aime bien cfdisk, et il ne fonctionne pas sur certains disques. Sa version GNU fonctionne, j’installe donc :
apt-get install gnu-fdisk
Pour homogeneiser j’ai choisi de passer tous mes disques destines a LVM en table de partition de type GPT avec parted
parted /dev/sdX mklabel GPT
Je peux ensuite créer les partitions avec la version GNU de cfdisk
cfdisk /dev/sdX
Ne pas oublier d’ajouter le flag LVM a la partition
Deuxième étape : installer et configurer lvm
apt-get install lvm2
Editer le fichier /etc/lvm/lvm.conf pour ne scanner que les disques qui nous interessent (ici /dev/sdc et /dev/sdd), en replaçant :
filter = [ "a/.*/" ]
par :
filter = [ "a|/dev/sd[cd]|", "r/.*/" ]
Attention à filter si on ajoute des disques et que la numérotation /dev/sdX change…
Puis on crée le volume LVM :
# scanne les disques disponibles vgscan vgchange -a y # initialise les disques pvcreate /dev/sdc1 /dev/sdc2 # cree le groupe LVM nomme lvmbackups vgcreate lvmbackups /dev/sdc1 # cree dans ce groupe un volume lvmbackups lvcreate -L930G -nbackups lvmbackups # ajoute un disque et etend le volume vgextend lvmbackups /dev/sdd1 lvextend -L+930G /dev/lvmbackups/backups
Troisième étape : utiliser le disque comme un disque normal
mkfs.ext4 /dev/lvmbackups/backups mkdir /mnt/lvmbackups mount /dev/lvmbackups/backups /mnt/lvmbackups