Xen
De franhpWiki
En aquesta pàgina s'explica pas a pas com instal·lar i configurar la màquina física que utilitzem com a Host Xen
Contingut |
Base
- Instal·lar Debian Etch des de xarxa
- Configurar la xarxa editant /etc/network/interfaces
iface eth0 inet static address 192.168.0.4 netmask 255.255.255.0 gateway 192.168.0.1 auto lo eth0
- Instal·lar servidor SSH per poder accedir al servidor
apt-get install openssh-server
Proxy Apache
- Instal·lar apache
apt-get install apache2
- Activar mod-proxy
ln -s ../mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load ln -s ../mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load ln -s ../mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
- Configurar http proxy
rm /etc/apache2/sites-enabled/000-default vim /etc/apache2/sites-enabled/001-proxy
Afegir aquest contingut base:
NameVirtualHost * <Proxy *> Allow from all </Proxy> ProxyPreserveHost On
Per cada host afegir:
<VirtualHost *> ServerName domini ServerAlias *.domini ProxyPass / http://ip_servidor/ </VirtualHost>
Exemple:
<VirtualHost *> ServerName catux.org ServerAlias *.catux.org ProxyPass / http://192.168.0.100/ </VirtualHost>
Xen
- Instal·lar Xen
apt-get install xen-linux-system-2.6.18-4-xen-686 sysfsutils libc6-xen bridge-utils
- Editar /etc/xen/xend-config.sxp
Descomentar la línia
(network-script network-bridge)
Comentar la línia
#(network-script network-dummy)
Si la màquina té poca ram caldrà afegir
(dom0-min-mem 64)
- Reiniciar
xen-tools
Les xen-tools no són vitals, però faciliten molt la tasca de creació de noves màquines virtuals.
- Instal·lar xen-tools
apt-get install xen-tools
- Editar el fitxer /etc/xen-tools/xen-tools.conf
Les opcions configurades aquí seran les utilitzades per defecte, però es poden canviar a la línia de comandes
dir = /home/xen kernel = /boot/vmlinuz-2.6.18-4-xen-686 initrd = /boot/initrd.img-2.6.18-4-xen-686 debootstrap = 1 size = 2Gb dist = etch gateway = 192.168.0.1 netmask = 255.255.255.0 mirror = http://ftp.rediris.es/debian/
- Creem el directori on es desaran les noves màquines
mkdir /home/xen
Màquines virtuals
- Crear la màquina virtual
xen-create-image --hostname domini --ip ip
Exemple (per crear la màquina "catux.org"):
xen-create-image --hostname catux.org --ip 192.168.0.101
- Activar la màquina
xm create domini.cfg
Exemple:
xm create catux.org.cfg
- Activar el terminal de la màquina
xm console domini
Exemple:
xm console catux.org
- Entrar com a root sense contrasenya
- Canviar contrasenya
passwd
- Sortir del terminal prement Ctrl+]
A partir d'aquest moment ja es pot entrar fent un ssh a la ip de la màquina virtual.
NOTA: En una instal·lació de Debian Lenny s'ha d'instal·lar el paquet libc6-xen per evitar els errors de l'estil 4gb seg fixup, process syslogd (pid 1107)
NOTA2: Si actualitzem el kernel de la nostre màquina, després haurem de tornar a executar l'script amb /etc/xen/scripts/network-bridge start i reiniciar la màquina virtual
