organizado por
Comprendiendo Xen: un caso
práctico de virtualización
Sergio Cayuqueo, Consultor independiente
Visite la web del evento para acceder a los recursos de las disertaciones
www.whyfloss.com/es/conference/buenosaires07
Servidores Virtuales con Xen
Sergio Cayuqueo
Parlamento Indígena
Asociacion Civil
www.futatraw.org.ar
Temario
Que es virtualizar un S.O.
Tipos de virtualización
Xen, uso, aplicacion y futuro
Que es Virtualizar un S.O.
Software que permite al sistema de hardware
ejecutar múltiples instancias de diferentes
sistemas operativos de forma concurrente los
sistemas operativos no interfieren entre sí, ni a
las aplicaciones.
Tipos de virtualización
Emulación
Virtualización Completa
Paravirtualización
Para que me sirve
Ejecutar el sistema operativo virtual y en caso de verse afectado
por algo o alguien dañino solo lo dañara al SO virtual, mejor y
mayor separacion en comparacion a chroot
Pude usarse para probar software. Evitando dejar nuestro sistema
dañado o evitando fallos en el ordenador principal
Situaciones de laboratorio, crear redes, varios sistemas operativos
a la vez
Sirve para conocer otros sistemas operativos y compararlos
Sirve para tener acceso a programas que no funcionan en tu
sistema operativo
Ahorro de recursos, servidores que no tienen tantos
requerimientos como los de los actuales servidores, ej firewall,
dhcp, etc.
Para que virtualizar
Espacio fisico insuficiente
SOBREPOBLACION
GASTO DE ENERGIA
CICLOS DE CPU SIN USAR
ADMINISTAR LA EXPANSIÓN
DESMESURADA DE HARDWARE
Para que virtualizar
Menor dependencia del hardware
Si quiero mover servidores de un lado a otro
no necesariamente necesito reconfigurarlos
completamente
Agilidad y rapidez en la provisión de servicio
Portabilidad o facilidad al mudarnos
Que es Xen
Máquina Virtual
Software que crea un entorno virtual entre la
plataforma de la computadora y el usuario final
Que me permite Xen
Permite ejecutar instancias de sistemas
operativos paravirtualizados (Linux, NetBSD,
FreeBSD)
Agregar dispositivos en caliente (ETH,HDD, etc),
migrar maquinas virtuales
Como lo hace
Los sistemas operativos deben ser modificados
para correr Xen
Esto permite a Xen alcanzar virtualización de
alto rendimiento
Como funciona Xen
Como funciona Xen
Instalando Xen
Denbian Etch
apt-get install xen-utils-3.0.3-1 xen-ioemu-3.0.3-1
xen-hypervisor-3.0.3-1-i386 linux-image-xen-686
libc6-xen bridge-utils
reboot
y ya estará funcionando Xen
Instalando Xen
xm block-attach vm-apache phy:vg00/disco-extra /dev/sdb3 w
mknod /dev/sdb3 b 8 19
chmod 0660 /dev/sdb3
Recomendación utulizar LVM
Beneficios de Xen
Beneficios de Xen
Beneficios de Xen
Caso práctico
Tengo mi empresa de hosting y quiero revender
VPS's (Servidor Privado Virtual)
Quiero hacerlo rápido, ya sea por télefono, por
email, y tenerlo al instante con una sola línea de
shell o un click de mouse
Caso práctico: Cómo ?
Muchas soluciones, muy simples algunas
GUI'S : XenMan
GUI'S : XenMan
GUI'S : Enomalism
GUI'S : Xenter
GUI'S : OpenQRM
TIP : TopUsers
RRDTool + Scripts
Python, PHP, Shell etc
Futuro de Virtualizar
¿Tiene futuro virtualizar?
¿Vale la pena que me capacite?
¿Alquien ganó algo con virtualizar?
Futuro de Xen
¿Tiene futuro Xen?
¿Como se posiciona frente a la competencia?
¿Vale la pena conocerlo? ¿por qué?
¿Capacitarme en Xen me dará ganancias?
Tiene futuro Xen
Segun la competencia, está a años luz de
alcanzarlos
Segun la comunidad y apoyo de grandes
empresas (IBM, Sun, HP, Intel, AMD, RedHat,
Apoyo con fondos en millones para investigación
Novell)
Citrix compró Xen con 500 millones
TIENE UN GRAN GRAN FUTURO
Xen ante la competencia
Código abierto -> ante competencia propietaria,
tenemos el privilegio de aprenderlo y manipularlo
un 100%
Facilidad -> soluciones propietarias mas
adaptadas, para mundo IT
(adaptadas != adaptables)
Evolución -> Aplicaciones propietarias con más
tiempo de prueba y testing en el mercado,
aunque Xen creció rápidamente y en el mundo
educativo se utiliza desde sus comienzos, siendo
actualmente adoptado progresivamente por el
mundo IT
Xen Aprenderlo o no?
Me sirve como aprendizaje personal
Puedo conocer mejor la arquitectura x86 x86_64,
aprendo más sobre sistemas operativos,
comprendo mejor algunos conceptos y puedo
mejorar como programador mientras trabajo :)
Posiblemente obtenga ganancias ya que su
adopción esta creciendo mucho y al ser libre
puedo crear soluciones personalizadas, pero algo
es seguro: la capacitación personal es la mejor
ganancia
Agradecimientos
Organizadores del evento
A la comunidad del Software Libre
y
a ustedes ;)
Contacto y Referencias
Wikipedia
Xen.org
wiki.xensource.com
Howto Forge
linuxvirtualization.com
Sergio Cayuqueo
[email protected]
Futa Traw – Gran Parlamento Indigena
Comision Pueblos Originarios CCSC
Cancilleria Argentina
www.futatraw.org.ar
Comentarios de: Comprendiendo Xen: un caso práctico de virtualización (0)
No hay comentarios