Добрался до использования lvmlockd
Всё настроил, всё работает, но вот не хочу бегать по хостам и гадать кто же активировал LV у себя.
Но и не могу найти в man какую либо инфу как это сделать.
Краткое описание тестового стенда:
- 3 VM с 4 общими дисками между ними
- debian 12
apt install lvm2 lvm2-lockd sanlock
- Настройка
# nano /etc/lvm/lvm.conf global/use_lvmlockd = 1
# nano /etc/lvm/lvmlocal.conf local/host_id = $uniq_number
# systemctl enable --now lvmlockd wdmd sanlock
# vgcreate --shared shared /dev/vdb1 /dev/vdc1 /dev/vdd1 /dev/vde1
# lvcreate -L 3G -n test shared
После всего этого иду на соседний узел, делаю
# lvchange -ay /dev/shared/test
И получаю выхлоп:
LV locked by other host: shared/test_new
Failed to lock logical volume shared/test_new.
Я пробовал # lvmlockctl -i
и # lvmlockctl -d
и grep оттуда по имени хоста или по host_id указанном в lvmlocal.conf, но увы ничего.