darn!.. I missed your earlier email totally, in the flood of emails in
my inbox :(. sorry about
the delayed response.
I dont have pygrub based vm disk images/volumes on my Debian devel boxes.
But I have tested your patches (revert 20158, 19444 & applying your
patch) with pv domUs,
using the "block-drbd" script and the following work fine as expected.
--Promoting drbd resource to primary before booting VM
--Automatic secondary->primary resource promotion (at target host)
during live migration
shriram
On Wed, Jan 12, 2011 at 7:38 PM, Jim Fehlig <jfehlig@xxxxxxxxxx> wrote:
> Jim Fehlig wrote:
>> Shriram Rajagopalan wrote:
>>
>>> I was just looking over the patch on blkif.py and I believe there is a bug.
>>> --- a/tools/python/xen/util/blkif.py Fri Dec 10 18:08:19 2010 +0000
>>> +++ b/tools/python/xen/util/blkif.py Wed Jan 05 23:31:24 2011 +0000
>>> @@ -71,15 +71,8 @@ def _parse_uname(uname):
>>> if uname.find(":") != -1:
>>> (typ, fn) = uname.split(":", 1)
>>>
>>> - if typ == "phy" and not fn.startswith("/"):
>>> + if typ in ("phy", "drbd") and not fn.startswith("/"):
>>> fn = "/dev/%s" %(fn,)
>>> -
>>> - if typ == "drbd":
>>> - if not fn.startswith("drbd"):
>>> - (drbdadmstdin, drbdadmstdout) =
>>> os.popen2(["/sbin/drbdadm", "sh-dev", fn])
>>> - fn = drbdadmstdout.readline().strip()
>>> - else:
>>> - fn = "/dev/%s" %(fn,)
>>>
>>> if typ in ("tap", "tap2"):
>>> (taptype, fn) = fn.split(":", 1
>>>
>>>
>>> When you specify a drbd disk for a domU, its format is
>>> drbd:<resourceName>
>>>
>>>
>>
>> Correct. Sadly, I forgot I was testing on SLES, which contains local
>> xend patches to fix problems wrt external block scripts. One of the
>> patches has existed for ages, before many of us were working on xen
>> :-). I would really like to get these changes upstream, even though
>> xend is dying. The first patch is a revert of
>> http://xenbits.xensource.com/xen-unstable.hg?rev/152257350930. The
>> second patch, which I've rebased against -unstable, is attached. Can
>> you test it?
>>
>
> Shriram,
>
> Have you had a chance to test my suggestion above (reverting c/s 19444
> and using the xend patch we have in SuSE)? It has been working well for
> us, but another "Tested-by:" may convince upstream to take these changes
> as well. Perhaps it is too late for 4.1 as we're at RC2 already.
>
> Thanks!
> Jim
>
>
--
perception is but an offspring of its own self
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|