Grupo de Usuarios Linux del Uruguay Rodolfo Pilas rodolfo@pilas.net  http://www.pilas.net 21.ago.2008 – Jornadas Regionales de Software Libre – Buenos Aires 06.jul.2007 – Curso Actualización – Inst. Empower-U - Montevideo Virtualizacion libre para sistemas Linux
Virtualización
Virtualización en el tiempo... Concepto con más de 40 años IBM 7044 Compatible Time Sharing System (CTSS) -  M.I.T. – Atlas Proyect
Virtualización por hardware IBM Sistem/360 Model 67 supervisor Virtual Machine Monitor VVM
Tipos de Virtualización
Virtualización de procesador Simular el procesador P-code (Pseudo Code) – 1970   Universidad de California, San Diego (UCSD)   Pascal Java Virtual Machine (JVM)
Virtualización de set de instrucciones Traducción binaria a espacios de hardware Semejante al manejo de la memoria y el cache de memoria Procesador Crusoe (Trasmeta) –  Code Morphing
Virtualización compatibilidad código Wine  Capa de compatibilidad para ejecutar programas Windows y presentarlos al kernel Linux Implementa la API de Windows con código 100% no-Microsoft
Virtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Hardware 5 – Sistema operativo
Virtualización por emulación de máquina Se emula a nivel de software todo el hardware Se puede emular distinto hardware en un mismo host Se unifica el hardware Corre sistema operativo sin cambios Es lento  (1/100 o incluso 1/1000) 1
MAME (emulación)
DOSBOX Emulación 286/386 (real/protected mode) Emula sistema de archivos Emula sistemas gráficos:    Tandy, Hercules, CGA, EGA, VGA, VESA  Muy portado: Windows, MacOSX, Linux, BeOS, etc.
Bochs (emulación) Simulador de x86    (386, 486, Pentium, PPro)  Corre sobre x86, PowerPC, Alpha, SPARC y MIPS Corre Linux, MS Windows, BSD, FreeBSD, OpenBSD, etc.
QEMU (sin aceleración) Emulación completa (semejante a Bochs) Emula diferentes arquitecturas    x86, x86_64, ARM, SPARC, PowerPC y MIPS Emula multiples procesadores
Se virtualiza la mínima cantidad de recursos   (solo los necesarios para correr SO sin modificar) Los procesos emulados se ejecutan directo en la CPU No es necesario correr un SO modificado Más performante que emulación completa Mediación consume recursos Virtualización nativa 2
QEMU Emulando con aceleración (kqemu) Solo para procesadores x86
Mac-On-Linux Emulador para PowerPC Permite correr MacOS y MacOSX Corre sobre PPC 603, 604, G3 y G4 Para Linux 2.4 y 2.6
VirtualBox (emulación) Basado en QEMU Corre sobre Linux y Windows Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD Interfaz gráfica “ muy trabajada ” para su configuración Muy buen sopore USB Acceso Remote Desktop a la máquina virtual
Paravirtualización Un sistema hypervisor abstrae el hardware real Puede emular hardware (procesadores) El SO debe “ saber ” que está siendo virtualizado Método muy performante    (similar al no virtualizado) 3
Desarrollo Universidad de Cambridge Corre Linux, NetBSD, FreeBSD, Plan9, Netware y Windows XP* Migración de máquinas virtuales XEN  (paravirtualizacion)
Kernel 2.6 Linux Arranca kernel independiente y corren como proceso de usuario El kernel UML debe saber que es virtualizado UML  (paravirtualizacion)
Virtualización habilitada por hardware Procesadores:   Intel Vanderpool   Amd Pacífica Permiten correr OS aislados. El sistema operativo no necesita saber que está siendo emulado. 4
Muy nuevo, a partir de Kernel 2.6.20 Módulo del Kernel Sistema virtualizado corre sobre QEMU Corre sobre HW que soporta virtualización (CPU) KVM  (kernel virtual machine)
Corre Windows sin modificar   con Xen hipervisor  XEN
Virtualizacion a nivel de Sistema Operativo Crea máquinas virtuales dentro del mismo SO Cada máquina virtual corre mismo SO Aisla una máquina de otra Se comparten los recursos de hardware Diferentes técnicas de virtualización 5
Virtual Private Servers (VPS) - “contenedor” Aisla espacio de usuario uno de otro Utiliza jaulas chroot Linux-VServer (virtualizacion OS)
Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft Inc. Kenrel Linux Modificado Herramientas  optimizadas Manejo de recursos para VPS Snapshot y restore Permite  congelamiento  y  migración OpenVZ (virtualizacion OS) Virtualizacion de Sistema Operativo La niña bonita sin novio Viernes 22 – 15:00hs – Aula 10.1
Existen múltiples formas de virtualizar licenciadas como Software Libre El problema es que no solemos considerarlas Cada uno debe optar por la virtualización que se adapta a sus necesidades Virtualizacion Libre
PREGUNTAS (...por favor) Rodolfo Pilas rodolfo @ pilas.net http: // www. pilas.net Presentación diseñada con: Kubuntu,  Kernel version 2.6.24 Ambiente gráfico KDE 3 OpenOffice Impress  2.4

Más contenido relacionado

PDF
Virtualizacion con Software Libre en el camino hacia la nube
PPTX
Virtualizacion
PPTX
Virtualizacion
PPTX
Herramientas para la emulación del hardware
DOC
Informe laboratorio 1 kvm
PDF
Virtua Lx
PPTX
Herramientas para la ejecución de binarios
Virtualizacion con Software Libre en el camino hacia la nube
Virtualizacion
Virtualizacion
Herramientas para la emulación del hardware
Informe laboratorio 1 kvm
Virtua Lx
Herramientas para la ejecución de binarios

La actualidad más candente (20)

PPTX
Tso451
PPTX
Que es una maquina virtual
PPTX
Opensuse
PDF
Cloud Computing. Virtualización
PPT
Presentacin3 090720202939-phpapp01
PPTX
Infograma Modulo III
PPTX
PPTX
Centos
ODT
Ubuntu
DOCX
Virtualizacion fernando ramos-gete
PDF
Maquinas Virtuales SFD 2010
PPTX
LICENCIAS DE SOFTWARE MODELIO Y SUS DESCARGA
ODT
Trabajo de ubuntu
ODT
DOC
Manual clase VMware
PPTX
Emuladores
PDF
Cloud Computing. Virtualización. qemu
PPTX
Presentación GNU/Linex
Tso451
Que es una maquina virtual
Opensuse
Cloud Computing. Virtualización
Presentacin3 090720202939-phpapp01
Infograma Modulo III
Centos
Ubuntu
Virtualizacion fernando ramos-gete
Maquinas Virtuales SFD 2010
LICENCIAS DE SOFTWARE MODELIO Y SUS DESCARGA
Trabajo de ubuntu
Manual clase VMware
Emuladores
Cloud Computing. Virtualización. qemu
Presentación GNU/Linex
Publicidad

Similar a Virtualización Libre para sistemas Linux (20)

PPTX
Virtualizacion
PPTX
Virtualizacion
PPTX
Virtualizacion
ODP
Virtualización de GNU/Linux Debian con Xen
ODP
Maquinas Virtuales
PPSX
Maquinas Virtuales
PDF
Virtualizacion
PPT
Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion
ODP
Presentacio virtualització
PPTX
Maquinas virtuales
PPTX
Maquinas virtuales
PPTX
Maquinas virtuales
PPTX
Maquinas virtuales
PPTX
Maquinas virtuales
PPT
MAQUINA VIRTUAL
PPTX
KVM Kernel Based Virtual Machine
PDF
Virtualización con vmware
DOCX
Máquina virtual
DOCX
Maquina virtual
Virtualizacion
Virtualizacion
Virtualizacion
Virtualización de GNU/Linux Debian con Xen
Maquinas Virtuales
Maquinas Virtuales
Virtualizacion
Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion
Presentacio virtualització
Maquinas virtuales
Maquinas virtuales
Maquinas virtuales
Maquinas virtuales
Maquinas virtuales
MAQUINA VIRTUAL
KVM Kernel Based Virtual Machine
Virtualización con vmware
Máquina virtual
Maquina virtual
Publicidad

Más de Rodolfo Pilas (20)

PDF
Linux Containers, un enfoque práctico
PDF
Hablemos de Systemd
PDF
Nadie entiende la nube, es un misterio
PDF
Administración de llaves SSH para aplicaciones
PDF
Gestion y administracion centralizada para sistemas de Cloud Computing
ODP
OpenStack Virtualización
ODP
Virtualizacion libre para sistemas Linux
PDF
Realidad aumentada
ODP
Linux containers
ODP
Gestión de Datacenter con Software Libre
PDF
Licencias de software, esos documentos con letra menuda
ODP
Linux Corporativo
PDF
Sea Ud. la Nube
ODP
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
ODP
Terminal II - v.2
ODP
Virtualziación de Sistema Operativo: la niña bonita sin novio
ODP
Presentaciones Efectivas
ODP
Actividad Terminal (Parte II)
ODP
Actividad Terminal (Parte I)
ODP
Tecnologías libres para túneles y VPNs
Linux Containers, un enfoque práctico
Hablemos de Systemd
Nadie entiende la nube, es un misterio
Administración de llaves SSH para aplicaciones
Gestion y administracion centralizada para sistemas de Cloud Computing
OpenStack Virtualización
Virtualizacion libre para sistemas Linux
Realidad aumentada
Linux containers
Gestión de Datacenter con Software Libre
Licencias de software, esos documentos con letra menuda
Linux Corporativo
Sea Ud. la Nube
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Terminal II - v.2
Virtualziación de Sistema Operativo: la niña bonita sin novio
Presentaciones Efectivas
Actividad Terminal (Parte II)
Actividad Terminal (Parte I)
Tecnologías libres para túneles y VPNs

Último (20)

PPT
Protocolos de seguridad y mecanismos encriptación
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
DOCX
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PPTX
Procesamiento-del-Lenguaje-Natural-Un-Viaje-Paso-a-Paso.pptx
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
Usuarios en la arquitectura de la información
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
Circuito de LED en paralelo mediante Switch
PPTX
TECNOLOGIAS DE INFORMACION Y COMUNICACION
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
DOCX
orientacion nicol juliana portela jimenez
PPTX
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Protocolos de seguridad y mecanismos encriptación
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
Sistema de Gestión Integral TCA Ingenieros.pptx
Procesamiento-del-Lenguaje-Natural-Un-Viaje-Paso-a-Paso.pptx
Uso responsable de la tecnología - EEST N°1
Usuarios en la arquitectura de la información
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Circuito de LED en paralelo mediante Switch
TECNOLOGIAS DE INFORMACION Y COMUNICACION
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Trabajo informatica joel torres 10-.....................
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
orientacion nicol juliana portela jimenez
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk

Virtualización Libre para sistemas Linux

  • 1. Grupo de Usuarios Linux del Uruguay Rodolfo Pilas rodolfo@pilas.net http://www.pilas.net 21.ago.2008 – Jornadas Regionales de Software Libre – Buenos Aires 06.jul.2007 – Curso Actualización – Inst. Empower-U - Montevideo Virtualizacion libre para sistemas Linux
  • 3. Virtualización en el tiempo... Concepto con más de 40 años IBM 7044 Compatible Time Sharing System (CTSS) - M.I.T. – Atlas Proyect
  • 4. Virtualización por hardware IBM Sistem/360 Model 67 supervisor Virtual Machine Monitor VVM
  • 6. Virtualización de procesador Simular el procesador P-code (Pseudo Code) – 1970 Universidad de California, San Diego (UCSD) Pascal Java Virtual Machine (JVM)
  • 7. Virtualización de set de instrucciones Traducción binaria a espacios de hardware Semejante al manejo de la memoria y el cache de memoria Procesador Crusoe (Trasmeta) – Code Morphing
  • 8. Virtualización compatibilidad código Wine Capa de compatibilidad para ejecutar programas Windows y presentarlos al kernel Linux Implementa la API de Windows con código 100% no-Microsoft
  • 9. Virtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Hardware 5 – Sistema operativo
  • 10. Virtualización por emulación de máquina Se emula a nivel de software todo el hardware Se puede emular distinto hardware en un mismo host Se unifica el hardware Corre sistema operativo sin cambios Es lento (1/100 o incluso 1/1000) 1
  • 12. DOSBOX Emulación 286/386 (real/protected mode) Emula sistema de archivos Emula sistemas gráficos: Tandy, Hercules, CGA, EGA, VGA, VESA Muy portado: Windows, MacOSX, Linux, BeOS, etc.
  • 13. Bochs (emulación) Simulador de x86 (386, 486, Pentium, PPro) Corre sobre x86, PowerPC, Alpha, SPARC y MIPS Corre Linux, MS Windows, BSD, FreeBSD, OpenBSD, etc.
  • 14. QEMU (sin aceleración) Emulación completa (semejante a Bochs) Emula diferentes arquitecturas x86, x86_64, ARM, SPARC, PowerPC y MIPS Emula multiples procesadores
  • 15. Se virtualiza la mínima cantidad de recursos (solo los necesarios para correr SO sin modificar) Los procesos emulados se ejecutan directo en la CPU No es necesario correr un SO modificado Más performante que emulación completa Mediación consume recursos Virtualización nativa 2
  • 16. QEMU Emulando con aceleración (kqemu) Solo para procesadores x86
  • 17. Mac-On-Linux Emulador para PowerPC Permite correr MacOS y MacOSX Corre sobre PPC 603, 604, G3 y G4 Para Linux 2.4 y 2.6
  • 18. VirtualBox (emulación) Basado en QEMU Corre sobre Linux y Windows Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD Interfaz gráfica “ muy trabajada ” para su configuración Muy buen sopore USB Acceso Remote Desktop a la máquina virtual
  • 19. Paravirtualización Un sistema hypervisor abstrae el hardware real Puede emular hardware (procesadores) El SO debe “ saber ” que está siendo virtualizado Método muy performante (similar al no virtualizado) 3
  • 20. Desarrollo Universidad de Cambridge Corre Linux, NetBSD, FreeBSD, Plan9, Netware y Windows XP* Migración de máquinas virtuales XEN (paravirtualizacion)
  • 21. Kernel 2.6 Linux Arranca kernel independiente y corren como proceso de usuario El kernel UML debe saber que es virtualizado UML (paravirtualizacion)
  • 22. Virtualización habilitada por hardware Procesadores: Intel Vanderpool Amd Pacífica Permiten correr OS aislados. El sistema operativo no necesita saber que está siendo emulado. 4
  • 23. Muy nuevo, a partir de Kernel 2.6.20 Módulo del Kernel Sistema virtualizado corre sobre QEMU Corre sobre HW que soporta virtualización (CPU) KVM (kernel virtual machine)
  • 24. Corre Windows sin modificar con Xen hipervisor XEN
  • 25. Virtualizacion a nivel de Sistema Operativo Crea máquinas virtuales dentro del mismo SO Cada máquina virtual corre mismo SO Aisla una máquina de otra Se comparten los recursos de hardware Diferentes técnicas de virtualización 5
  • 26. Virtual Private Servers (VPS) - “contenedor” Aisla espacio de usuario uno de otro Utiliza jaulas chroot Linux-VServer (virtualizacion OS)
  • 27. Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft Inc. Kenrel Linux Modificado Herramientas optimizadas Manejo de recursos para VPS Snapshot y restore Permite congelamiento y migración OpenVZ (virtualizacion OS) Virtualizacion de Sistema Operativo La niña bonita sin novio Viernes 22 – 15:00hs – Aula 10.1
  • 28. Existen múltiples formas de virtualizar licenciadas como Software Libre El problema es que no solemos considerarlas Cada uno debe optar por la virtualización que se adapta a sus necesidades Virtualizacion Libre
  • 29. PREGUNTAS (...por favor) Rodolfo Pilas rodolfo @ pilas.net http: // www. pilas.net Presentación diseñada con: Kubuntu, Kernel version 2.6.24 Ambiente gráfico KDE 3 OpenOffice Impress 2.4