Linux
GlusterFS

GlusterFSでボリュームを削除できない時に実行するコマンド(メタ情報を消す)

エラーメッセージ

gluster volume delete <ボリューム名> で削除しただけでは再作成する時に下記のようなエラーが出ることがある。この場合はメタ情報も削除する必要がある。

# gluster volume create gv0 replica 3 storage01:/gv0/001 storage02:/gv0/001 storage03:/gv0/001
volume create: gv0: failed: /gv0/001 is already part of a volume

削除対象のディレクトリのメタ情報を確認するコマンド

getfattr -m - -d /gv0/001

実行例

[root@storage01 /]# getfattr -m - -d /gv0/001
getfattr: Removing leading '/' from absolute path names
# file: gv0/001
trusted.gfid=0sAAAAAAAAAAAAAAAAAAAAAQ==
trusted.glusterfs.volume-id=0sZMHRk56ETleyfiXJxDpQqA==

メタ情報の削除

trusted.glusterfs.volume-idtrusted.gfid を削除する。表示されなかったものはやらなくてよい。

setfattr --remove=trusted.glusterfs.volume-id /gv0/001
setfattr --remove=trusted.gfid /gv0/001