SlideShare una empresa de Scribd logo
1 de 34
Grupo de Usuarios Linux del UruguayGrupo de Usuarios Linux del Uruguay
Rodolfo PilasRodolfo Pilas
rodolfo@pilas.net http://www.pilas.net
24.oct.2009 – Latinoware 2009 – Foz de Iguazu
21.ago.2008 – Jornadas Regionales de Software Libre – Buenos Aires
06.jul.2007 – Curso Actualización – Inst. Empower-U - Montevideo
Virtualizacion libre paraVirtualizacion libre para
sistemas Linuxsistemas Linux
VirtualizaciónVirtualización
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
33
VirtualizaciónVirtualización
en el tiempo...en el tiempo...
● Concepto con más
de 40 años (1963)
● IBM 7044
● Compatible Time
Sharing System
(CTSS) - M.I.T. – Atlas
Proyect
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
44
Virtualización por hardwareVirtualización por hardware
● IBM Sistem/360 Model 67
● supervisor
● Virtual Machine Monitor VVM
Algunos Tipos de VirtualizaciónAlgunos Tipos de Virtualización
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
66
VirtualizaciónVirtualización
de procesadorde procesador
● Simular el procesador
● P-code (Pseudo Code) – 1970
Universidad de California, San Diego (UCSD)
Pascal
● Java Virtual Machine (JVM)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
77
VirtualizaciónVirtualización
de set de instruccionesde 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
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
88
VirtualizaciónVirtualización
compatibilidad códigocompatibilidad 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 computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1111
VirtualizaciónVirtualización
por emulaciónpor emulación
de máquinade 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
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1212
MAME (emulación)MAME (emulación)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1313
DOSBOXDOSBOX
● 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.
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1414
Bochs (emulación)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.
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1515
QEMU (sin aceleración)QEMU (sin aceleración)
● Emulación completa (semejante a Bochs)
● Emula diferentes arquitecturas
x86, x86_64, ARM, SPARC, PowerPC y MIPS
● Emula multiples procesadores
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1717
● Se virtualiza la mínima cantidad de recursos
(solo los necesarios para correr SO sin modificar)
● Corre sobre un sistema operativo
● 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ónVirtualización
nativanativa
2
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1818
QEMUQEMU
● Emulando con aceleración (kqemu)
● Solo para procesadores x86
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1919
Mac­On­LinuxMac­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
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2020
VirtualBox (emulación)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
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2222
ParavirtualizaciónParavirtualización
● Un sistema hypervisor abstrae el hardware real
● Correo directo en el host (bare metal)
● Puede emular hardware (procesadores)
● El SO debe “saber” que está siendo virtualizado
● Método muy performante
(similar al no virtualizado)
3
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2323
● Desarrollo Universidad de
Cambridge
● Corre Linux, NetBSD,
FreeBSD, Plan9, Netware y
Windows XP*
● Migración de máquinas
virtuales
XEN XEN (paravirtualizacion)(paravirtualizacion)
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2525
Virtualización Virtualización 
asistida por asistida por 
hardwarehardware
● Procesadores:
Intel Vanderpool
Amd Pacífica
Intel-VT - AMD-V
● Permiten correr OS
aislados.
● El sistema operativo no
necesita saber que está
siendo emulado.
4
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2626
● Corre Windows sin modificar
con Xen hipervisor
XENXEN
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2727
● Modulo a partir de Kernel 2.6.20
● Sistema virtualizado corre sobre QEMU
● Corre sobre HW que soporta virtualización (CPU)
● /dev/kvm – manejo hardware virtualizado
● QEMU – emulacion de hardware en user-space
● I/O manejado por QEMU (copy-on-write, imágenes, etc)
KVM KVM 
(kernel virtual machine)(kernel virtual machine)
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2929
VirtualizacionVirtualizacion
a nivel dea nivel de
Sistema OperativoSistema Operativo
● Crea espacios virtuales dentro del mismo SO
● Cada espacio virtual corre mismo SO
● Separa una procesos, espacio disco, red, memoria, etc.
● Se comparten los recursos de hardware
● Linux Vserver // OpenVZ // Linux Containers
5
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3030
● Virtual Private Servers (VPS) -
“contenedor”
● Aisla espacio de usuario uno de otro
● Balanceo de recursos
Linux­VServerLinux­VServer
(virtualizacion OS)(virtualizacion OS)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3131
● Se basa en Virtuozzo* y es desarrollado por
la empresa Wsoft Inc.
● Kenrel Linux Modificado
● Herramientas optimizadas
● Manejo de recursos para VPS (quotas)
● Snapshot y restore
● Permite congelamiento y migración
OpenVZOpenVZ
(virtualizacion OS)(virtualizacion OS)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3232
● Son containers a la Linux-like
● Kernel Linux estandar
● Herramientas “en desarrollo”
● Recursos (quotas) mediante cgroups
● Snapshot y restore (LVM)
● Permite congelamiento y migración
LXC Linux ContainersLXC Linux Containers
(virtualizacion OS)(virtualizacion OS)
SEGUNDA PARTE
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 LibreVirtualizacion Libre
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3434
  PREGUNTAS
(...por favor) Rodolfo PilasRodolfo Pilas
rodolfo @ pilas.netrodolfo @ pilas.net
http: // www. pilas.nethttp: // www. pilas.net
Presentación diseñada con:Presentación diseñada con:
Kubuntu,  Kernel version 2.6.24Kubuntu,  Kernel version 2.6.24
Ambiente gráfico KDE 3Ambiente gráfico KDE 3
OpenOffice Impress  2.4OpenOffice Impress  2.4

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Divide y vencerás con docker y core os
Divide y vencerás con docker y core osDivide y vencerás con docker y core os
Divide y vencerás con docker y core os
 
Debian
DebianDebian
Debian
 
Oyerpes tfc0611
Oyerpes tfc0611Oyerpes tfc0611
Oyerpes tfc0611
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
Taller basico GNU / Linux
Taller basico GNU / LinuxTaller basico GNU / Linux
Taller basico GNU / Linux
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Hurd ppt
Hurd pptHurd ppt
Hurd ppt
 
A Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle ManagementA Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle Management
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Linux
LinuxLinux
Linux
 
Seminario CLEFormacion-docker
Seminario CLEFormacion-dockerSeminario CLEFormacion-docker
Seminario CLEFormacion-docker
 
Kubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y TaniwaKubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y Taniwa
 
JHON
JHONJHON
JHON
 
RiKarl
RiKarlRiKarl
RiKarl
 
Karl
KarlKarl
Karl
 
Trisquel
TrisquelTrisquel
Trisquel
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
 
Linux
LinuxLinux
Linux
 
Configurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ideConfigurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ide
 

Destacado

Nadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterioNadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterioRodolfo Pilas
 
Gestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud ComputingGestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud ComputingRodolfo Pilas
 
Administración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicacionesAdministración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicacionesRodolfo Pilas
 
OpenStack Virtualización
OpenStack VirtualizaciónOpenStack Virtualización
OpenStack VirtualizaciónRodolfo Pilas
 
Linux Containers, un enfoque práctico
Linux Containers, un enfoque prácticoLinux Containers, un enfoque práctico
Linux Containers, un enfoque prácticoRodolfo Pilas
 

Destacado (8)

Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
Nadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterioNadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterio
 
Gestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud ComputingGestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud Computing
 
Administración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicacionesAdministración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicaciones
 
Sea Ud. la Nube
Sea Ud. la NubeSea Ud. la Nube
Sea Ud. la Nube
 
OpenStack Virtualización
OpenStack VirtualizaciónOpenStack Virtualización
OpenStack Virtualización
 
Linux Containers, un enfoque práctico
Linux Containers, un enfoque prácticoLinux Containers, un enfoque práctico
Linux Containers, un enfoque práctico
 
Hablemos de Systemd
Hablemos de SystemdHablemos de Systemd
Hablemos de Systemd
 

Similar a Virtualizacion libre para sistemas Linux

Tema 02 virtualizacion
Tema 02 virtualizacionTema 02 virtualizacion
Tema 02 virtualizacionpipesergio
 
Taller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linuxTaller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linuxRemigio Salvador Sánchez
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuestoI LG
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unixJosé Chancoh
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unixivanita99
 
Introduccion a la Virtualización.pdf
 Introduccion a la Virtualización.pdf Introduccion a la Virtualización.pdf
Introduccion a la Virtualización.pdfJulianHernandez858831
 
Virtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioVirtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioRodolfo Pilas
 
Xornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyXornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyAlberto Permuy Leal
 
Presentación sobre aulas virtuales
Presentación sobre aulas virtuales Presentación sobre aulas virtuales
Presentación sobre aulas virtuales Diego Sinche
 
Cronología de los sistemas operativos
Cronología de los sistemas operativosCronología de los sistemas operativos
Cronología de los sistemas operativosAxel Santana Jordan
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxcrosbycarbajal
 
15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.Ariadna Lozano
 
El servidor perfecto
El servidor perfectoEl servidor perfecto
El servidor perfectobetabeers
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxRemigio Salvador Sánchez
 

Similar a Virtualizacion libre para sistemas Linux (20)

Sistemasoperativosii
SistemasoperativosiiSistemasoperativosii
Sistemasoperativosii
 
Tema 02 virtualizacion
Tema 02 virtualizacionTema 02 virtualizacion
Tema 02 virtualizacion
 
Taller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linuxTaller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linux
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuesto
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unix
 
Introduccion a la Virtualización.pdf
 Introduccion a la Virtualización.pdf Introduccion a la Virtualización.pdf
Introduccion a la Virtualización.pdf
 
Virtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioVirtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novio
 
Xornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyXornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros Apermuy
 
Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3
 
Presentación sobre aulas virtuales
Presentación sobre aulas virtuales Presentación sobre aulas virtuales
Presentación sobre aulas virtuales
 
Cronología de los sistemas operativos
Cronología de los sistemas operativosCronología de los sistemas operativos
Cronología de los sistemas operativos
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linux
 
15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
MAQUINA VIRTUAL
MAQUINA VIRTUALMAQUINA VIRTUAL
MAQUINA VIRTUAL
 
Presentacin3 090720202939-phpapp01
Presentacin3 090720202939-phpapp01Presentacin3 090720202939-phpapp01
Presentacin3 090720202939-phpapp01
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
El servidor perfecto
El servidor perfectoEl servidor perfecto
El servidor perfecto
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
 

Más de Rodolfo Pilas

Gestión de Datacenter con Software Libre
Gestión de Datacenter con Software LibreGestión de Datacenter con Software Libre
Gestión de Datacenter con Software LibreRodolfo Pilas
 
Virtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nubeVirtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nubeRodolfo Pilas
 
Licencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menudaLicencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menudaRodolfo Pilas
 
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)Rodolfo Pilas
 
Virtualización Libre para sistemas Linux
Virtualización Libre para sistemas LinuxVirtualización Libre para sistemas Linux
Virtualización Libre para sistemas LinuxRodolfo Pilas
 
Presentaciones Efectivas
Presentaciones EfectivasPresentaciones Efectivas
Presentaciones EfectivasRodolfo Pilas
 
Actividad Terminal (Parte II)
Actividad Terminal (Parte II)Actividad Terminal (Parte II)
Actividad Terminal (Parte II)Rodolfo Pilas
 
Actividad Terminal (Parte I)
Actividad Terminal (Parte I)Actividad Terminal (Parte I)
Actividad Terminal (Parte I)Rodolfo Pilas
 
Tecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsTecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsRodolfo Pilas
 
Licenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de AutorLicenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de AutorRodolfo Pilas
 
Software Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de AutorSoftware Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de AutorRodolfo Pilas
 
Software Libre y Derechos Autor
Software Libre y Derechos AutorSoftware Libre y Derechos Autor
Software Libre y Derechos AutorRodolfo Pilas
 

Más de Rodolfo Pilas (14)

Gestión de Datacenter con Software Libre
Gestión de Datacenter con Software LibreGestión de Datacenter con Software Libre
Gestión de Datacenter con Software Libre
 
Virtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nubeVirtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nube
 
Licencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menudaLicencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menuda
 
Linux Corporativo
Linux CorporativoLinux Corporativo
Linux Corporativo
 
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
 
Terminal II - v.2
Terminal II - v.2Terminal II - v.2
Terminal II - v.2
 
Virtualización Libre para sistemas Linux
Virtualización Libre para sistemas LinuxVirtualización Libre para sistemas Linux
Virtualización Libre para sistemas Linux
 
Presentaciones Efectivas
Presentaciones EfectivasPresentaciones Efectivas
Presentaciones Efectivas
 
Actividad Terminal (Parte II)
Actividad Terminal (Parte II)Actividad Terminal (Parte II)
Actividad Terminal (Parte II)
 
Actividad Terminal (Parte I)
Actividad Terminal (Parte I)Actividad Terminal (Parte I)
Actividad Terminal (Parte I)
 
Tecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsTecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNs
 
Licenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de AutorLicenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de Autor
 
Software Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de AutorSoftware Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de Autor
 
Software Libre y Derechos Autor
Software Libre y Derechos AutorSoftware Libre y Derechos Autor
Software Libre y Derechos Autor
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 

Virtualizacion libre para sistemas Linux

  • 1. Grupo de Usuarios Linux del UruguayGrupo de Usuarios Linux del Uruguay Rodolfo PilasRodolfo Pilas rodolfo@pilas.net http://www.pilas.net 24.oct.2009 – Latinoware 2009 – Foz de Iguazu 21.ago.2008 – Jornadas Regionales de Software Libre – Buenos Aires 06.jul.2007 – Curso Actualización – Inst. Empower-U - Montevideo Virtualizacion libre paraVirtualizacion libre para sistemas Linuxsistemas Linux
  • 3. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 33 VirtualizaciónVirtualización en el tiempo...en el tiempo... ● Concepto con más de 40 años (1963) ● IBM 7044 ● Compatible Time Sharing System (CTSS) - M.I.T. – Atlas Proyect
  • 4. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 44 Virtualización por hardwareVirtualización por hardware ● IBM Sistem/360 Model 67 ● supervisor ● Virtual Machine Monitor VVM
  • 6. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 66 VirtualizaciónVirtualización de procesadorde procesador ● Simular el procesador ● P-code (Pseudo Code) – 1970 Universidad de California, San Diego (UCSD) Pascal ● Java Virtual Machine (JVM)
  • 7. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 77 VirtualizaciónVirtualización de set de instruccionesde 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. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 88 VirtualizaciónVirtualización compatibilidad códigocompatibilidad 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 computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 10. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 11. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1111 VirtualizaciónVirtualización por emulaciónpor emulación de máquinade 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. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1212 MAME (emulación)MAME (emulación)
  • 13. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1313 DOSBOXDOSBOX ● 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.
  • 14. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1414 Bochs (emulación)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.
  • 15. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1515 QEMU (sin aceleración)QEMU (sin aceleración) ● Emulación completa (semejante a Bochs) ● Emula diferentes arquitecturas x86, x86_64, ARM, SPARC, PowerPC y MIPS ● Emula multiples procesadores
  • 16. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 17. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1717 ● Se virtualiza la mínima cantidad de recursos (solo los necesarios para correr SO sin modificar) ● Corre sobre un sistema operativo ● 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ónVirtualización nativanativa 2
  • 18. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1818 QEMUQEMU ● Emulando con aceleración (kqemu) ● Solo para procesadores x86
  • 19. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1919 Mac­On­LinuxMac­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
  • 20. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2020 VirtualBox (emulación)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
  • 21. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 22. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2222 ParavirtualizaciónParavirtualización ● Un sistema hypervisor abstrae el hardware real ● Correo directo en el host (bare metal) ● Puede emular hardware (procesadores) ● El SO debe “saber” que está siendo virtualizado ● Método muy performante (similar al no virtualizado) 3
  • 23. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2323 ● Desarrollo Universidad de Cambridge ● Corre Linux, NetBSD, FreeBSD, Plan9, Netware y Windows XP* ● Migración de máquinas virtuales XEN XEN (paravirtualizacion)(paravirtualizacion)
  • 24. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 25. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2525 Virtualización Virtualización  asistida por asistida por  hardwarehardware ● Procesadores: Intel Vanderpool Amd Pacífica Intel-VT - AMD-V ● Permiten correr OS aislados. ● El sistema operativo no necesita saber que está siendo emulado. 4
  • 26. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2626 ● Corre Windows sin modificar con Xen hipervisor XENXEN
  • 27. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2727 ● Modulo a partir de Kernel 2.6.20 ● Sistema virtualizado corre sobre QEMU ● Corre sobre HW que soporta virtualización (CPU) ● /dev/kvm – manejo hardware virtualizado ● QEMU – emulacion de hardware en user-space ● I/O manejado por QEMU (copy-on-write, imágenes, etc) KVM KVM  (kernel virtual machine)(kernel virtual machine)
  • 28. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Hardware 5 – Sistema operativo
  • 29. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2929 VirtualizacionVirtualizacion a nivel dea nivel de Sistema OperativoSistema Operativo ● Crea espacios virtuales dentro del mismo SO ● Cada espacio virtual corre mismo SO ● Separa una procesos, espacio disco, red, memoria, etc. ● Se comparten los recursos de hardware ● Linux Vserver // OpenVZ // Linux Containers 5
  • 30. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3030 ● Virtual Private Servers (VPS) - “contenedor” ● Aisla espacio de usuario uno de otro ● Balanceo de recursos Linux­VServerLinux­VServer (virtualizacion OS)(virtualizacion OS)
  • 31. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3131 ● Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft Inc. ● Kenrel Linux Modificado ● Herramientas optimizadas ● Manejo de recursos para VPS (quotas) ● Snapshot y restore ● Permite congelamiento y migración OpenVZOpenVZ (virtualizacion OS)(virtualizacion OS)
  • 32. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3232 ● Son containers a la Linux-like ● Kernel Linux estandar ● Herramientas “en desarrollo” ● Recursos (quotas) mediante cgroups ● Snapshot y restore (LVM) ● Permite congelamiento y migración LXC Linux ContainersLXC Linux Containers (virtualizacion OS)(virtualizacion OS) SEGUNDA PARTE
  • 33. 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 LibreVirtualizacion Libre
  • 34. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3434   PREGUNTAS (...por favor) Rodolfo PilasRodolfo Pilas rodolfo @ pilas.netrodolfo @ pilas.net http: // www. pilas.nethttp: // www. pilas.net Presentación diseñada con:Presentación diseñada con: Kubuntu,  Kernel version 2.6.24Kubuntu,  Kernel version 2.6.24 Ambiente gráfico KDE 3Ambiente gráfico KDE 3 OpenOffice Impress  2.4OpenOffice Impress  2.4