Итак, у меня есть тонкий пул LVM (используемый для glusterfs со снимками), который был перегружен и теперь имеет метаданные только для чтения (атрибут M). В пуле осталось несколько уровней снимков (их создал gluster, и я сказал gluster удалить их, но, очевидно, у gluster не было шанса очистить их до того, как тонкий пул стал доступен только для чтения).
Теперь я хотел бы удалить этот снимок LVS из тонкого пула, чтобы освободить место, чтобы gluster мог выполнить остальную часть очистки (за это время удалил много файлов на этом томе gluster). Однако, когда я пытаюсь удалить их с помощью lvremove, я получаю:
Do you really want to remove and DISCARD logical volume 20fdbb3671824f0ebb3885c808d975b1_0? [y/n]: y
device-mapper: message ioctl on (252:9) failed: Bewerking wordt niet ondersteund
Failed to process thin pool message "delete 6".
Failed to suspend and send message bunker1-vg/plotfilepool.
Failed to update pool bunker1-vg/plotfilepool.
Я понятия не имею, как это исправить. Если возможно, я бы предпочел не повторно синхронизировать все, но это можно сделать, если необходимо.
У меня была такая же проблема с Proxmox VE 5. Похоже, что группу томов больше нельзя было изменить, потому что тонкие метаданные LVM заполнены. Единственное, что позволило изменить группу томов и удалить несколько тонких LVM, чтобы снова можно было использовать LVM, - это перезагрузка компьютера, восстановление группы томов и, наконец, удаление логического тома для уменьшения использования метаданных.
reboot
lvconvert --repair bunker1-vg/plotfilepool
lvremove bunker1-vg/20fdbb3671824f0ebb3885c808d975b1_0
Примечание: Кажется, что уменьшить тонкие логические тома LVM невозможно, поэтому, если у вас больше нет свободного места в вашем PV, вам придется воссоздать весь VG со всем его содержимым :(