[Linux-cluster] Virsh instead of XM?

Jakov Sosic jakov.sosic at srce.hr
Sat Oct 24 18:56:15 UTC 2009


On Thu, 22 Oct 2009 11:13:01 -0400
Lon Hohberger <lhh at redhat.com> wrote:

> 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'.

Here is line from cluster.conf:

<vm name="myvm1" hypervisor="xen" use_virsh="1" autostart="0"
domain="domain132" migrate="live" recovery="disable"
migration_mapping="lego01:lego01-bond1,lego02:lego02-bond1,lego03:lego03-bond1"/>

And here is my /etc/xen/myvm1.xml:

import os, re
arch = os.uname()[4]
if re.search('64', arch):
    arch_libdir = 'lib64'
else:
    arch_libdir = 'lib'
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 512
shadow_memory = 8
name = "myvm1"
uuid = "06ef0bfe-1162-4fc4-15d8-11b92ee4a000"
vif = [ 'type=ioemu, bridge=xenbr0' ]
disk = [ 'phy:/dev/VolGroup0/myvm1,ioemu:hda,w',
'phy:/dev/VolGroup0/myvm1_data,ioemu:hdb,w',
'file:/xen/local/iso-images/winxp-sp2.iso,ioemu:hdc:cdrom,r' ]

on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

device_model = '/usr/lib64/xen/bin/qemu-dm'
boot="dc"
sdl=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=13
vncunused=0
vncconsole=1
vncpasswd=''
stdvga=0
serial='pty'
usbdevice='tablet'


And here's the part from /var/log/messages, when I try to enable
machine through cluster management:

Oct 24 20:45:49 lego01 clurgmgrd[5873]: <notice> Starting stopped
service vm:myvm1
Oct 24 20:45:49 lego01 libvirtd: 20:45:49.910:
error : /etc/xen/myvm1.xml:1: expecting an assignment
Oct 24 20:45:49 lego01 libvirtd: 20:45:49.910:
error : /etc/xen/xenscreenrc:1: expecting an assignment
Oct 24 20:45:49 lego01 libvirtd: 20:45:49.950:
error : /etc/xen/myvm1.xml:1: expecting an assignment
Oct 24 20:45:49 lego01 libvirtd: 20:45:49.950:
error : /etc/xen/xenscreenrc:1: expecting an assignment
Oct 24 20:45:49 lego01 clurgmgrd[5873]: <notice> start on vm
"myvm1" returned 1 (generic error)
Oct 24 20:45:49 lego01 clurgmgrd[5873]: <warning> #68: Failed to start
vm:myvm1; return value: 1
Oct 24 20:45:49 lego01 clurgmgrd[5873]: <notice> Stopping service
vm:myvm1
Oct 24 20:45:50 lego01 libvirtd: 20:45:50.258:
error : /etc/xen/myvm1.xml:1: expecting an assignment
Oct 24 20:45:50 lego01 libvirtd: 20:45:50.258:
error : /etc/xen/xenscreenrc:1: expecting an assignment
Oct 24 20:45:50 lego01 libvirtd: 20:45:50.482:
error : /etc/xen/myvm1.xml:1: expecting an assignment
Oct 24 20:45:50 lego01 libvirtd: 20:45:50.482:
error : /etc/xen/xenscreenrc:1: expecting an assignment
Oct 24 20:45:50 lego01 clurgmgrd[5873]: <notice> Service vm:myvm1 is
recovering
Oct 24 20:45:50 lego01 clurgmgrd[5873]: <warning> #71: Relocating
failed service vm:myvm1
Oct 24 20:45:53 lego01 clurgmgrd[5873]: <notice> Service vm:xp-mgmt is
stopped 



Where could be the problem?

 
> 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.

And where can I find that patch? In case I don't succeed in getting
Virsh to run like it should :-/



-- 
|    Jakov Sosic    |    ICQ: 28410271    |   PGP: 0x965CAE2D   |
=================================================================
| start fighting cancer -> http://www.worldcommunitygrid.org/   |




More information about the Linux-cluster mailing list