Lvcreate
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