[one-users] Strange behaviour of DEFAULT_DEVICE_PREFIX and TARGET when using Xen in HVM mode

Maxence Dunnewind maxence.dunnewind at inria.fr
Wed Aug 17 23:52:49 PDT 2011


Hi,

I'm trying to use DATABLOCK on our installation and have some issues.
First, a little bit of context : 

* Workers : 
 - Xen 3.2, caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
 - Debian Lenny, kernel 2.6.26-2, xen version, x86_64
* ONE :
 - ONE 2.0.1
 - Centos 5.5, kernel 2.6.18-194

I use Xen in HVM mode, so my instances' template looks like : 
----
CPU    = 1
MEMORY = 256
OS     = [ kernel = "/usr/lib/xen-default/boot/hvmloader" ]
RAW =[type ="xen",data="builder='hvm'"]
RAW =[type="xen",data="device_model='/usr/lib/xen-default/bin/qemu-dm'"]
----

Now the strange things : If I create a system image with DEV_PREFIX=sd, it own't
boot. If I create it with DEV_PREFIX=xvd, it will boot correctly but will be
seen as /dev/sda (and context will be /dev/sdb).

With datablocks, it much more "funny", the only combination which seems to work is : 
 - DEV_PREFIX=xvd for the system image
 - DEV_PREFIX=sd for the datablock image

With this combination, resulting "onevm show" looks like : 

[snip]
CPU=1
DISK=[
    CLONE=YES,
    DISK_ID=0,
    IMAGE=BonFIRE Debian Squeeze v2,
    IMAGE_ID=165,
    READONLY=NO,
    SAVE=NO,
    SOURCE=/srv/cloud/one/var/images/58cad9fd025f8135a4ef176a0f7721826a0aea8e,
    TARGET=xvda,
    TYPE=DISK ]
DISK=[
    CLONE=YES,
    DISK_ID=1,
    IMAGE=bd18,
    IMAGE_ID=283,
    READONLY=NO,
    SAVE=NO,
    SOURCE=/srv/cloud/one/var/images/ec02c9e15e297d51c94ef9640909bee7345eb529,
    TARGET=sde,
    TYPE=DISK ]

[snip]

So the system disk has xvda as target, but will finally appear as /dev/sda.
Context will appear as /dev/sdb, and the datablock which has target=sdE will
appear as /dev/sdc ...

any other combination does not work for me (if TARGET=sda for system disk,
instance does not boot, if TARGET=xvdX for datablock, the instance boots but the
corresponding device never appears).


Any hints ? 

Maxence
-- 
Maxence Dunnewind
System Engineer on Bonfire
Research Center INRIA Rennes - Bretagne Atlantique, France
Team Myriads, Office E219, tel +33 2 99 84 25 76
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20110818/c307c111/attachment.pgp>


More information about the Users mailing list