ℹ️本記事は古いコンテンツを変換して表示しています。
表示が崩れたり、リンクが正しくない可能性があります。ご了承ください。
ℹ️本記事は古いコンテンツを変換して表示しています。
表示が崩れたり、リンクが正しくない可能性があります。ご了承ください。
2016/01/10 23:01 : GlusterFSをESXiから使う(失敗)
普通の使い方を意識してやってみる。
ごみを消しておく。
# gluster volume stop gv0 # gluster volume delete gv0
2台にglusterfsを入れて、volumeを作る。テスト用VMはzpoolがあるので、これをそのまま使う。
gluster1# zfs create -o mountpoint=/glusterfs-data zroot/glusterfs-data gluster2# zfs create -o mountpoint=/glusterfs-data zroot/glusterfs-data gluster1# gluster peer probe 10.0.0.2 gluster1# gluster volume create gv0 replica 2 10.0.0.1:/glusterfs-data/brick gluster1# gluster start gv0
ESXiからはホスト10.0.0.1
、フォルダ/gv0
のNFSストレージに接続させる。
やたら時間がかかる。ディスクに負荷もかかっていない。ログを見てみると酷いことになっていた。
/var/log/glusterfs/nfs.log
[2016-01-10 19:36:48.272299] W [client-rpc-fops.c:2478:client3_3_readdirp_cbk] 0-gv0-client-│0: remote operation failed: Invalid argument
/var/log/glusterfs/bricks/glusterfs-data-brick.log:
[2016-01-10 20:20:41.485157] E [posix.c:4902:posix_fill_readdir] 0-gv0-posix: seekdir(0x5) failed on dir=0x806813940: Invalid argument (offset reused from another DIR * structure?) [2016-01-10 20:20:41.485283] I [server-rpc-fops.c:1882:server_readdirp_cbk] 0-gv0-server: 36451: READDIRP -2 (d3608328-6167-42fe-8ec8-e6cde384e1ab) ==> (Invalid argument)
風の噂から以下を試すも、効果なし。
# gluster volume set gv0 nfs.enable-ino32 on
結局いろいろ調べたらposix storageのバグっぽかったから、Bugとして登録しちゃった。
今日はucarpを入れて冗長構成を試すところまで行きたかったんだけど、横道に逸れちゃったのでまた後日。