[Linux-cluster] Virsh instead of XM?

Lon Hohberger lhh at redhat.com
Thu Oct 22 15:13:01 UTC 2009


On Thu, 2009-10-15 at 23:48 +0200, Jakov Sosic wrote:
> Hi!
> 
> I have a trouble using Virsh instead of xm in RHEL 5.4... I get these
> logs when trying to enable virtual machine:
> 
> Oct 15 23:30:35 lego02 clurgmgrd[16072]: <notice> start on vm
> "my.vm1" returned 1 (generic error)
> Oct 15 23:30:35 lego02 clurgmgrd[16072]: <notice> start on vm
> "my.vm2" returned 1 (generic error)
> 
> I would like to migrate from xm to virsh, though...
> 
> I see in /usr/share/cluster scripts there are some words on debug
> logging, but I don't know how to turn it on? I would like to see what
> is the virsh command that cluster tries to use, because when I try to
> start virtual machine by virsh manually, everything works.
> 
> Here is a snippet from cluster.conf:
> 
> <vm name="my.vm1" hypervisor="xen" autostart="1"
> use_virsh="1" domain="mydomain" migrate="live" recovery="relocate"
> path="/etc/xen/domains"
> migration_mapping="lego01:lego01-bond1,lego02:lego02-bond1,lego03:lego03-bond1"/>
> 
> 
> Should I change anything?

Put your domains in /etc/xen and remove the path attribute.  'virsh'
does not have a way to specify alternative search paths, consequently,
using 'path' requires use of 'xm'.

Federico's 'xmlfile' patch allows vm.sh to take a name + a full path to
a libvirt .xml file for using virsh, but it's not in RHEL.

-- Lon




More information about the Linux-cluster mailing list