Instalación XEN Debian

Ir abajo

Instalación XEN Debian

Mensaje  Franklin Pereira el Lun Jul 06, 2015 1:58 pm

1.- Instalar la imagen de xen en linux:
Código:
aptitude install xen-linux-system-2.6.26-1-xen-amd64

2.- Paquetes necesarios para Configurar XEN:
Código:
aptitude install bridge-utils (Para configurar la ethernet de linux en la maquina virtual que crearemos)
Código:
aptitude install xen-hypervisor-3.2-1-amd64
Código:
aptitude install xen-docs-3.2
Código:
aptitude install xen-tools

3.- Editamos el archivos de configuracion de red bridge:
Código:
nano /etc/xen/xend-config.sxp

Nos aseguramos que solo estén descomentados los siguientes valores:
Código:
(network-script network-bridge)
(vif-script vif-bridge)
(dom0-min-mem 196)
(dom0-cpus 0)
(vncpasswd '')
################################
(xend-relocation-port 8002)
(xend-relocation-address '')
(xend-relocation-server yes)
(xend-address '')
(xend-relocation-hosts-allow '')
################################
Comentamos las siguientes
 #(network-script network-dummy)
 #(network-script network-interfaces)

4.- Luego reiniciamos el servicio xen:
Código:
/etc/init.d/xend restart

5.- Luego se edita el xen-tools.conf de xen para crear las maquinas virtuales.
Código:
nano /etc/xen-tools/xen-tools.conf
Código:
 
 lvm = Nombre del LVM (Si se va a trabajar con LVM)
 dir = /home/xen (Se debe crear el Directorio, Sino se va a trabajar con LVM)
 debootstrap = 1
 install-method = debootstrap
 passwd=1
 # Opciones de Disco y Tamaño
 size   = 15Gb      # Tamaño del Disco
 memory = 1024Mb    # Tamaño de la Memoria
 swap   = 512Mb    # Tamaño de la Swap
 fs     = ext3     # use the EXT3 filesystem for the disk image.
 dist   = lenny    # Default distribution to install.
 image  = full    # Specify sparse vs. full disk images.
 dhcp = 1
 kernel = /boot/vmlinuz-`uname -r`
 initrd = /boot/initrd.img-`uname -r`
 arch = amd64
 mirror = http://ftp.us.debian.org/debian/
 # Opciones de Redes
 gateway   = 10.1.201.1
 netmask   = 255.255.255.0
 broadcast = 10.1.201.255
 serial_device = hvc0
 disk_device = xvda
 output = /xen
 extension = .cfg

6.- Posteriormente se configuran los archivos tipo particiones de acuerdo a sus preferencias en el directorio /etc/xen-tools/partitions.d/ a menos que se desee crear la MV a través de los parámetros de creación de las VM.

Ejemplo: la nomenclatura que debe tener el archivo por cada partición es la siguiente:
Código:

[root]
size=1G
type=ext3
mountpoint=/
options=sync,errors=remount-ro

[swap]
size=2G
type=swap

[home]
size=1G
type=ext3
mountpoint=/home
options=nodev,nosuid

[var]
size=1G
type=ext3
mountpoint=/var
options=nodev,nosuid

7.- Para crear una MV se utiliza el siguiente comando:
 
Para crearla:
xen-create-image --hostname Nombre --partitions= Nombre_partición_a_utilizar --ip=10.1.201.33

Para iniciarla:
xm create /xen/Nombre.cfg -c

Para ingresar a la máquina:
xm console Nombre

8.- Luego se procede a instalar los paquetes necesarios para la administración remota de la VM:

Código:
aptitude search openssh-server udev

y en caso de que no estén instalados:

Código:
aptitude install udev
Código:
 aptitude install openssh-server

Por ultimo reiniciamos la VM y procedemos a probar la conexión vía ssh desde un host remoto.

9.- Si queremos que una maquina virtual se inicie cuando reiniciamos el servicio xendomains debemos realizar los siguientes pasos.

Crear el directorio auto:

Código:
mkdir /etx/xen/auto

Luego nos vamos a donde se encuentre el archivo de configuración de la máquina virtual y creamos un enlace simbólico a el directorio que acabamos de crear:

Código:
ln -s /etc/xen/máquina.cfg /etc/xen/auto/

Esta línea debe agregarse por cada uno de las máquinas virtuales, así cuando queramos que se detengan todas las máquinas virtuales a las que le hemos creado el enlace simbólico ejecutamos:

Código:
/etc/init.d/xendomains stop

Y cuando queramos que se inicien todas las VM:

Código:
/etc/init.d/xendomains start

10.- Para migrar una máquina de un servidor a otro se deben habilitar las siguientes líneas dentro del archivo /etc/xen/xend-config.sxp

Código:

(xend-relocation-port 8002)
(xend-relocation-address '')
(xend-relocation-server yes)
(xend-address '')
(xend-relocation-hosts-allow '')
Yse ejecuta la siguiente línea:
Código:
xm migrate --live nombre_MV IP_Servidor_destino

_________________
[Tienes que estar registrado y conectado para ver esa imagen]
¿Algun Problema? [Tienes que estar registrado y conectado para ver este vínculo]
Invitado Sabias que esta comunidad esta desde el Lun Jul 16, 2012 3:04 pm y tiene 2226 Días
avatar
Franklin Pereira
Admin

Mensajes : 199
Fecha de nacimiento : 12/04/1993
Fecha de inscripción : 19/07/2012
Localización : Venezuela

Ver perfil de usuario http://foro-frankpereira.sytes.net

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.