QLOOG 森 圭亮
k.mor****@qloog*****
2011年 2月 10日 (木) 21:52:33 JST
初めてメーリングリストを使用させていただきます、 森と申します。 DRBD + Heartbeatを現在構築中なのですが、 以下のような動作となってしまいます。 A と B というサーバがあると仮定し、 1.Aは現在プライマリで、AをシャットダウンするとVIPはBに入れ替わり各サービスは起動するが しばらくすると共有しているディレクトリ(/shareとしました)にアクセスできなくなる (画面が固まります) 2. 元プライマリ(A)を起動すると、現プライマリ(B)で正常にディレクトリが表示される。 3. セカンダリ側(A)でDRBDサービスを停止すると、プライマリ(B)からディレクトリが見 えなくなる。 4. この状態でBを停止すると正常に切り替わり 上記のような現象は発生しません。 以下が設定ファイルです。 # cat drbd.conf global { dialog-refresh 5; # 5 seconds usage-count yes; } common { syncer { rate 120M; } } resource r0 { protocol C; handlers { pri-on-incon-degr "echo o > /proc/sysrq-trigger ; halt -f"; pri-lost-after-sb "echo o > /proc/sysrq-trigger ; halt -f"; local-io-error "echo o > /proc/sysrq-trigger ; halt -f"; } startup { wfc-timeout 60; degr-wfc-timeout 120; # 2 minutes. } disk { on-io-error detach; fencing resource-and-stonith; } net { after-sb-0pri disconnect; after-sb-1pri disconnect; after-sb-2pri disconnect; rr-conflict call-pri-lost; } syncer { rate 120M; } on A { device /dev/drbd0; disk /dev/sda4; address 10.0.0.1:7788; flexible-meta-disk internal; } on B { device /dev/drbd0; disk /dev/sda4; address 10.0.0.2:7788; meta-disk internal; } } # /etc/hosts 127.0.0.1 ***.localdomain **** localhost.localdomain localhost 10.0.0.1 A 10.0.0.2 B # /etc/ha.d/ha.cf logfacility local0 keepalive 2 deadtime 30 initdead 120 udpport 694 bcast eth0 # Linux auto_failback off node A node B ping 192.168.1.1 respawn hacluster /usr/lib/heartbeat/ipfail # /etc/ha.d/haresources A 192.168.1.100/24 drbddisk::r0 Filesystem::/dev/drbd0::/share::ext3 MailTo::root::localhost mysqld amportal httpd zabbix-server このような動作の場合、設定ファイルが原因なのでしょうか? ログなど確認しておりましたが、アンマウントされたり /proc/drbd は シャットダウン前は Aでは 0: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r--- となっており、 Bでは 0: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r--- となっております。 Aのシャットダウン後はBは 0: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown r-- となっております。ログについては申し訳ありません、取得できておりません。 何か気になるところなどありましたらご指摘いただきたく存じます。