タイトルのまま。
ext4 でdistributed volume 作ると、まともに使えなくて困っていた。(stripe だと問題なし)
サーバ
# mkfs.ext4 /dev/vdb1 # mount /dev/vdb1 /data # gluster volume create vol1 gf01:/data/vol1 gf01:/data/vol1 gf03:/data/vol1 # gluster volume start vol1
このvolumeをクライアントからgluster nativeでmountして、適当なサブディレクトリを作成すると、lsで応答がなくて困ってた。
(strace ls するとgetdents が出続ける)
xfs に変えた理由
パッとドキュメント見ても、ext4 ではダメ、というのが見当たらなかったけど、↓の辺のURLを見ていると、xfs を推奨しているぽかった
- https://bugzilla.redhat.com/show_bug.cgi?id=884280
- http://gluster.org/community/documentation/index.php/QuickStart
あと、redhatの中の人にredhat storage の話を聞いた際に、RHS でもxfs を使うようにしていると聞いたことがあったので、xfsでやってみた。すると、client からgluster natvie でmountしても、問題なくアクセスできた。