140 likes | 258 Views
Laudin Alessandro Molina T. CeCalCULA. Aumentando la disponibilidad con Máquinas Virtuales. Contenido. ¿Virtualización? ¿Por qué virtualizar? ¿Como instalar máquinas virtuales? Instalación del anfitrión Instalación de los huéspedes Utilizar máquinas virtuales. Abstracción de recursos
E N D
Laudin Alessandro Molina T. CeCalCULA Aumentando la disponibilidad con Máquinas Virtuales
Contenido ¿Virtualización?¿Por qué virtualizar?¿Como instalar máquinas virtuales? Instalación del anfitrión Instalación de los huéspedesUtilizar máquinas virtuales
Abstracción de recursos Mantener imágenes ¿Virtualización? ¿Para qué?
Varias opciones: VMWare OpenVZ Qemu XEN ¿Como virtualizar?
Sistema operativo anfitrión: Debian GNU/Linux Etch Sistema operativo huésped: Scientific Linux 4.X Instalando XEN
$ su - # aptitude install \ xen-hypervisor-3.0.3-1-i386 \ xen-linux-system-2.6.18-6-xen-vserver-686 \ xen-utils-3.0.3-1 Anfitrión
Editar /etc/xen/xend-config.sxp y descomentar “(network-script network-bridge)” Reiniciar la máquina real para cargar el nuevo kernel. Anfitrión
Verificar el kernel que está corriendo: # uname -a Verificar las máquinas que están corriendo: # xm list Anfitrión
Crear las imágenes: Copiando la instalación de una máquina ya instalada Utilizando xen-trap Huéspedes
# wget http://www.gridpp.rl.ac.uk/pps/xen-strap/xen-strap # chmod +x xen-strap # mkdir -p /vserver/domains/test/ # ./xen-strap sl45 file:/vserver/domains/test/disk.img # mv /vserver/domains/test/disk.img-SWAP \ /vserver/domains/test/swap.img # mv /etc/xen/disk /etc/xen/test.cfg Utilizando xen-strap
# mount -o loop /vserver/domains/test/disk.img /mnt EDITAR “/mnt/etc/passwd” y BORRAR EL PASS DE ROOT # umount /mnt Utilizando xen-strap
Xen-strap crea el fichero de configuración de la máquina virtual: /etc/xen/disk ramdisk = '/var/lib/xen-strap/disk/initrd-2.6.9-55.ELxenU.img' kernel = '/var/lib/xen-strap/disk/vmlinuz-2.6.9-55.ELxenU' memory = '256' root = '/dev/sda1 ro' disk = [ 'file:/vserver/domains/test/disk.img,sda1,w', 'file:/vserver/domains/test/swap.img,sda2,w' ] name = 'test.r2.ula.ve' vif = [ 'mac=00:16:3E:00:00:30, ip=150.189.0.158' ] on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' Utilizando xen-strap
# xm list # xm create /etc/xen/test.cfg # xm list # xm console test Para salir de la consola presionar Ctrl+] Arrancando la máquina virtual
# mkdir /etc/xen/auto # cd /etc/xen/auto # ln -s ../test.cfg Arranque automático de las máquinas virtuales