Porblema con xen y máquinas virtuales.

Todos los comentarios sobre redes y servidores en linux y su interacción con otros sistemas operativos.

Moderadores: doc, Kde_Tony, ps-ax

Responder
raspuelo
Forista Nuevo
Forista Nuevo
Mensajes: 3
Registrado: Mar Nov 23, 2010 4:34 pm

Porblema con xen y máquinas virtuales.

Mensaje por raspuelo » Mar Dic 07, 2010 10:31 pm

Hola a tod@s.

Estoy tratando de crear una máquina virtual em mi equipo, uso centos como anfitrión y estoy tratando de crear una nueva máquina virtual usando dos particiones nativas de linux,\
una para el sistema y otra como swap, la máquin virtual también va a ser centos, pero estoy teniedo muchos problemas para llevar a cabo la instalación conrrectamente.

Los pasos que he dado hasta ahora son los siguientes:

- primero crear las particioes:

para hacerlo he usado cfdisk, y he creado una partición (sdb1 de 10 gb y sdb2 de 2gb. Para darles fromato he empleado
mkfs.ext3 -l sdb1 /dev/sdb1
y mkswap -l dom4 /dev/sdb2.

- después descarge las imagenes necesarias desde uno de lo repositorios de centos:

http://ftp.udl.es/pub/centos/5.5/os/i38 ... initrd.img

http://ftp.udl.es/pub/centos/5.5/os/i38 ... en/vmlinuz


también descargué la imagen iso de instalación de centos:

http://ftp.udl.es/pub/centos/5.5/isos/i386/ al archivo /vm/isos/centos5.iso

y la he asociado a un dispositivo loop, para ello;

losetup -r /dev/loop7 /vm/isos/centos5.iso

y lo he montado:

mount /dev/loop7 /vm/image_iso
mount: dispositivo de bloques /dev/loop7 está protegido contra escritura; se monta como sólo lectura

el siguiente paso dado es crear el archivo de configuración para la máquina virtual:


emacs /etc/xen/dom4

name = "dom4" \

uuid = "4eb5e72c-f36a-4710-91d2-7c92a2a756c4"

maxmem = 756 \

memory = 756 \

vcpus = 1 \

on_poweroff = "destroy" \

on_reboot = "restart" \

on_crash = "restart" \

disk=[ "phy:/dev/sdb1,xvda1,w","phy:/dev/sdb2,xvda2,w","tap:aio:/vm/image_iso,xvdc1,r" ] \

vif = [ "mac=00:16:36:00:9f:8d,bridge=xenbr0,script=vif-bridge" ] \

kernel = "/vm/vmlinuz" \

ramdisk="/vm/initrd.img"
extra='text'

la idea con la que he creado este archivo de configuración es, que una vez instalada la máquina virtual sustituir la líneas:

kernel = "/vm/vmlinuz" \

ramdisk="/vm/initrd.img"

por kernel="/usr/bin/pygrub" para que la máquina virtual utilice su propio kernel

pero bueno eso es adelntearse, porque al inciar la máquina virtual para instalar el sistema operativo sale un mensaje que pregunta donde está la imagen iso para llevar a cabo a\
l instalación, de las tres opciones posbles selecciono /dev/xvdc1. Entonces la pantalla se va a negro y no pasa nada, al intentar parar la máquina virtual con:

xm destroy dom4

la maquina se vuelve zombie y tengo que reiniciar xen para pararla

pienso que el problema está en la configuración de l disco, más concretamente en al configuración de la imagen iso, donde esta el so para instalar.

He probado otras configuraciones como:

disk=[ "phy:/dev/sdb1,xvda1,w","phy:/dev/sdb2,xvda2,w","phy:/dev/loop7,xvdc1,r" ]

disk=[ "phy:/dev/sdb1,xvda1,w","phy:/dev/sdb2,xvda2,w","phy:/vm/isos/centos5.iso,xvdc1,r" ] \

que produce el siguiente error:

error: device 51745 (vbd) could not be connected.
Device /vm/isos/centos5.iso is mounted read-write in the privileged domain,
and so cannot be mounted read-only by a guest.

Disk=[ "phy:/dev/sdb1,xvda1,w","phy:/dev/sdb2,xvda2,w","file:/vm/isos/centos5.iso,xvdc1,r" ] \

y da el siguiente error:

device /dev/xvdc1 does not appear to contain centos cdrom images.

Pero sigue sin funcionar, por favor llevo much tiempo intentando aprender a usar xen, pero no he cnseguido todavía hacerlo funcionar.

¿alguien me echa una mano?

Gracias.
Avatar de Usuario
ceduardo
Forista Medio
Forista Medio
Mensajes: 264
Registrado: Jue Ago 31, 2006 7:00 am
Ubicación: Cali - Colombia

Re: Porblema con xen y máquinas virtuales.

Mensaje por ceduardo » Jue Dic 09, 2010 6:24 pm

Hola raspuelo, la verdad es que no he trabajado con Xen(He trabajado mas con Openvz), sin embargo como para ayudar a buscar una luz, deberías de revisar los permisos sobre el archivo ".iso", lo digo por el mensaje que mencionas
error: device 51745 (vbd) could not be connected.
Device /vm/isos/centos5.iso is mounted read-write in the privileged domain,
and so cannot be mounted read-only by a guest.
Lo otro, no se si pueda estar diciendo algo incorrecto, pero me sucedio en Openvz, mi maquina física tenia de arquitectura x86 y result que me baje un template x64 y cuando intentaba subir el VE, me salia un sinnumero de errores, luego descarge el mismo template x86 y listo, podrias revisar esa parte a ver.

Salu2.
ceduardo
[Linux USER #462524 ][Debian]
http://www.calinuxeros.org
IRC: irc.freenode.net Channels: (#debian-es – #debian)
Avatar de Usuario
Kde_Tony
Moderador
Moderador
Mensajes: 3866
Registrado: Mié Jul 20, 2005 7:00 am
Ubicación: /home/Peru/Lima/La Molina
Contactar:

Re: Porblema con xen y máquinas virtuales.

Mensaje por Kde_Tony » Jue Dic 09, 2010 7:04 pm

ceduardo eso es raro, mi arquitectura es de 32 bits, y tengo maquinas de 64bits virtualizadas, sin problemas... (openvz)

Sls
"Quiero cambiar al mundo pero no me dan los RPM"
----------------------------
Tony Blair
Linux User # 433253
Ubuntu User # 9562
-----------------------------
Avatar de Usuario
ceduardo
Forista Medio
Forista Medio
Mensajes: 264
Registrado: Jue Ago 31, 2006 7:00 am
Ubicación: Cali - Colombia

Re: Porblema con xen y máquinas virtuales.

Mensaje por ceduardo » Vie Dic 10, 2010 4:17 am

Hola viejo amigo, sabes creo que plantee algo que esta como sospechoso, cuando me sucedió esto tenia, una maquina Ubuntu, una maquina virtual con "Virtual Box", esta maquina era Debian con el soporte para OpenVz, mínimo era ese ambiente que donde monte la prueba. La que me provoco los problemas al montar las VE x64

Salu2.
ceduardo
[Linux USER #462524 ][Debian]
http://www.calinuxeros.org
IRC: irc.freenode.net Channels: (#debian-es – #debian)
o4kley
Forista Medio
Forista Medio
Mensajes: 410
Registrado: Sab Ene 01, 2011 2:40 am
Ubicación: Peru

Re: Porblema con xen y máquinas virtuales.

Mensaje por o4kley » Sab Ene 01, 2011 4:32 pm

usa vm-manager es una aplicacion que usa el API libvirtd para administrar maquinas virtuales.
tambien puedes usar solo libvirt desde consola
Podrias crear un grupo de administracion de xen en este debe estar todos los recursos virtuales de las maquinas virtuales.
Cuando estaba usando RHEL 6 el sistema modificaba los permisos para su adminsitracion.
"Bañarse en pareja (ahorra agua y ayuda a producir niños ecológicos) =)"
http://o4-gml.blogspot.com/
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje