LINUX.ORG.RU
решено ФорумAdmin

virsh blockresize не умеет в LVM

 , ,


0

1

Есть VM, диски которой находятся на LVM Надо на лету увеличить диск.

Ранее делал # lvextend -L +2G /dev/ и бежал перезапускать VM

Недавно нагуглил, что можно # virsh blockresize my_vm vda --size 5G
Но злобная консоль мне ответила QEMU «block_resize»: Cannot grow device files

Дальнейший гуглинг не даёт ничего адекватного.

Единственное, что нагуглил, это https://github.com/ganeti/ganeti/issues/28 и указание на подключение к некоему socket и отправку туда block_resize с непонятно откуда взятыми ID.
Но у меня нет такого socket и ID я не знаю откуда взять.

★★

Я нашёл решение методом перебора, но т.к. google не даёт никаких адекватных результатов, то тут его схороню.

Решение состоит в том, что необходимо указать точный размер LVM раздела на хосте, а не цифру от балды.

А точный размер раздела поможет подсмотреть # lvs --units B

Flotsky ★★
() автор топика