Ubuntu/GlusterFS: Não é possível criar um volume com provisionamento fino do pool criado anteriormente usando lvcreate

Ubuntu/GlusterFS: Não é possível criar um volume com provisionamento fino do pool criado anteriormente usando lvcreate

Estou testando o glusterfs e estava acompanhandoeste guia sobre como criar volumes de configuração. Encontrei um erro ao tentar criar um volume com provisionamento dinâmico. Esta é a seção

Crie um volume com provisionamento dinâmico a partir do pool criado anteriormente usando o comando lvcreate:

Por exemplo:

lvcreate -V 1G -T gfs_vg/gfs_pool -n gfs_lv

Recomenda-se que apenas um LV seja criado em um pool fino.

Este é o erro que encontrei:

/usr/sbin/thin_check: execvp failed: No such file or directory
Check of pool gfs_vg/gfs_pool failed (status:2). Manual repair required!
Aborting. Failed to locally activate thin pool gfs_vg/gfs_pool.

Pesquisando o problema no Google. Tentei repará-lo via lvconvert, e não parece funcionar

root@DSI:/home/main# lvconvert --repair gfs_vg/gfs_pool
/usr/sbin/thin_repair: execvp failed: No such file or directory
Repair of thin metadata volume of thin pool gfs_vg/gfs_pool failed (status:2). Manual repair required!

Alguém sabe qual é o problema?

Responder1

Ambos os erros são devidos à falta de binários. Estão faltando /usr/sbin/thin_checke /usr/sbin/thin_repair, que são ferramentas que acompanham o thin-provisioning-toolspacote. O seguinte deve corrigir isso:

apt-get -y install thin-provisioning-tools

informação relacionada