LVM

Gestionnaire de volume

Autre solution: EVMS2, ZFS

Permet de gérer de l'espace disque plus simplement en partition virtuelle.

Permet des snapshots de fichiers pouvant être monté pour créer des archives (backup).

Outil de manipulation

pvmove, vgcreate, vgchange, vgextend, vgdisplay, lvcreate, lvextend, lvreduce, lvremove, lvrename, lvdisplay, lvscan

LV

Pour créer un Logical Volume (LV), il faut le faire dans un Volume Groupe (VG) déjà créé. Le LV sera formaté après la création à l'aide d'une commande de création de système de fichier comme mkfs.

Exemples

# nous avons un VG existant qui se nomme "vg" et se trouve donc dans /dev/vg

# création d'un logical volume de 8 Go qui se nomme "abc" dans le volume group "vg". Le chemin d'accès du disque sera: /dev/vg/abc
lvcreate -L 8G -n abc vg

# en réalité, le fichier (lv) sera dans /dev/mapper/vg-abc  et il y a un lien symbolique de /dev/vg/abc vers /dev/mapper/vg-abc
# les deux chemins d'accès peuvent être utilisés
# si le nom du LV contient un tiret, il sera doublé dans /dev/mapper. Exemple: lien symbolique de /dev/vg/test-test vers /dev/mapper/vg-test--test


# le disque n'est pas formaté, on peut utiliser mkfs.ext3
mkfs.ext3 /dev/vg/abc

# le système de fichier n'est pas monté, on doit créer un point de montage
mkdir /mnt/pointdemontage

mount -t ext3 /dev/vg/abc /mnt/pointdemontage

# affichage des fichiers
ls /mnt/pointdemontage

# exemple de montage automatique dans le fichier /etc/fstab
/dev/vg/abc /mnt/pointdemontage  ext3    defaults        1 2

Lister

Il existe des descriptions complètes des vg (volume groupe) dans le répertoire /etc/lvm/backup/

On peut y voir les id, les PV (groupe de partitions), les périphériques.

Activer un groupe

vgchange -ay NOMDUGROUPE

Mots-clés

PP : Physical Partition : représente des morceaux de la partition
PV : Physical Group : représente la partition sur un disque dur
VG : Volume Group : ensemble de plusieurs disques
LV : Logical Volume
FS : Filesystem
MP : Mounting Point

1 PV (Physical Group) peut contenir plusieurs PP (Physical Partition)
1 VG (Volume Group) peut contenir plusieurs PV (Physical Group)

1 LV (Logical Volume) doit être dans un seul VG (Volume Group) mais peut avoir un ou plusieurs PP (Physical Partition) à travers plusieurs PV (Physical Group).
1 FS (FileSystem) est sur un seul LV (Logical Volume)
1 MP (Mounting Point) appartient à chaque FS (FileSystem)

Backup

On suppose que le répertoire /mnt/backup existe, /mnt/backupdestination et que le lv /dev/vg/nomDuLV existe

# Création d'un disque de backup assez grand:
/sbin/lvcreate -L30G -s -n backup /dev/vg/nomDuLV

# montage
mount /dev/vg/nomDuLV /mnt/backup

# compression:
tar -pczf /mnt/backupdestination/file.tgz /mnt/backup

umount /mnt/backup

/sbin/lvremove -f /dev/vg/nomDuLV

Hyperliens...