On Fri, Jul 10, 2009 at 01:57:53PM -0400, Hongming Xiao wrote:
Hi, list,
Recently, I upgraded my system to Xen 3.3.1 (from Xen 3.0.3). After
this, I found that virConnectListDefinedDomains no longer works. The
problem can be reproduced by executing "virsh list -all" - those
defined but inactive domains are not be returned.
Has libvirt API been tested against Xen 3.3.1? Can this problem be
fixed by upgrading libvirt to version 0.6.5? What is the best approach
to address this issue?
In Xen <= 3.0.x inactive domain configs are not managed by XenD at
all, so libvirt has some hacky code to read files in /etc/xen. In
Xen >= 3.1.0 XenD has proper management APIs for inactive guests and
libvirt uses that instead.
So if you upgrade from 3.0.x to > 3.1.x then any config files in
/etc/xen should be loaded into XenD using 'xm new CONFIG'. libvirt
will then be able to see & manage them properly
Daniel
--
|: Red Hat, Engineering, London -o-
http://people.redhat.com/berrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org -o-
http://ovirt.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|