[Linux-ha-jp] DRBD + Heartbeat の動作について

Back to archive index

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--


となっております。ログについては申し訳ありません、取得できておりません。
何か気になるところなどありましたらご指摘いただきたく存じます。





Linux-ha-japan メーリングリストの案内
Back to archive index