Configuración de una máquina hvm para Xen

Imagen de jsavin67
0 puntos

Hola a todos,
Llevo varios días buscando información en varios foros y webs para intentar montar máquinas virtuales en Windows sobre xen, y no he conseguido hacerlo funcionar, He mirado a ver si en /var/log/xen me puede dar alguna pista pero no me llega a meter nada en los logs. Cuando intento crear la nueva máquina me dice el siguiente error:

Using config file "./winxp01.cfg".
Error: Creating domain failed: name=winxp01

Me he asegurado que el procesador tenga el flag que indica que es compatible con la kvirtualización por hardware. De momento, mis conocimientos no son demasiado buenos en Linux y la verdad es que estoy un poco desesperado:

La configuración del winxp01.cfg es la siguiente:

name = 'winxp01'
vcpus = '1'
memory = '1536'
acpi = '0'
apic = '0'

disk = ['phy:/dev/UbuntuServer/winxp01,hda,w','file:/var/lib/xen/isos/winxp.iso,ioemu:hdc:cdrom,r']

vif = ['type=ioemu,bridge=xenbr0']

boot = 'dc'

sdl = '0'

vnc = '1'
vncviewer = '0'
vnclisten = '0.0.0.0'
vncconsole = '0'

usb = '1'
usbdevice = 'tablet'

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

Muchas gracias de antemano,

Jorge

Imagen de centurix
+1
0
-1

Perdona pero soy un poco duro de entendederas:

He entendido que quieres instalar (o has instalado) Xen. Sobre Xen instalas un Windows VM y sobre el Windows VM otra máquina virtual, ¿eso es?

Y como has instalado Xen, primero Debian y luego Xen, o has instalado Citrix?

Un saludo

+1
0
-1

--
Debian Wheezy #!
LRU #473102

:(){ :|:& };:

Imagen de jsavin67
+1
0
-1

No, no, es que lo he dicho fatal......el servidor tiene instalado ubuntu server. En ella he configurado Xen y estoy intentando instalar una maquina virtual Windows. Nada de una máquina virtual dentro de otra. Si he entendido bien, tengo que utilizar el builder hvm. Cuando pongo sudo xm create winxp01.cfg me da el error que he comentado arriba :(. Me falta de copiar la primera parte del código, vuelvo a poner todo el códifo del archivo de configuración:

kernel = '/usr/lib/xen-4.2/boot/hvmloader'
device_model = '/usr/lib/xen-4.2/bin/qemu-dm'
builder = 'hvm'
name = 'winxp01'
vcpus = '1'
memory = '1536'
acpi = '0'
apic = '0'
disk = ['phy:/dev/UbuntuServer/winxp01,hda,w','file:/var/lib/xen/isos/winxp.iso,ioemu:hdc:cdrom,r']
vif = ['type=ioemu,bridge=xenbr0']
boot = 'dc'
sdl = '0'
vnc = '1'
vncviewer = '0'
vnclisten = '0.0.0.0'
vncconsole = '0'
usb = '1'
usbdevice = 'tablet'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'

+1
0
-1
Imagen de centurix
+1
+1
-1

Mi primer consejo, si todavía estás a tiempo instala Citrix XenServer. Te llevará 20 minutos y es mucho más sencillo. Si no puede ser, vamos a comprobar varias cosas:
- Ubuntu server 64 bits o Ubuntu desktop 64 bits
Comprueba los siguientes paquetes instalados:
- ubuntu-xen-server o ubuntu-xen-desktop (instala lo necesario)
- xen-qemu-dm
- xen-tools (xen-utils)
- lvm2
- bridge-utils

Xen guarda las máquinas virtuales en una partición LVM por lo que tendrás que tener una creada, o sin uso para utilizarla con LVM. El tamaño pues lo que ocupen los discos duros de las VM que vayas a instalar.

Seguimos cuando confirmes, pero lo dicho, Citrix lo hace mucho más fácil, y además te da soporte si tienes máquinas de producción.

+1
+1
-1

--
Debian Wheezy #!
LRU #473102

:(){ :|:& };:

Imagen de jsavin67
+1
0
-1

Muy buenas,
Lo primero, muchas gracias por el interés. Pues estoy montando desde 0 todo, así que si me dices que es mejor hacerlo con el CitrixXenServer, y si es gratuito, con ese lo haré. De todas maneras te comento las comprobaciones que me has pedido:

- Tengo instalado el Ubuntu Server 13.04 en un servidor Intel con dos procesadores Xeon y 8 GB de RAM
- El ubuntu-xen-server no lo he localizado, pero si tengo instalado el xen-hypervisor-amd64.
- No encuentro el paquete qemu-dm, pero la librería en la ruta /usr/lib/xen-4.2/bin/qemu-dm está
- xen-tools, lvm y bridge-utils está instalado .

Tengo LVM2 instalado, y 300 GB para la partición del Sistema operativo, el resto lo tengo asignado al LVM. He creado un volúmen para la máquina xp de 30 GB, que es la que selecciono en la parte de disk del cfg de la máquina virtual .

De todas maneras, me dices, estoy utilizando la máquina de pruebas y no tiene nada más, así que puedo formatearla y volver a empezar con el Citrix XenServer, no tengo ningún problema.

Un saludo y muchas gracias por todo!!

+1
0
-1
Imagen de jsavin67
+1
0
-1

Buenas, he estado mirando el XEN Server y he visto que no es gratuito (me lo imaginaba), así que primero tengo que demostrar que le puedo sacar rentabilización a la virtualización para que se planteen hacer una inversión en esto :(

+1
0
-1
Imagen de centurix
+1
+1
-1

Citrix XenServer es gratuito:

http://www.citrix.com/content/citrix/en_us/go/products/xenserver/downloa...

The free edition of XenServer starts with a 64-bit hypervisor and centralized management, live migration, and conversion tools to create a virtual platform that maximizes guest density and performance. The premium editions of XenServer extend the platform to enable organizations of any size to integrate and automate management processes, delivering a virtual datacenter solution.

Lo que no es gratis es la asistencia. Ni los añadidos (premium) que puedes hacerle, ese es el negocio de Citrix. Por ejemplo, con la versión free no puedes mover máquinas en caliente.

Un saludo

+1
+1
-1

--
Debian Wheezy #!
LRU #473102

:(){ :|:& };:

Imagen de jsavin67
+1
0
-1

Buenas,
Muchísimas gracias por la ayuda, ya he encontrado el problema. Tengo dos tarjetas de red, y si quiero utilizar la interfaz eth1, tengo que cambiarlo en el archivo /etc/xen/xend-config.sxp.

Muchísimas gracias!!

+1
0
-1