fdisk /dev/sde        # Командой fdisk или parted создать на дисках партиции
                      # с Partition Type == "Linux LVM" (8e)
pvcreate  /dev/sde1   # создание на партициях Physical-volume
pvcreate  /dev/sdf1

vgcreate VGname /dev/sde1           # создание Volume-группы VGname

lvcreate -L 400 VGname -n lvol1     # создание logical-volume

mkfs.ext4 /dev/VGname/lvol1         # отформатировать под EXT4
mount /dev/VGname/lvol1 /e1         # смонтировать



pvdisplay -v  /dev/sde1             # PVolume, -v  -  verbose
vgdisplay -v  VGname                # VGroupe
lvdisplay -v  /dev/VGname/lvol1     # LVolume
lvs -a -o name,copy_percent,devices VGVname



vgextend VGname   /dev/sdf1         # добавить PVol в Volume-группу
lvextend -L 600  /dev/VGname/lvol1  # расширить LVolume до заданного размера
lvextend -L +1G  /dev/VGname/lvol1  # добавить в LVolume 1Гб
lvextend -m 1   /dev/VGname/lvol1   # добавить 1 зеркало
resize2fs /dev/VGname/lvol1         # прорастить FS в расширенный раздел



pvmove  /dev/sde1                   # перетащить LVM-данные на другие диски
vgreduce VGname /dev/sde1           # вынуть Phisical-volume из VG




lvcreate -n lvol3 -type raid5 -L 10G -i 4 VGname    # RAID5 по 4
           # чтоб сработало, VG обязана иметь как минимум 4 PVol		           # -type raid0,1,4,5,6,10

pvmove -n /dev/VGname/lv01 /dev/sdg1 /dev/sdj1       # передвинуть LV на эти PV

lvremove, pvremove, vgremove # удаление LV, PV, VG

lvcreate -s -n lvol1-snap -L 5g /dev/VGname/lvol1   # заснапшотить lvol1
lvconvert --merge /dev/VGname/lvol1-snap  # откат lvol1 к снапшоту lvol1-snap
lvremove /dev/VGname/lvol1-snap           # удалить        снапшот lvol1-snap


    Reverts the logical volume to the version of the snapshot.
# raid5 LVol с кэшем на ssd
lvcreate --type raid5 -l 100%FREE -I 512 -n lv_slow VGname /dev/sd[def]1
lvcreate --type cache-pool -l 100%FREE -c 1M --cachemode writethrough \
 -n lv_cache VGname  /dev/nvme0n1p1
lvconvert --type cache --cachemode writethrough \
 --cachepool VGname/lv_cache VGname/lv_slow
mkfs.ext4 /dev/VGname/lv_slow

# Тонкий LVol lvThin01 на базе lvThinpool
 lvcreate -L 500G --thinpool lvThinpool VGname
 lvcreate -T /dev/VGname/lvThinpool -V 400G -n lvThin01
 lvcreate -T /dev/VGname/lvThinpool -V 400G -n lvThin02

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_logical_volumes/troubleshooting-lvm_configuring-and-managing-logical-volumes

# Давать ли доступ к LVol, если часть его PV-дисков недоступна
lvcreate --activationmode {complete|degrade|partial} LV_NAME

# посмотреть состояние raid-lvol'ов
vgs --options +devices
lvchange --resync VGname/lvol05
# Refresh the logical volume that contains the RAID device:
lvchange --refresh my_vg/my_lv
# Examine the logical volume with the recovered device:
lvs --all --options name,devices,lv_attr,lv_health_status my_vg

# Перестроить RAID
lvconvert --repair my_vg/my_lv /dev/replacement_pv
# Удалить неиспользуемые в VG диски
vgreduce --removemissing VG


Популярность: 1, Last-modified: Fri, 30 Jun 2023 20:50:19 GmT