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

Re: [Xen-devel] HEADS UP: HVM cdrom/disk configuration changed



On Sun, Aug 06, 2006 at 01:26:57AM +0100, Christian Limpach wrote:
> Hi,
> 
> Changeset 10921:4c2fab8f8c34 changes how disk and cdrom drives are
> configured for hvm domains.  Disks no longer need the ioemu: prefix,
> it is ignored if it is present.  Cdrom drives are now configured like
> disks by adding a :cdrom suffix to the target device (i.e.
> 'file:/root/mytest.iso,hdc:cdrom,r').  There is no default cdrom drive
> any longer, to create an empty cdrom drive, use ',hdc:cdrom,r'.  Any
> of the 4 ide devices can be cdrom drives now.
> 
> There is no compatibility support for the cdrom= option in old config
> files.  I'll consider patches to add such compatibility support.  The
> compatibility code should be implemented in xm.

Any suggestions on how an application talking to XenD should detect whether
to use the old or new format config for creating domains ?

The only version number available is under /xend/node :

  (xen_major 3) (xen_minor 0) (xen_extra -unstable) 

But as you can see, this doesn't let us determine version with fine enough
granularity to decide which format config to use for HVM. If working off
a formal release I assume the 'xen_extra' fragment would refer to the last
digit in the xen release, but alot of people / tools are running against
-unstable builds so xen_extra fragment isn't really sufficient.

I realize that the current XenD SEXPR interface will shortly be deprecated
in favour of a new XML-RPC interface, but this isn't happening until 3.0.4
at earliest. In the meantime apps really need a way to determine what config
format to use for talking to XenD. Perhaps we could add a trivial API version
token to the SEXPR 

  (xend_sexpr_format 2)

To let people detect that they should use this new style HVM config ?

Regards,
Dan.
-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 

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


 


Rackspace

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