Eu tenho um servidor Debian rodando KVM+libvirt. Os discos de VMs são LVs no host. O problema é que, se eu criar LVs dentro dos convidados, eles são detectados recursivamente no host e isso cria todo tipo de problema, como a incapacidade de redimensionar ou excluir LVs corretamente.
Então eu adicionei uma regra de filtro /etc/lvm/lvm.conf
como esta, para excluir LVs de varredura dentro de outros LVs:
filter = [ "r|/dev/dm-*|", "a|/dev/sd.*|" ]
Agora meu problema é: como faço para que o LVM redigitalize apenas os VGs e LVs "reais"? Agora tenho erros como este:
# lvs
WARNING: Device for PV 73C0Ma-sAYV-Aa10-pAHB-ZAZA-3QjH-Rk1eTS not found or rejected by a filter.
WARNING: Device for PV fcEG5k-BLzO-dbAr-Yw8o-dPw2-1hAk-VyluvW not found or rejected by a filter.
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
HaProxy data -wi-ao---- 20,00g
backup data -wi-ao---- 4,00t
database data -wi-ao---- 16,00g
lvol0 data swi-a-s--- 16,07g stone-web 70,43
stone-vtls data -wi-ao---- 2,00t
stone-web data owi-aos--- 16,00g
lv0 ftpstorage -wi-----p- 10,00t
O último lv neste caso é na verdade um LV de uma VM, não do host... Como me livrar dele sem reiniciar o host?