Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido de la Gua
I INSTALACIN DEL HIPERVISOR XEN 4.1 ............................................................................................................................. 2
1.1 CONSIDERACIONES PARA LA GUA.................................................................................................................................................. 2
a. Objetivo: ............................................................................................................................................................................. 2
b. Software necesario ............................................................................................................................................................. 2
c. Escenario para la red .......................................................................................................................................................... 2
2. DESARROLLO DE LA INSTALACIN DEL HIPERVISOR XEN ........................................................................................................................ 3
Paso 1 Configuracin de las interfaces de red. .................................................................................................................... 3
Paso 2 Configuracin de la resolucin local ........................................................................................................................ 5
Paso 3 Crear usuario oneadmin .......................................................................................................................................... 6
Paso 4 Instalar hipervisor Xen ............................................................................................................................................. 8
Paso 5 Modificar las opciones del gestor de arranque Grub ............................................................................................... 9
Paso 6 Definir las opciones que ocupar XEN desde opennebula ..................................................................................... 10
Paso 7 Definir lmites en el Dom0 ...................................................................................................................................... 11
Paso 8 Editar los permisos para el usuario oneadmin....................................................................................................... 12
Paso 9 Instale el servidor ssh ............................................................................................................................................. 12
Paso 10 Configuracin del archivo conf de Xen................................................................................................................. 13
II INSTALACIN DE MQUINAS VIRTUALES EN XEN ........................................................................................................... 14
2.1 CONSIDERACIONES PARA LA GUA................................................................................................................................................ 14
2.2 CREAR UNA MV EN XEN A PARTIR DE UNA IMAGEN DE DISCO .......................................................................................................... 15
Paso 1 Copia de la imagen del disco con Ubuntu 11.04 instalado .................................................................................... 15
Paso 2 Crear los archivos de las imgenes de disco .......................................................................................................... 17
Paso 3 Copiar archivos al disco sistema.img ..................................................................................................................... 18
Paso 4 Copiar los archivos de arranque del DomU al Dom0 ............................................................................................ 18
Paso 5 Configuracin de algunos parmetros del DomU .................................................................................................. 19
Paso 6 Cree el archivo de configuracin del DomU ........................................................................................................... 20
Paso 7 Ejecute la DomU .................................................................................................................................................... 21
ANEXOS ................................................................................................................................................................................ 23
A1 Informacin a leer ........................................................................................................................................................ 23
A2 Comandos de Ayuda para gua (ayuda para instructor) .............................................................................................. 25
TAREAS ................................................................................................................................................................................. 27
BIBLIOGRAFA ....................................................................................................................................................................... 27
a. Objetivo:
El objetivo de esta seccin es instalar el hipervisor Xen 4.1 en un equipo Linux y configurar las opciones que
permiten limnitar los recursos de la Dom0
Limitar los recursos de la Dom0 permite que los DomU puedan utilizar los recursos del equipo sin estar
compitiendo con elDom0
b. Software necesario
Para esta prctica se utilizar el siguiente software.
VirtualBox (versin 4.2.16 utilizada)
Xtension Pack 4.2.16 (recomendable)
Archivo con imagen iso para Ubuntu 12.04 LTS (utilizada versin 2 ubuntu-12.04.2-server-amd64.iso)
Conexin a Internet.
La mquina virtual deber tener 2 GB de RAM como mnimo
Nombre del
host
1. Router
192.168.2.1
---
2. Servidor DNS
192.168.2.1
---
192.168.2.96
hipervisor1
192.168.2.97
front-end
192.168.2.95
san1
Equipo
4. Equipo con
Opennebula
5. Equipo para
datastore
Funcin
Encaminamiento de paquetes y salida a
Internet (Slo se usar la IP)
Resolucin de nombres
(Slo se usar la IP)
Ejecutar las DomU
Administrar los hipervisores conectados
(prxima gua)
Alacenar las VM de los hipervisores
(siguiente gua)
En esta gua he asumindo que existe un servidor DNS y un Gateway ya configurados con salida a Internet
usted utilice los valores realeas de forma que tenga salida a Internet
En el anexo A3 se ha colocado un formulario que le ayudar a definir las direcciones IPv4 para sus equipos,
ya sea en una red de su casa o en la red de los laboratorios.
Si utiliza las MV con Ubuntu instalado tenga en cuenta que existen dos usuarios creados cuando se
instalaron: localadmin / 123456 y root /123456 (para local admin necesitar utilizar sudo)
eth0
9
2
12
off
1.7 Reinicie el equipo para verificar que las interfaces se inician en el arranque
root@ hipervisor1:~# reboot
Luego al iniciar
root@hipervisor1:~# ifconfig
eth0
lo
xenbr0
Genmask
0.0.0.0
255.255.255.0
Uso Interfaz
0 xenbr0
0 xenbr0
Si no apareciera la direccin IPv4 del servidor DNS deber agregarla, porque es necesaria para la navegacin en
Internet, sino tiene un servidor DNS utilice las direcciones 4.4.4.4 o 8.8.8.8, en esta gua utilizaremos 192.168.2.1
Manualmente podemos agregarlo de la siguiente manera
root@hipervisor1:~# echo nameserver 192.168.2.1 >> /etc/resolv.conf
O puede utilizar mcedit para agregar la direccin IPv4 del servidor DNSroot@hipervisor1:~# mcedit /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
search empresay.com.sv
nameserver
192.168.2.1
localhost
hipervisor1
san1
front-end
#Configuracin de IPv6
::1
ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
2.4 Verifique el nombre correcto del equipo: debe ser hipervisor1 (o el que usted guste)
root@hipervisor1:~# mcedit /etc/hostname
hipervisor1
6 13:59 one/
Grupo
root@hipervisor1:~# cat /etc/group |grep one*
daemon:x:1:
crontab:x:102:
oneadmin:x:9869:
Usuario
root@hipervisor1:~# cat /etc/passwd |grep one
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
whoopsie:x:105:114::/nonexistent:/bin/false
oneadmin:x:9869:9869::/var/lib/one:/bin/bash
Contrasea
root@hipervisor1:~# cat /etc/shadow |grep one*
daemon:*:15749:0:99999:7:::
oneadmin:$6$Nx3uAhla$sH2w2b8o2zG5.I5SdPkqk9/60PKjj9TAdCPXgko9HTxhdNwf1ZXzt/g6wzFdnNtk
OKNS9NudLoM34VUe/prs21:15923:0:99999:7:::
Permisos de owner
root@hipervisor1:~# ls
total 32
drwxr-xr-x 2 oneadmin
drwxr-xr-x 58 root
-rw-r--r-- 1 oneadmin
-rw-r--r-- 1 oneadmin
-rw-r--r-- 1 oneadmin
-rw-r--r-- 1 oneadmin
-l /var/lib/one
oneadmin
root
oneadmin
oneadmin
oneadmin
oneadmin
4096
4096
220
3486
8445
675
ago 6 13:59 ./
ago 6 13:59 ../
abr 3 2012 .bash_logout
abr 3 2012 .bashrc
abr 16 2012 examples.desktop
abr 3 2012 .profile
https://help.ubuntu.com/
oneadmin@hipervisor1:~$
Seleccionando paquete gawk previamente no seleccionado
(Leyendo la base de datos ... 50191 ficheros o directorios instalados actualmente.)
Desempaquetando gawk (de .../gawk_1%3a3.1.8+dfsg-0.1ubuntu1_amd64.deb) ...
O bien modifique escribiendo en el archivo /etc/default/grub Xen 4.1-amd64 para la opcin GRUB_DEFAULT,
no debe utilizar otra opcin, porque ese ha sido el identificador que ha asignado el instalador.
root@hipervisor1:~# mcedit /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#
info -f grub -n 'Simple configuration'
GRUB_DEFAULT="Xen 4.1-amd64"
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Modificado
xend-pci-quirks.sxp
Recuerde que cada vez que edite este archivo debe reiniciar el hipervidor, para reiniciar el hipervisor digite:
root@hipervisor1:~# /etc/init.d/xend restart
* Restarting Xen daemons
[ OK ]
Utilizar virtualizacin de equipos que no tienen virtualizacin por hardware: VT-X (Microporicesadores
Intel) y AMD-V (Microprocesadores AMD). Esto es muy conveniente si un equipo es reemplazado por otro
nuevo y se desea utilizar el equipo reemplazado para apoyar las tareas de virtualizacin.
Es ms eficiente el uso de los recursos en las MV (DomU) cuando se utilizan sistemas operativos similares
al sistema operativo Dom0. Para el caso de sistemas operativos Windows y sistemas de IBM se debe
utilizar virtualizacin completa, (los procesadores deben soportar virtualizacin por HW).
Agregando un kernel y libreras compatibles con XEN se logra un mayor rendimiento en los DomU
instalados.
e. Repita este paso para copiar el archivo linux-2.6.37.6.stk.x86.tar.bz2 el cual contiene el kernel y las libreras para
la mejorar el rendimiento en XEN
/mnt/imagen_DomU
Al entrar en este directorio ser como si estuviramos trabajando dentro del archivo sistema.img
Para verificar que se ha mointado digite el sigueinte comando:
root@hipervisor1:/home/dominios_xen/ubuntu11.04# mount -s |grep DomU
/home/dominios_xen/ubuntu11.04/sistema.img on /mnt/imagen_DomU type ext4 (rw)
5.5 Verifique que eth0 del DomU est automtica y con DHCP
root@hipervisor1:/# cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
5.8 Asegrese que est en Dom0 y desmont el sistema de archivos del DomU
root@hipervisor1:/mnt# mount s
Nota puede utilizar la opcin c al final para conectarse directamente cuando arranque (xm create) el DomU
7.2 Verificacin de las DomU ejecutndose
root@hipervisor1:/home/dominios_xen/ubuntu11.04# xm list
Name
Domain-0
ubuntu11.04
ID
0
1
Mem VCPUs
484
2
512
1
State
r-----b----
Time(s)
385.7
27.8
lo
vif1.0
Anexos
A1 Informacin a leer
Tarjetas de red en XEN.#
XEN crea por defecto interfaces Ethernet virtuales interconectadas para que dom0 las utilice. Si tecleamos el
comando ifconfig en el servidor xen nuestra las siguientes interfaces de red.
Interfaz peth0.
Interfaz xenbr0.
Interfaz virbr0
Interfaz vif#.#
peth0#
La interfaz peth0 Physical Ethernet deberamos conocerla como interfaz fsica, lo que hace es renombrar la eth0
por peth0 para que se ocupada por XEN en modo brigde. La interfaz eth0 es desactiva en el Dom0 y es
renombrada a peth0.
peth0 Link encap:Ethernet
HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST NOARP MTU:1500 Metric:1 RX packets:49643901 errors:0 dropped:0 overruns:0 frame:0 TX packets:48752155
errors:1293908 dropped:0 overruns:0 carrier:1293908 collisions:2057033 txqueuelen:1000 RX bytes:26327146789 (24.5 GiB) TX
bytes:31709052034 (29.5 GiB) Interrupt:16 Memory:f8000000-f8012100}}}
xenbr0#
La interfaz xenbr0, tambin es conocido como switch virtual, el cual permite conectar a las maquinas virtuales en
una red local o DMZ, pero que estn controlados por un administrador de red que les asigna ip estticas o
dinmicas es un puente virtual a un red, solamente ocupado brigde.
xenbr0
Link encap:Ethernet
HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:316559 errors:0 dropped:0 overruns:0 frame:0 TX packets:0
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:23948805 (22.8 MiB) TX bytes:0 (0.0 b) }}}
virbr0#
La interfaz virbr0 virtual bridge, es el puente de la red virtual creada por xen, todas las maquinas virtuales
alojados por esta interfaz sera parte de una red virtual(route, nat) o DMZ virtual.
virbr0 Link encap:Ethernet
HWaddr 00:00:00:00:00:00
vif#.##
La interfaz vif0.#, es el puente del puerto que es utilizado por el trfico a del Dom0. Los dispositivos de red virtual
son las conexiones hacia las tarjeta de red de las maquinas virtuales, El smbolo # toma su valor dependiendo del
ID de la maquina virtual al iniciar.
vif0.0
Link encap:Ethernet
HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:1417928 errors:0 dropped:0 overruns:0 frame:0 TX
packets:2240859 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:210227871 (200.4 MiB) TX
bytes:1181653865 (1.1 GiB) }}}
vif0.21 Link encap:Ethernet
HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0
overruns:0 carrier:0 collisions:0 txqueuelen:32 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) }}}
cat /proc/xen/capabilities
cat /proc/mem/info
free mt
dd
Defina que IP
utilizar
route print
ipconfig /all
Co
ma
n
do
Red Laboratorio
192.168.2.96
10.10.3.23
2. Mscara de red (o
subred)
255.255.255.0
255.255.255.0
3. Direccin IPv4 de
Gateway**
192.168.2.1
10.10.3.254
4. Direccin IPv4
DNS ***
192.168.2.1
192.168.1.8
192.168.1.31
5. Direccin de red o
subred
192.168.2.0
10.10.3.0
6. Direccin de
broadcast
192.168.2.255
10.10.3.255
192.168.2.97
192.168.2.95
5.23.47.2
* Para escoger la direccin IPv4 que utilizar en el servidor asegrese que no se est utilizando en otro equipo
(utilice el comando ping para averiguarlo), recuerde que puede haber firewall
** En la gua yo utilic la misma IPv4 para el Router y el DNS, esta configuracin es tpica en las casas.
*** Puede utilizar la direccin pblica de los servidores de google 4.4.4.4, 8.8.8.8
Tareas
Investigar y realizar la configuracin de la tarjeta virtual del DomU para que tenga una determinada
direccin MAC.
Investigar y realizar la configuracin de la tarjeta virtual del DomU para manejar el ruteo y NAT
Bibliografa
Los siguientes sitios son recomendados para ampliar el uso de XEN por favor leer la informacin para disipar dudas
y ampliar el conocimiento de Xen.
Nota he utilizando la norma ISO 960-II como si en el documento hubiera tomado informacin y la hubiera colocado
dentro del texto de la gua, para que tengan un ejemplo de como crear referencias. La norma ISO 960-II se
especializa en documentos digitales, visiten los sitios para leer la informacin y ver como se cre la referencia
bibliogrfica.
Direccin URL: