[DRBD-user] Xen, live migration and fencing with pacemaker

Florian Haas florian.haas at linbit.com
Tue Dec 1 13:58:22 CET 2009

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


On 2009-11-30 13:41, infernix wrote:
> Thats all fine and dandy and it seems to work, until fencing comes into
> play. I've tried to use the crm-fence-peer.sh and unfence-peer.sh
> scripts, but they fail to execute succesfully because they look at the
> CIB and try to find the master for a given drbd resource. Since I don't
> have to add these to CRM, but the (un)fence scripts do require them to
> work correctly, I get errors like:
> 
> crm-fence-peer.sh[5804]: invoked for r0
> cibadmin: [5808]: info: Invoked: cibadmin -Ql
> crm-fence-peer.sh[5804]: WARNING drbd-fencing could not determine the
> master id of drbd resource r0
> kernel: block drbd0: helper command: /sbin/drbdadm fence-peer minor-0
> exit code 1 (0x100)
> kernel: block drbd0: fence-peer helper broken, returned 1
> kernel: block drbd0: State change failed: Refusing to be Primary while
> peer is not outdated
> 
> This obviously isn't what I'd like to happen :)

Obviously. :) The crm-fence-peer.sh script requires that there is a
master/slave resource whose constraints it can manipulate. If you are
using the "drbd:resource" disk syntax in your Xen config, then that
master/slave resource is not required, and there are no matching
constraints that the crm-fence-peer.sh handler can work with.

> So the question is, what's the right way to do fencing in a xen
> live-migrating cluster? 

On Heartbeat based Pacemaker clusters, you can use dopd. See
http://www.drbd.org/users-guide/s-heartbeat-dopd.html.

And, since during live migration you have a short time period where DRBD
is Primary on both nodes, you can add an extra layer of protection by
enabling STONITH in Pacemaker.

> And could the Xen chapter get updated with this
> info?

Yes, this is going on my to-do list.

Cheers,
Florian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20091201/e11ebdce/attachment.pgp>


More information about the drbd-user mailing list