Public bug reported:

When set as follows

disk = [ 'script=block-drbd, vdev=xvda2, access=rw, target=domu-disk' ]

where domu-disk is drbd resource ( can be found as /dev/drbd_domu-disk).

xl create does start drbd-block script AFTER trying to attach disk and
launching bootloader, which results in fail as drbd resource cannot be
mounted in secondary role.

When conf changed to use target=/dev/drbd_domu-disk and setting drbd
resource to primary I can observer starting domain and crashing the
drbd-block (obviously, as /dev/drbd_domu-disk is not resource name), but
it proves that the script is fired after bootloader.

The script will be launched and disk attached correctly when using
kernel and ramdisk from outside of domu, which proves the wrong order of
firing the scripts and correctness of drbd-block itself.

/etc/xen/scripts/drbd-block I use had to be modified to work at least
this way. My diff is attached. When not modified the script just exits,
because xl does not have drbd backend and thus passing phy as backend
type.

There are some interesting talks in this thread: http://www.gossamer-
threads.com/lists/xen/users/380921 containing also some kind of patch

** Affects: xen (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "drbd-block.diff"
   
https://bugs.launchpad.net/bugs/1505287/+attachment/4492555/+files/drbd-block.diff

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to xen in Ubuntu.
https://bugs.launchpad.net/bugs/1505287

Title:
  xl doesn't handle disk scripts correctly

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1505287/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to