Lvcreate

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Commande lvcreate
Rôle Créer un volume logique (LV) dans un VG
Options clés -L taille, -l extents/%, -n nom, -s snapshot, -i/-I stripe, -m mirror
Voir aussi LVM · Lvextend · Lvresize

lvcreate crée un volume logique (LV) à l'intérieur d'un groupe de volumes LVM existant.

Par taille

lvcreate -L1500 -n testlv testvg      # 1500 Mo
lvcreate -L 50G -n gfslv vg0

En pourcentage de l'espace restant

lvcreate -l 60%VG    -n mylv   testvg
lvcreate -l 100%FREE -n yourlv testvg

Par nombre de PE (physical extents)

vgdisplay testvg | grep "Total PE"    # -> Total PE 10230
lvcreate -l 10230 testvg -n mylv

Volumes strippés

# 3 stripes, stripe size 4 Ko
lvcreate -i3 -I4 -L2G -nstriped_logical_volume volgroup01
lvcreate -L 50G -i2 -I64 -n gfslv vg0
lvcreate -l 100 -i2 -nstripelv testvg /dev/sda1:0-49 /dev/sdb1:50-99

Volumes en miroir

lvcreate -L 50G -m1 -n mirrorlv vg0
lvcreate -L 50G -m2 -n normallv vg0

Pour un miroir de grande taille, ajuster la région de resync avec -R (1,5 To → -R 2, 3 To → -R 4, 5 To → -R 8) :

lvcreate -m1 -L 2T -R 2 -n mirror vol_group

L'option --corelog supprime le journal de synchronisation, mais impose une resynchronisation complète à chaque reboot :

lvcreate -L 12M -m1 --corelog -n ondiskmirvol bigvg
lvcreate -L 500M -m1 -n mirrorlv --alloc anywhere vg0

Snapshots

lvcreate --size 100M --snapshot --name snap /dev/vg00/lvol1

Exemple de sauvegarde applicative à froid via snapshot :

systemctl stop mon_application
umount /data
lvcreate -s -n mon_snapshot -L 20G /dev/monvg/monlv
mount /data
systemctl start mon_application
# sauvegarde
mount /dev/monvg/mon_snapshot /mnt
cp -a /mnt/* /backup
# purge
umount /mnt
lvremove /monvg/mon_snapshot

Voir aussi