- 1. Grupo de Usuarios Linux del Uruguay Rodolfo Pilas
rodolfo@pilas.nethttp://www.pilas.net Virtualizacion libre para
sistemas Linux
2. Virtualizacin 3. Virtualizacin en el tiempo...
- Concepto con ms de 40 aos
- Compatible Time Sharing System (CTSS) -M.I.T. Atlas
Proyect
4. Virtualizacin por hardware
- Virtual Machine Monitor VVM
5. Virtualizacin de 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
- 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)
- Corre sobre Linux y Windows
- Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD
- Interfaz grfica muy trabajada para su configuracin
- 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
- 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.
- 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
- Se comparten los recursos de hardware
- Diferentes tcnicas de virtualizacin
19.
- Virtual Private Servers (VPS) - contenedor
- Aisla espacio de usuario uno de otro
Linux-VServer (virtualizacion OS) 20.
- Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft
Inc.
- 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