ℹ️本記事は古いコンテンツを変換して表示しています。
表示が崩れたり、リンクが正しくない可能性があります。ご了承ください。
ℹ️本記事は古いコンテンツを変換して表示しています。
表示が崩れたり、リンクが正しくない可能性があります。ご了承ください。
2016/06/09 23:06 : iscsi initiator+gjournalが固まる
glusterfs環境のパフォーマンステストのため、iscsi initiatorでNASに接続している/dev/da*
に、gjournal label
でローカルなSSDをjournalとしてくっつけた。newfs
はうまくいってmount
、gluster volume create
してgluster volume start
、と思ったら固まってしまった。
いろいろ条件を変えて速度測定したかったのになぁ……。
glusterfs環境のパフォーマンステストのため、iscsi initiatorでNASに接続している/dev/da*
に、gjournal label
でローカルなSSDをjournalとしてくっつけた。newfs
はうまくいってmount
、gluster volume create
してgluster volume start
、と思ったら固まってしまった。
いろいろ条件を変えて速度測定したかったのになぁ……。
# iscsictl -A -a # gjournal label /dev/da1 /dev/gpt/zil # newfs /dev/da1.journal # mount /dev/da1.journal /mnt/test # gluster volume create test 10.0.0.1:/mnt/test/brick1 # gluster volume start test
最後で固まる。不思議に思ってgstat
してみると、/dev/da1
がキューに何か1個抱えたまま固まっている。なんとここで、dd if=/dev/da1 of=/dev/null count=1
すると直る。でも少しアクセスしたりするとまた止まる。
いろいろ試してみると、この現象はglusterfsを通さなくても起きる。最短だと、以下の通り。count=1
くらいだと起きないけど、まとまったアクセスをすると詰まる模様。
# iscsictl -A -a # gjournal label /dev/da1 /dev/gpt/zil # dd if=/dev/da1.journal of=/dev/null
つまり、iscsi initiatorとgjournalは組み合わせるな、ということ??単純にiscsi initiatorかgjournalのバグな気もするけど。いや、NAS側のiscsi targetのバグという線もあるか。いずれにしてもめんどくさい。