Instalación y configuración de XEN en debian

XenLogoBlackGreen
Instalación paso a paso de XEN 4.0 en Debian.

Empezamos la instalación:

# apt-get install xen-hypervisor xen-linux-system xen-utils xenstore-utils xenwatch xen-tools

Una vez instalado, vamos a modificar en el fichero de configuración /etc/modules, la linea loop max_loop.

# vim /etc/modules

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.
# Parameters can be specified after the module name.

loop max_loop=64

Sigue leyendo

Cambiar nombre de host debian/ubuntu

Cambiar el nombre a una maquina linux en pocos pasos.

Primero modificamos el archivo /etc/hosts

# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
10.0.0.1 nombre_host nombre_host

Segundo editamos el fichero /etc/hostname

# vim /etc/hostname

nombre_host

Ahora podemos reiniciar la maquina, una vez que estemos de nuevo dentro, podremos comprobar que todo esta correcto ejecutando hostname y hostname -f los cuales nos tienen que dar el mismo resultado.

O también podemos hacer usar el siguiente comando si no queremos reiniciar la maquina, el resultado sera el mismo.

#echo nombre_host > /etc/hostname
#/etc/init.d/hostname.sh start

Multiples interfaces en XEN 4.0

Configuración para equipos con dos o mas interfaces de red, en este caso la configuración es para dos interfaces de red, eth0 y eth1.
Accedemos por SSH a nuestro host y creamos el fichero /etc/xen/scripts/multi-network-bridge

# vim /etc/xen/scripts/multi-network-bridge

#!/bin/sh
/etc/xen/scripts/network-bridge “$@” netdev=eth0 bridge=xenbr0
/etc/xen/scripts/network-bridge “$@” netdev=eth1 bridge=xenbr1

Cambiamos los permisos de ejecución del fichero.

# chmod +x /etc/xen/scripts/multi-network-bridge

Editamos el fichero de configuración /etc/xen/xend-config.spx y buscaremos la linea (network-script ‘network-bridge netdev=eth0’) para editarla de la siguiente manera.

[..]

# Your default ethernet device is used as the outgoing interface, by default.
# To use a different one (e.g. eth1) use
#
#  (network-script ‘network-bridge netdev=eth0’)

(network-script multi-network-bridge)

#
# The bridge is named xenbr0, by default.  To rename the bridge, use

[..]

#(vif-script vif-bridge)  ¡¡¡¡Muy Importante comentar esta linea!!!!

[..]

Ahora solo nos queda reiniciar el xen /etc/init.d/xend restart, al acceder de nuevo podemos hacer un ifconfig -a para verificar que xenbr0 y xenbr1 están creados.

#ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:19:99:aa:9e:f8  
          inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::219:99ff:feaa:9ef8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:68 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6674 (6.5 KiB)  TX bytes:5772 (5.6 KiB)

eth1      Link encap:Ethernet  HWaddr 00:16:0a:0b:e5:11  
          inet addr:10.0.1.1  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::216:aff:fe0b:e511/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 B)  TX bytes:560 (560.0 B)

peth0     Link encap:Ethernet  HWaddr 00:19:99:aa:9e:f8  
          inet6 addr: fe80::219:99ff:feaa:9ef8/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:81 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8574 (8.3 KiB)  TX bytes:7100 (6.9 KiB)
          Interrupt:238 Base address:0xe000

peth1     Link encap:Ethernet  HWaddr 00:16:0a:0b:e5:11  
          inet6 addr: fe80::216:aff:fe0b:e511/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:1006 (1006.0 B)
          Interrupt:21 Base address:0xa000

xenbr0    Link encap:Ethernet  HWaddr 00:19:99:aa:9e:f8  
          inet addr:192.168.1.11  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::219:99ff:feaa:9ef8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:155 errors:0 dropped:0 overruns:0 frame:0
          TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:13217 (12.9 KiB)  TX bytes:6506 (6.3 KiB)

xenbr1    Link encap:Ethernet  HWaddr 00:16:0a:0b:e5:11  
          inet addr:192.168.2.11  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::216:aff:fe0b:e511/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)

 

 

Creación de imagenes virtuales en XEN

En esta entrada abordamos la creación de imágenes virtuales en XEN (previamente ya instalado). Primero muestro debian/ubuntu y posteriormente imágenes windows (valido para xp/srv-2003/2007/srv-2008).

Para Debian/Ubuntu:

xen-create-image –hostname nombre_imagen      #Esta es la forma mas basica de crear una imagen, si queremos podremos pasar mas parametros, tambien dependera de las definiciones que hayamos hecho en los ficheros /etc/xen/xend-config.sxp y en /etc/xen-tools/xen-tools.conf

#xen-create-image --hostname=HOSTNAME --ip=IP_ADDRESS --role=udev,pygrub

Con este comando hemos creado la instalación y el fichero de configuración de la imagen (ubuntu.conf), si editamos este fichero, nos muestra la siguiente información.

Sigue leyendo