Virtualizacion libre para Linux
-
Upload
rodolfo-pilas -
Category
Technology
-
view
8.422 -
download
7
description
Transcript of Virtualizacion libre para Linux
- 1. Grupo de Usuarios Linux del Uruguay Rodolfo Pilas [email protected]://www.pilas.net Virtualizacion libre para sistemas Linux
2. Virtualizacin 3. Virtualizacin en el tiempo...
- Concepto con ms de 40 aos
- IBM 7044
- Compatible Time Sharing System (CTSS) -M.I.T. Atlas Proyect
4. Virtualizacin por hardware
- IBM Sistem/360 Model 67
- supervisor
- Virtual Machine Monitor VVM
5. Virtualizacin de procesador
- Simular el procesador
- P-code (Pseudo Code) 1970 Universidad de California, San Diego (UCSD) Pascal
- Java Virtual Machine (JVM)
6. Virtualizacin de set de instrucciones
- Traduccin binaria a espacios de hardware
- Semejante al manejo de la memoria y el cache de memoria
- Procesador Crusoe (Trasmeta) Code Morphing
7. Tipos de Virtualizacin 8. Emulacin de Hardware
- Se emula a nivel de software todo el hardware
- Se puede emular distinto hareware en un mismo host
- Se unifica el harware
- Corre sistema operativo sin cambios
- Es lento(1/100 o incluso 1/1000)
9. MAME (emulacin) 10. Bochs (emulacin)
- Simulador de x86(386, 486, Pentium, PPro)
- Corre sobre x86, PowerPC, Alpha, SPARC y MIPS
- Corre Linux, MS Windows, BSD, FreeBSD, OpenBSD, etc.
11. QEMU (emulacin)
- Emulacin completa (semejante a Bochs)
- Emula diferentes arquitecturas x86, x86_64, ARM, SPARC, PowerPC y MIPS
- Emula multiples procesadores
- Emulacin en modo usuario (solo en Linux)
- UMQEMU Para correr un aplicacin determinada
12. VirtualBox (emulacin)
- Basado en QEMU
- Corre sobre Linux y Windows
- Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD
- Interfaz grfica muy trabajada para su configuracin
- Muy buen sopore USB
- Acceso Remote Desktop a la mquina virtual
13. Virtualizacin completa
- Un sistema hipervisor hace de mediador
- No es necesario correr un SO modificado
- Mas performante que emulacin de hardware
- Mediacin consume recursos
- El SO debe soportar hardware real
14.
- Muy nuevo, a partir de Kernel 2.6.20
- Mdulo del Kernel
- Sistema virtualizado corre sobre QEMU
- Corre sobre HW que soporta virtualizacin (CPU)
KVM (~virtualizacion completa) 15. Paravirtualizacin
- Un sistema hypervisor abstrae el hardware real
- Puede emular hardware (procesadores)
- El SO debe saber que est siendo virtualizado
- Es el mtodo ms performante(similar al no virtualizado)
16.
- Desarrollo Universidad de Cambridge
- Corre Linux, NetBSD, FreeBSD, Plan9, Netware y Windows XP*
- Virtualizacin completa con Intel Vanderpool o con AMD Pacfica
- Migracin de mquinas virtuales
XEN(paravirtualizacion) 17.
- Kernel 2.6 Linux
- Arranca kernel independiente y corren como proceso de usuario
- El kernel UML debe saber que es virtualizado
UML(paravirtualizacion) 18. Virtualizacion a nivel de Sistema Operativo
- Crea mquinas virtuales dentro del mismo SO
- Cada mquina virtual corre mismo SO
- Aisla una mquina de otra
- Se comparten los recursos de hardware
- Diferentes tcnicas de virtualizacin
19.
- Virtual Private Servers (VPS) - contenedor
- Aisla espacio de usuario uno de otro
- Utiliza jaulas chroot
Linux-VServer (virtualizacion OS) 20.
- Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft Inc.
- Kenrel Linux Modificado
- Herramientasoptimizadas
- Manejo de recursos para VPS
- Permitecongelamientoymigracin
OpenVZ (virtualizacion OS) 21.
- Existen mltiples formas de virtualizar licenciadas como Software Libre
- El problema es que no solemos considerarlas
- Cada uno debe optar por la virtualizacin que se adapta a sus necesidades
Virtualizacion Libre 22. PREGUNTAS (...por favor) Rodolfo Pilas rodolfo @ pilas.net http: // www. pilas.net Presentacin diseada con: Debian GNU/Linux,Kernel version 2.6.10 Ambiente grfico KDE 3 OpenOffice Impress2.0