[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Re: block-* scripts multiple issues




On Mar 12, 2008, at 12:11 PM, Aleksandar Ivanisevic wrote:

Zakk <zakk-xenusers@xxxxxxxxx> writes:

I'm not sure why my mail server decided to suddenly push this through,
but whatever!

Since it's out there, I'd like to follow up a bit and say I DID manage to work around the qemu-dm issue by wrapping it and doing some queries
into the xenstore, but it's quite ugly. I also patched the block-drbd
scripts so that you specified the /dev/drbdX instead of the resource
name, so any external utilities (like xm) that check the block device
would work.

Migration works just fine; I think in that instance the block-*
scripts run as part of the migration process and THEN qemu-dm
starts?

Hmmm... qemu-dm is only used in fully virtualized domUs, right?

I'm having trouble with using drbd devices in xen 3.0.3, I'm wondering
if it is the same issue.

Here are my symptoms:
*snip*

Your problem is related. The issue is that there's a few things that try to access the block device before any of the block-* scripts are run. Pygrub is one of them. A quick fix is to specify a custom script as your bootloader and in that script determine which drbd resource is being used and explicitly set it primary. Then call the real pygrub.

That or don't use pygrub at all and set kernel/initrd/etc in your domU config file.

I did a bit of digging through all they xend/xm python code; but I'm not really sure how to solve this problem in the general case. I'm not even 100% clear exactly how all those scripts get called; maybe when I have more time I'll look at it again.



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.