You are on page 1of 16

MCC Maria C.

Matus Velasco
MCC Carlos A. Ochoa Rivera
MCC Gerardo Contreras Vega Virtualización: Herramientas
para administración de
entornos virtuales
3 Escuela en Tecnologías de la
Información y la Educación
CA Tecnología Computacional y
Educativa
Facultad de Estadística e Informática
Universidad Veracruzana

4 de junio 2009
Introducción

Virtualización “habilidad de crear una abstracción


lógica de activos físicos” [Skamarock, Goldworm]
Virtualización de servidores: más de un sistema
operativo en un servidor físico.

Ahorro en adquisición de equipos físicos , espacios y


consumo de energía eléctrica.

Explotar el hardware sin sacrificar eficiencia.

Proporciona una rápida y sencilla actualización


tecnológica.
Beneficios de la Virtualización

Respuesta más rápida al crecimiento y los cambios.


Flexibilidad para utilizar y aprovechar mejor el
hardware.
Utilización mejor de los recursos y la energía
eléctrica.
Ahorro de mantenimiento y espacio.
Respuesta rápida en caso de desastres.
Aumento de disponibilidad en los servicios
Desventajas de la Virtualización

Rendimiento.
Limitaciones en el uso de hardware.
Falta de aceleración de video por hardware.
Desaprovechamiento de recursos.
Técnicas de Virtualización

La virtualización se puede llevar a cabo de 3 maneras:

Emulación: monitor virtual de hardware (Virtual PC y Qemu).

Paravirtualización: modifica los sistemas operativos invitados para


evitar errores de protección (Vmware, XEN).

Virtualización completa: Hospeda sistemas operativos pero necesita


soporte de virtualización en el hardware.
Emulación

La máquina virtual simula hardware completo.


Permite que un sistema operativo diseñado para
alguna plataforma específica pueda correr sobre otra
plataforma no compatible.
Admite sistemas operativos sin modificar (lentitud y
disminución de rendimiento).
Utilizada para probar programas o sistemas en
producción.
Paravirtualización

El sistema operativo invitado es modificado para


ejecutarse con menos privilegios.
La ejecución de la virtualización se realiza por
“anillos” con privilegios.
El hypervisor se encuentra en un nivel de privilegio
especial llamado root-mode.
Los sistemas virtualizados corren directamente sin
emulación.
Virtualización completa

Utiliza una máquina virtual como “mediadora” entre


los sistemas operativos invitados y el hardware.
Las instrucciones protegidas deben ser atrapadas y
tomadas por el hypervisor para que este manipule el
hardware.
La maquina virtual simula hardware suficiente para
permitir un sistema operativo invitado sin modificar.
Reto de la Virtualización

El reto no es virtualizar sino como se administra,


configura y despliegan entornos virtuales
Una virtualización potente siempre nuevas tareas de
administración y nuevos retos.
Soluciones propietarias para la gestión de máquinas
virtuales:
Solución libre para la gestión de máquinas virtuales:
Manage Large Networks (MLN), una herramienta
para la gestión de máquinas virtuales.
MLN: Administración de grandes redes

Herramienta de software abierto que permite construir


sofisticadas y dinámicas infraestructuras virtuales.
Soporta actualmente VMWare server, XEN y
UserMode Linux.
Permite administrar un gran número de redes a través
de una interface de línea de comando.
Organiza las máquinas virtuales en proyectos.
Un proyecto es un grupo de máquinas virtuales y sus
redes virtuales asociadas.
Los proyectos se definen en los archivos de
configuración de MLN.
Configuración de MLN

El archivo de configuración posee una sección global donde se define


el nombre del proyecto seguido del nombre de la máquina virtual.
Global {
project ejemplo_LAN
host webcliente{
} memory 128M
lvm
switch miredlocal { } size 2GB
template debian_cliente.ext3
nameserver 192.168.123.1
host web{ network eth0{
address 192.168.123.3
memory 256M netmask 255.255.255.0
lvm gateway 192.168.123.1
size 2GB switch miredlocal
}
template debian_server.ext3 }
nameserver 192.168.123.1
network eth0{
address 192.168.123.2
netmask 255.255.255.0
gateway 192.168.123.1
switch miredlocal
}
}
Funcionamiento de MLN

Una vez definido el proyecto en el archivo de configuración se utiliza


mln para crear las máquinas virtuales y la red virtual dentro de él.

#mln build -f web.mln


#mln start -p web
Otras características

Migración en vivo.

Soporte proyectos dsitribuidos.

Uso y desarrollo de plugins


Conclusiones

Difundir la existencia de herramientas que permiten el


ahorro en la adquisición de hardware, espacio y
energía.

La importancia de contar con herramientas para


facilitar la administración de servidores virtuales.

MLN como herramienta simple para administrar


servidores locales y remotos.
Bibliografía

[BestDamn07] David Rule Jr., Rogier Dittner, Kris Buytaert, David


Payne, & otros; The best damn server virtualization book period;
Syngress Press, 1 ed. 2007
[BladeV07] Skamarock Anne, Goldworm Barb; Blade Servers and
Virtualization: Transforming enterprise computing while cutting costs;
Wiley Publishing, 1 ed. 2007
[Esaving08] Vmware; Energy savings with Vmware Virtualization and
server consolidation: a practical handbook;
http://www.vmware.com/solutions/consolidation/green
[vmware] Vmware; http://www.vmware.com; visitada el 28 de marzo
del 2009
[Vbox] Virtual Box; http://www.virtualbox.org; visitada el 29 de marzo
del 2009
[Xen] Xen org; http://www.sensource.com/xenwiki; visitada el 28 de
marzo del 2009
[Vmware2] Vmware; Understanding full virtualization,
paravirtualization and hardware assitant; Vmware
[MLN] MNL at sourceforge; http://mln.sourceforge.net; visitada el 1 de
abril del 2009
Preguntas y contacto

MCC Maria C. Matus Velasco


mcmatus@gmail.com
MCC Carlos A. Ochoa Rivera
ochoac@gmail.com
MCC Gerardo Contreras Vega
puntog@gmail.com

http://www.puntogmx.net/wordpress

¡Gracias por su asistencia!

You might also like