[Pacemaker] SBD kills both nodes in a two node cluster.
Ulf
mopp at gmx.net
Tue Apr 19 10:04:31 UTC 2011
I' ve two nodes with shared storage and multipathing. But the SBD device doesn't work as expected.
My idea was that in case of a split brain: One node kills the other node and one will survive.
But in my case I get a double kill, both nodes will be killed at the same time.
I simulated the split brain with "ip link set down eth0" on one node. I tested it several times.
The sbd deamon is running on both nodes.
My configuration:
primitive stonith_sbd stonith:external/sbd params sbd_device="/dev/disk/by-id/scsi-36..."
clone stonith_sbd-clone stonith_sbd
/var/log/messages:
Node A:
Apr 19 10:37:09 nodeA crmd: [7690]: info: te_fence_node: Executing reboot fencing operation (17) on nodeB (timeout=180000)
Apr 19 10:37:09 nodeA stonith-ng: [7685]: info: initiate_remote_stonith_op: Initiating remote operation reboot for nodeB: d4226746-fef1-4d29-bc85-2d33e9bf7f94
Apr 19 10:37:09 nodeA stonith-ng: [7685]: info: stonith_queryQuery <stonith_command t="stonith-ng" st_async_id="d4226746-fef1-4d29-bc85-2d33e9bf7f94" st_op="st_query" st_callid="0" st_callopt="0" st_remote
_op="d4226746-fef1-4d29-bc85-2d33e9bf7f94" st_target="nodeB" st_device_action="reboot" st_clientid="3b1b3feb-5e4e-4a3c-ae8e-2131ea2ae588" st_timeout="18000" src="nodeA" seq="1" />
Node B:
Apr 19 10:37:09 nodeB crmd: [7851]: info: te_fence_node: Executing reboot fencing operation (17) on nodeA (timeout=180000)
Apr 19 10:37:09 nodeB stonith-ng: [7846]: info: initiate_remote_stonith_op: Initiating remote operation reboot for nodeA: e361b3b6-2890-474d-8671-b73eea62d1ab
Apr 19 10:37:09 nodeB stonith-ng: [7846]: info: stonith_queryQuery <stonith_command t="stonith-ng" st_async_id="e361b3b6-2890-474d-8671-b73eea62d1ab" st_op="st_query" st_callid="0" st_callopt="0" st_remote
_op="e361b3b6-2890-474d-8671-b73eea62d1ab" st_target="nodeA" st_device_action="reboot" st_clientid="a0d67d7e-5e30-44fe-bc88-e733019e594d" st_timeout="18000" src="nodeB" seq="1" />
On both nodes I started a "sbd -d /dev/disk/by-id/scsi-36... list" in an endless loop and these are the last SBD commands I get.
As you can see both nodes request a reset at the same time and both will succeed => double kill.
Node A:
0 nodeB clear
1 nodeA clear
0 nodeB clear
1 nodeA reset nodeB
0 nodeB reset nodeA
1 nodeA reset nodeB
Node B:
0 nodeB clear
1 nodeA reset nodeB
0 nodeB clear
1 nodeA reset nodeB
0 nodeB clear
1 nodeA reset nodeB
0 nodeB reset nodeA
1 nodeA reset nodeB
0 nodeB reset nodeA
1 nodeA reset nodeB
Cheers,
Ulf
--
NEU: FreePhone - kostenlos mobil telefonieren und surfen!
Jetzt informieren: http://www.gmx.net/de/go/freephone
More information about the Pacemaker
mailing list