[libvirt] Xen Migration does not work
Daniel Veillard
veillard at redhat.com
Mon Oct 6 15:51:18 UTC 2008
On Mon, Oct 06, 2008 at 03:28:21PM +0200, Stefan de Konink wrote:
> Stefan de Konink schreef:
> > Stefan de Konink schreef:
> >> I'm try to migrate using libvirt:
> >
> >> virsh # migrate 0802367323_PIQ002 xen://xen002.local/
> >> libvir: Xen Daemon error : POST operation failed: xend_post: error from
> >> xen daemon: (xend.err 'Missing parameter: node')
> >
> >> virsh -v
> >> 0.4.6
> >
> > Xen 3.3
>
> The xend/server/SrvDomain.py includes:
>
> def do_migrate(self, _, req):
> fn = FormFn(self.xd.domain_migrate,
> [['dom', 'int'],
> ['destination', 'str'],
> ['live', 'int'],
> ['port', 'int'],
> ['node', 'int'],
> ['ssl', 'int']])
> return fn(req.args, {'dom': self.dom.domid})
>
> Since FormFn does a check on the required parameter,
>
> 4077 /* Make the call. */
> 4078 ret = xend_op (domain->conn, domain->name,
> 4079 "op", "migrate",
> 4080 "destination", hostname,
> 4081 "live", live,
> 4082 "port", port,
> 4083 "resource", "0", /* required, xend ignores it */
> "node", "-1", /* what does it do? */
> "ssl", "0",
> 4084 NULL);
>
A diff is really nicer to avoid ambiguities !
> Could probably fix it.
Well what happens if you make that change ? Is the migration
successful ?
If you can verify with the change ? Then it's worth checking further,
for example that this doesn't break older versions of Xen, which should
be the case, if i understand xend/Args.py correctly it will only use
parameters requested in teh spec so extra args will be dropped.
> But I don't know if the right approach is now to
> switch back to the development branch or, kindly request, a 0.4.6.1
We have no such patch in the devel branch that I can think of. And
I don't see the relation to a new release with a different numbering
scheme. Care to explain ?
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel at veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
More information about the libvir-list
mailing list