Created attachment 382046 [details, diff] block-drbd script patch Original block-drbd script with USE="xen" flag isn't working correctly unless you change two lines there: --- /root/scripts/block-drbd 2014-07-30 17:19:59.000000000 -0700 +++ scripts/block-drbd 2014-07-31 09:54:56.000000000 -0700 @@ -248,7 +248,7 @@ fi case $t in - drbd) + drbd|phy) drbd_resource=$p drbd_role="$(/sbin/drbdadm role $drbd_resource)" drbd_lrole="${drbd_role%%/*}" @@ -276,7 +276,7 @@ remove) case $t in - drbd) + drbd|phy) p=$(xenstore_read "$XENBUS_PATH/params") drbd_resource=$p drbd_role="$(/sbin/drbdadm role $drbd_resource)" More details here: http://lists.opensuse.org/archive/opensuse-bugs/2014-02/msg02975.html After using this patch domU live migration on DRBD started to work for me.
[master 98f526f] sys-cluster/drbd: Fix block-drbd failing to start, bug #518774 by Konstantin. 2 files changed, 106 insertions(+) create mode 100644 sys-cluster/drbd/drbd-8.4.3-r2.ebuild create mode 100644 sys-cluster/drbd/files/drbd-8.4.3-block-drbd.patch