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

Re: [Xen-devel] Tool to migrate xm/xend managed domains into xl.cfg files



On 02.04.2014 16:33, George Dunlap wrote:
> On Wed, Apr 2, 2014 at 2:56 PM, Stefan Bader <stefan.bader@xxxxxxxxxxxxx> 
> wrote:
>> On 02.04.2014 15:42, Pasi Kärkkäinen wrote:
>>> On Wed, Apr 02, 2014 at 01:49:48PM +0200, Stefan Bader wrote:
>>>> Does anybody have such a tool which could be shared? I know with a recent 
>>>> patch
>>>> in libvirt (1.2.3~rc1) it is possible to create libvirt xml files from the
>>>> config.sxp ones.
>>>> Just was wondering whether there might be a need of having something 
>>>> similar for
>>>> those that used to use xm/xend managed domains without anything else than 
>>>> the
>>>> xen-utils.
>>>>
>>>
>>> With libvirt you can do at least:
>>>
>>> virsh dumpxml vm_name > /tmp/a.xml
>>> virsh domxml-to-native xen-xm /tmp/a.xml > vmname.cfg
>>>
>>> Which gives you xm/xend text config files.. which should be mostly 
>>> compatible with xl cfgfiles.
>>
>> Right, you also could do a domxml-from-native xen-sxpr <file> and re-export 
>> that
>> with domxml-to-native xen-xm as you said.
>> The reason I am asking or looking into it is trying to figure out whether I 
>> can
>> offer a nice way of don some of that automatically for people on upgrade (and
>> there might be some that don't have libvirt installed as well).
> 
> Would users really want that translation done automatically?  I'd
> rather be told how to do it myself so I can check the outcome; but
> maybe I'm a bit strange that way. :-)

I would only create files of a certain name if they do not exist. :)

> 
> In theory it seems like someone who knew what they were doing with
> python should be able to rip out the sxp parsing stuff from xend, and
> then once you had a structure with all the configuration in it, write
> that out into a .cfg file.  I'm sure that would be a useful tool to
> have in-tree, particularly if we manage to actually get rid of xend
> this release cycle.

Yeah, that is exactly wht I started off. It is a bit erm difficult to dig into
it and I might be missing the easy why of getting the output from the list of
domains' XendConfig objects. But basically thats where I am right now and just
wanted to ensure I am not inventing yet another wheel.
If I get something I am happy with I'll let the list know. :)

-Stefan
> 
>  -George
> 


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

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