<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Situation:<br>
<br>
Two HP DL380 G7 (with ILO3) servers running pacemaker and heartbeat
(yes, I know it's deprecated but I haven't got round to using
corosync yet) on RHEL 6.4 (NOT using the Red Hat Cluster suite). The
servers are in different data centres.<br>
<br>
node-a normally hosts MySQL database for application
(/var/lib/mysql is on a DRBD device)<br>
node-b normally presents filesystems via NFS to application web
front-ends<br>
<br>
Each node is able to assume the role of the other in the event of
failure<br>
<br>
We've had occasions where network connectivity has been disrupted,
resulting in a split-brain DRBD device. What I want to do is
configure STONITH so that only one node will end up running (and
take over the resources of the other until that node is
re-started). However, the ILOs of each server are on a protected
VLAN so each node is unable to access the other's ILO for the
purposes of killing the power (so I can't use something like "<b>ipmitool
-I lanplus -U </b><i>adminuser</i><b> -H node-a-ilo -a power off</b>"
on node-b, for instance. A node can, however, power <u>itself</u>
off with <b>ipmitool power off</b> so I'm wondering if this is
something stonithd can do (node-a tells stonithd on node-b to power
off and vice-versa)?<br>
<br>
Am I right in thinking the idea behind STONITH is a "quick draw" -
whichever node reacts fastest manages to "kill" the other and
survive?<br>
<br>
What happens when communication is completely lost between the two -
how does each try to shoot the other if there's no network link?<br>
<br>
Paul<br>
</body>
</html>