Ubuntu/GlusterFS: lvcreate を使用して以前に作成したプールからシンプロビジョニングされたボリュームを作成できない

Ubuntu/GlusterFS: lvcreate を使用して以前に作成したプールからシンプロビジョニングされたボリュームを作成できない

私はglusterfsをテストしていて、ボリュームの作成と設定に関するこのガイドシンプロビジョニングボリュームを作成しようとしたときにエラーが発生しました。これはセクションです

lvcreate コマンドを使用して、以前に作成したプールからシンプロビジョニングされたボリュームを作成します。

例えば:

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

シン プールには LV を 1 つだけ作成することをお勧めします。

私が遭遇したエラーは次のとおりです:

/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.

問題をグーグルで検索しました。 で修復しようとしましたlvconvertが、うまくいかないようです

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!

何が問題なのか誰か知っていますか?

答え1

どちらのエラーもバイナリが不足していることが原因です。パッケージに付属するツールである/usr/sbin/thin_checkと が不足しています。次の操作で修正できます。/usr/sbin/thin_repairthin-provisioning-tools

apt-get -y install thin-provisioning-tools

関連情報