StubDom

From Xen
Revision as of 10:47, 4 May 2012 by Lars.kurth (talk | contribs) (Migrated page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Icon Ambox.png This page is likely out-of-date and applies to Xen 3.x only
Icon todo.png To Do:

Review and update for Xen 4.x


Stubdom boosts HVM performance by putting ioemu in its own lightweight domain.

Configure Example

  • /etc/xen/OVM_EL5U1_X86_HVM_4GB:
name = 'OVM_EL5U1_X86_HVM_4GB'
uuid = 'de0edfdc-c6f1-4d2b-a2a3-88c035208c79'
builder = 'hvm'
device_model = '/usr/lib/xen/bin/stubdom-dm'
kernel = '/usr/lib/xen/boot/hvmloader'
memory = '256'
vif = [ 'mac=00:16:3e:6b:66:d7,bridge=xenbr0', ]
disk = [ 'file:/share/vm/OVM_EL5U1_X86_HVM_4GB/system.img,hda,w!', ]
acpi = 1
apic = 1
pae = 1
vcpus = 1
sdl = 0
vnc = 1
vnclisten = '192.168.1.199'
on_crash = 'restart'
on_reboot = 'restart'

Note: you can comment the disk statement here; but if you want use pvhvm drivers, you should leave it uncommented.

  • /etc/xen/OVM_EL5U1_X86_HVM_4GB-dm:
disk = [ 'file:/share/vm/OVM_EL5U1_X86_HVM_4GB/system.img,hda,w!', ]
kernel = "/usr/lib/xen/boot/ioemu-stubdom.gz"
#vfb = [ 'type=sdl' ]
#vfb = [ 'type=vnc' ]
vif = [ 'ip=192.168.1.199', 'mac=00:16:3e:6b:66:d7,bridge=xenbr0', ]


  • Create the VM:
# mkdir -p /exports/usr/share/xen/qemu
# ln -s /usr/share/xen/qemu/keymaps /exports/usr/share/xen/qemu
# mkdir -p /exports/var/lib
# ln -s /var/lib/xen /exports/var/lib
# /usr/sbin/fs-backend &
# xm create OVM_EL5U1_X86_HVM_4GB


  • Connect to the VNC:
$ vncviewer 192.168.1.199

Note: you should make sure the host running vncviewer is in the same subnet 192.168.1.0.

Reference