SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
VIRTUALIZACIÓN
Primer Parcial
1
Indice
q ¿Qué es la virtialización?
q Tipos de virtualización
q ¿Qué es un hypervisor?
q Introducción a XEN
2
¿Qué es la virtualización?
3
¿Qué es la
virtualización?
Es un proceso por el cual se pueden
crear y trabajar con varios
sistemas operativos independientes
ejecutándose en la misma máquina.
Para ello se utiliza una aplicación
de software que permite que un
mismo sistema operativo maneje
imágenes de los sistemas operativos
virtualizados a la vez.
4
TIPOS DE
VIRTUALIZACÓN
5
Virtualización de
Plataforma
Consiste en la abstracción de
todo el hardware subyacente
de una plataforma de manera
que múltiples instancias de
sistemas operativos puedan
ejecutarse de manera
independiente, con la ilusión
de que los recursos
abstraídos les pertenecen en
exclusiva.
Virtualización de
Recursos
El recurso que se abstrae es
un recurso individual de un
computador, como puede ser la
conexión a red, el
almacenamiento principal y
secundario, o la entrada y
salida. Existe un gran número
de ejemplos dentro de la
virtualización de recursos,
como por ejemplo el uso de
memoria virtual.
6
Virtualización de
Aplicaciones
Consiste en la manipulación
de forma remota del
escritorio de usuario
(aplicaciones, archivos,
datos), que se encuentra
separado de la máquina
física, almacenado en un
servidor central remoto en
lugar de en el disco duro
del computador local. El
escritorio del usuario es
encapsulado y entregado
creando máquinas virtuales.
Virtualización de
escritorio
Las aplicaciones son
ejecutadas encapsuladas
sobre el sistema operativo -
recurso usado en este tipo
de virtualización de manera
que aunque creen que
interactúan con él y con el
hardware- de la manera
habitual, en realidad no lo
hacen, sino que lo hacen
bien con una máquina virtual
de aplicación o con algún
software de virtualización.
7
VIRTUALIZACIÓN POR
PLATAFORMA
8
Emulación o
Simulación
o Simula o emula todo el
hardware que la maquina
virtual utiliza
o Ejemplos: Bochs, DosBox,
Hercules, Qemu
9
Virtualización
nativa o
completa
o El sistema operativo es capaz
de crear varios entornos
virtuales sobre el mismo
sistema
o El rendimiento es elevado pero
todos los VPS tienen que ser
utilizados con el mismo kernel
o Es muy utilizado en entornos de
hosting
o Ejemplos: Virtuozzo,
OpenVZ,VMware,
10
¿Qué es un Hypervisor?
También se lo conoce como Virtual Machine Manager y es la
aplicación que permite utilizar distintas técnicas de
virtualización para ejecutar al mismo tiempo diferentes
sistemas operativos
11
Hypervisores
Tipo 1
■ Se ejecuta directamente
sobre el hardware para
controlarlo y a su vez
también controla el Guest
OS. Lo primero que se nota
es la falta de OS. Como
dijimos, el hypervisor se
sienta directamente sobre
el hardware y el sistema
operativo del Host OS
sobre este Hypervisor
Tipo 2
■ Se ejecuta dentro del
sistema operativo, por lo
que el OS del Host OS se
encargará de coordinar las
llamadas para el uso de
CPU, memoria, disco, red y
otros recursos. Este tipo
de virtualización hace que
los usuarios finales corran
una máquina virtual dentro
de un dispositivo
personal.
12
Paravirtualización
o La máquina virtual no necesariamente
simula un hardware y ofrece una capa
de abstracciónespecial que solo se
puede usar modificando el SO
invitado.
o Aparece el hypervisor como
orquestador del acceso a la capa de
hardware
o El hypervisor transfiere las
llamadas de los SO virtuales al
hardware
o Las máquinas virtuales son
consientes que están siendo
virtualizadas y el kernel es capaz
deinteractuar con el hypervisor
o Ejemplos: Xen,Vmware, Oracle VM
13
Virtualización
a nivel de
sistema
operativo
o Virtualiza los servidores
sobre el propio sistema
operativo, sin introducir una
capa intermedia de
virtualización.
o Aisla los servidores
independientes, que comparten
el mismo sistema operativo
o Ejemplos: OpenVZ, Linux V-
Server, Free VPS
14
Virtualización
a nivel de
Kernel
o Convierte el núcleo Linux
en hipervisor utilizando un
módulo, el cual permite
ejecutar máquinas virtuales
y otras instancias de
sistemas operativos en el
espacio de usuario del
núcleo Linux anfitrión.
o Ejemplos: KVM, User-mode
Linux
15
VIRTUALIZACIÓN DE
RECURSOS
16
Memoria
virtual
o Permite hacer creer al
sistema que dispone de
mayor cantidad de memoria
principal y que se compone
de segmentos contiguos.
17
Virtualización de
almacenamiento
o Abstracción completa del
almacenamiento lógico sobre
el físico (disco y
almacenamiento son el
recurso abstraído). Es
completamente independiente
de los dispositivos
hardware.
18
Virtualización
de red
o La virtualización de red
consiste en la creación de
un espacio de direcciones
de red virtualizado dentro
de otro o entre subredes.
Es fácil ver que el recurso
abstraído es la propia red.
19
XEN
20
La Universidad de Cambridge creó un proyecto de investigación
cuyo resultado fue, en el año 2003, la liberación de la
primera versión de XEN. El proyecto estaba liderado por Ian
Pratt, quien mas tarde creó un empresa de soporte,
mantenimiento y capacitación sobre XEN en Enero de 2005. La
empresa es Xensource Inc., y en la actualidad sigue con XEN
(junto con otras empresas y la comunidad de desarrollo), y
también se dedica a programar aplicaciones adicionales (no
libres) para facilitar el uso, instalación y mantenimiento de
XEN. XEN tiene licencia GPL, es código abierto y tanto
Xensource como otras empresas importantes como IBM, HP,
Intel, AMD, RedHat, Novell están involucradas en el
mantenimiento y desarrollo de XEN.
21
¿Qué es Xen?
XEN es una herramienta de virtualización que se ejecuta por
debajo del sistema operativo y actúa como hypervisor del mismo.
Es decir, si el sistema operativo actúa como supervisor de los
programas que se ejecutan sobre él, XEN supervisa al supervisor y
por lo tanto está en una capa inferior. XEN funciona en
arquitecturas x86 de 32 y 64 bits. XEN llama también a las
máquinas virtuales dominios.
Comando: cat /proc/cpuinfo | grep flags flags
fpu de tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush
dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni
monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
22
Cuando XEN arranca se inicia el hypervisor y automáticamente
se arranca el primer dominio llamado 'dominio cero' o 'Dom0'.
Este es un dominio especial de carácter administrativo
imprescindible para iniciar o administrar otras maquinas
virtuales (otros dominios). Dom0, por tanto, es un dominio
privilegiado ya que desde allí ́se pueden administrar los
demás dominios que se vayan creando y que se llaman
genéricamente 'DomU', donde la U viene de Unprivileged.
23
Xen
24
Caracteristicas de XEN
o Código fuente reducido, buena velocidad y gestión de los recursos(
menos de 50,000 líneas de código).
o Buen rendimiento y excepcional particionamiento de recursos de E/S
de bloques y red, CPU y memoria.
o Con soporte de hasta 32 procesadores en paralelo (SMP).
o Soporta PAE (Physical Address Extension) para servidores de 32 bits
con más de 4GB de memoria RAM. Recordar que un kernel PAE es una
versión del kernel para 32bits que permite reconocer hasta 64GB RAM.
o Permite 'mover en caliente' máquinas virtuales de un equipo de
hardware a otro. Tiene soporte para hardware de virtualización Intel
VT y AMD Pacifica.
o Instalar XEN solo necesita un kernel con el parche de XEN y las
herramientas de usuario para poder crear, destruir y modificar los
valores de las máquinas virtuales en caliente.
25

Más contenido relacionado

Similar a Introduccion a la Virtualización.pdf

Administracion de redes virtualizacion
Administracion de redes   virtualizacionAdministracion de redes   virtualizacion
Administracion de redes virtualizacionYohany Acosta
 
Virtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e pVirtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e pWalky Treminio
 
Conalep tlalnepantla 2
Conalep tlalnepantla 2Conalep tlalnepantla 2
Conalep tlalnepantla 2ariana2599
 
Maquinas virtuales y Virtualización
Maquinas virtuales y VirtualizaciónMaquinas virtuales y Virtualización
Maquinas virtuales y VirtualizaciónJesus Cuellar Sanchez
 
Presentacio virtualització
Presentacio virtualitzacióPresentacio virtualització
Presentacio virtualitzacióDani Salcedo
 
Unidad i tecnologia en la nube
Unidad i tecnologia en la nubeUnidad i tecnologia en la nube
Unidad i tecnologia en la nubeJosue Rodriguez
 
Ensayo maquina virtual
Ensayo maquina virtualEnsayo maquina virtual
Ensayo maquina virtualalejandra65
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedorespacvslideshare
 
Virtualización para Desarrolladores
Virtualización para DesarrolladoresVirtualización para Desarrolladores
Virtualización para Desarrolladoressergiovier
 
Ofimatica - Decreto
Ofimatica - DecretoOfimatica - Decreto
Ofimatica - Decretocurlydeejay
 

Similar a Introduccion a la Virtualización.pdf (20)

TECNOLOGÍAS EN LA NUBE(UNIDAD I)
TECNOLOGÍAS EN LA NUBE(UNIDAD I) TECNOLOGÍAS EN LA NUBE(UNIDAD I)
TECNOLOGÍAS EN LA NUBE(UNIDAD I)
 
Administracion de redes virtualizacion
Administracion de redes   virtualizacionAdministracion de redes   virtualizacion
Administracion de redes virtualizacion
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Virtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e pVirtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e p
 
Virtualización
VirtualizaciónVirtualización
Virtualización
 
Conalep tlalnepantla 2
Conalep tlalnepantla 2Conalep tlalnepantla 2
Conalep tlalnepantla 2
 
Virtualizadores
VirtualizadoresVirtualizadores
Virtualizadores
 
Consolidacion
ConsolidacionConsolidacion
Consolidacion
 
Proyecto xen server
Proyecto xen serverProyecto xen server
Proyecto xen server
 
Maquinas virtuales y Virtualización
Maquinas virtuales y VirtualizaciónMaquinas virtuales y Virtualización
Maquinas virtuales y Virtualización
 
Presentacio virtualització
Presentacio virtualitzacióPresentacio virtualització
Presentacio virtualització
 
preinf1.docx
preinf1.docxpreinf1.docx
preinf1.docx
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Unidad i tecnologia en la nube
Unidad i tecnologia en la nubeUnidad i tecnologia en la nube
Unidad i tecnologia en la nube
 
Ensayo maquina virtual
Ensayo maquina virtualEnsayo maquina virtual
Ensayo maquina virtual
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
 
Virtualización para Desarrolladores
Virtualización para DesarrolladoresVirtualización para Desarrolladores
Virtualización para Desarrolladores
 
V virtualización
V virtualizaciónV virtualización
V virtualización
 
Ofimatica - Decreto
Ofimatica - DecretoOfimatica - Decreto
Ofimatica - Decreto
 
Slideshare
SlideshareSlideshare
Slideshare
 

Último

Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Último (9)

Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Introduccion a la Virtualización.pdf

  • 2. Indice q ¿Qué es la virtialización? q Tipos de virtualización q ¿Qué es un hypervisor? q Introducción a XEN 2
  • 3. ¿Qué es la virtualización? 3
  • 4. ¿Qué es la virtualización? Es un proceso por el cual se pueden crear y trabajar con varios sistemas operativos independientes ejecutándose en la misma máquina. Para ello se utiliza una aplicación de software que permite que un mismo sistema operativo maneje imágenes de los sistemas operativos virtualizados a la vez. 4
  • 6. Virtualización de Plataforma Consiste en la abstracción de todo el hardware subyacente de una plataforma de manera que múltiples instancias de sistemas operativos puedan ejecutarse de manera independiente, con la ilusión de que los recursos abstraídos les pertenecen en exclusiva. Virtualización de Recursos El recurso que se abstrae es un recurso individual de un computador, como puede ser la conexión a red, el almacenamiento principal y secundario, o la entrada y salida. Existe un gran número de ejemplos dentro de la virtualización de recursos, como por ejemplo el uso de memoria virtual. 6
  • 7. Virtualización de Aplicaciones Consiste en la manipulación de forma remota del escritorio de usuario (aplicaciones, archivos, datos), que se encuentra separado de la máquina física, almacenado en un servidor central remoto en lugar de en el disco duro del computador local. El escritorio del usuario es encapsulado y entregado creando máquinas virtuales. Virtualización de escritorio Las aplicaciones son ejecutadas encapsuladas sobre el sistema operativo - recurso usado en este tipo de virtualización de manera que aunque creen que interactúan con él y con el hardware- de la manera habitual, en realidad no lo hacen, sino que lo hacen bien con una máquina virtual de aplicación o con algún software de virtualización. 7
  • 9. Emulación o Simulación o Simula o emula todo el hardware que la maquina virtual utiliza o Ejemplos: Bochs, DosBox, Hercules, Qemu 9
  • 10. Virtualización nativa o completa o El sistema operativo es capaz de crear varios entornos virtuales sobre el mismo sistema o El rendimiento es elevado pero todos los VPS tienen que ser utilizados con el mismo kernel o Es muy utilizado en entornos de hosting o Ejemplos: Virtuozzo, OpenVZ,VMware, 10
  • 11. ¿Qué es un Hypervisor? También se lo conoce como Virtual Machine Manager y es la aplicación que permite utilizar distintas técnicas de virtualización para ejecutar al mismo tiempo diferentes sistemas operativos 11
  • 12. Hypervisores Tipo 1 ■ Se ejecuta directamente sobre el hardware para controlarlo y a su vez también controla el Guest OS. Lo primero que se nota es la falta de OS. Como dijimos, el hypervisor se sienta directamente sobre el hardware y el sistema operativo del Host OS sobre este Hypervisor Tipo 2 ■ Se ejecuta dentro del sistema operativo, por lo que el OS del Host OS se encargará de coordinar las llamadas para el uso de CPU, memoria, disco, red y otros recursos. Este tipo de virtualización hace que los usuarios finales corran una máquina virtual dentro de un dispositivo personal. 12
  • 13. Paravirtualización o La máquina virtual no necesariamente simula un hardware y ofrece una capa de abstracciónespecial que solo se puede usar modificando el SO invitado. o Aparece el hypervisor como orquestador del acceso a la capa de hardware o El hypervisor transfiere las llamadas de los SO virtuales al hardware o Las máquinas virtuales son consientes que están siendo virtualizadas y el kernel es capaz deinteractuar con el hypervisor o Ejemplos: Xen,Vmware, Oracle VM 13
  • 14. Virtualización a nivel de sistema operativo o Virtualiza los servidores sobre el propio sistema operativo, sin introducir una capa intermedia de virtualización. o Aisla los servidores independientes, que comparten el mismo sistema operativo o Ejemplos: OpenVZ, Linux V- Server, Free VPS 14
  • 15. Virtualización a nivel de Kernel o Convierte el núcleo Linux en hipervisor utilizando un módulo, el cual permite ejecutar máquinas virtuales y otras instancias de sistemas operativos en el espacio de usuario del núcleo Linux anfitrión. o Ejemplos: KVM, User-mode Linux 15
  • 17. Memoria virtual o Permite hacer creer al sistema que dispone de mayor cantidad de memoria principal y que se compone de segmentos contiguos. 17
  • 18. Virtualización de almacenamiento o Abstracción completa del almacenamiento lógico sobre el físico (disco y almacenamiento son el recurso abstraído). Es completamente independiente de los dispositivos hardware. 18
  • 19. Virtualización de red o La virtualización de red consiste en la creación de un espacio de direcciones de red virtualizado dentro de otro o entre subredes. Es fácil ver que el recurso abstraído es la propia red. 19
  • 21. La Universidad de Cambridge creó un proyecto de investigación cuyo resultado fue, en el año 2003, la liberación de la primera versión de XEN. El proyecto estaba liderado por Ian Pratt, quien mas tarde creó un empresa de soporte, mantenimiento y capacitación sobre XEN en Enero de 2005. La empresa es Xensource Inc., y en la actualidad sigue con XEN (junto con otras empresas y la comunidad de desarrollo), y también se dedica a programar aplicaciones adicionales (no libres) para facilitar el uso, instalación y mantenimiento de XEN. XEN tiene licencia GPL, es código abierto y tanto Xensource como otras empresas importantes como IBM, HP, Intel, AMD, RedHat, Novell están involucradas en el mantenimiento y desarrollo de XEN. 21
  • 22. ¿Qué es Xen? XEN es una herramienta de virtualización que se ejecuta por debajo del sistema operativo y actúa como hypervisor del mismo. Es decir, si el sistema operativo actúa como supervisor de los programas que se ejecutan sobre él, XEN supervisa al supervisor y por lo tanto está en una capa inferior. XEN funciona en arquitecturas x86 de 32 y 64 bits. XEN llama también a las máquinas virtuales dominios. Comando: cat /proc/cpuinfo | grep flags flags fpu de tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm 22
  • 23. Cuando XEN arranca se inicia el hypervisor y automáticamente se arranca el primer dominio llamado 'dominio cero' o 'Dom0'. Este es un dominio especial de carácter administrativo imprescindible para iniciar o administrar otras maquinas virtuales (otros dominios). Dom0, por tanto, es un dominio privilegiado ya que desde allí ́se pueden administrar los demás dominios que se vayan creando y que se llaman genéricamente 'DomU', donde la U viene de Unprivileged. 23
  • 25. Caracteristicas de XEN o Código fuente reducido, buena velocidad y gestión de los recursos( menos de 50,000 líneas de código). o Buen rendimiento y excepcional particionamiento de recursos de E/S de bloques y red, CPU y memoria. o Con soporte de hasta 32 procesadores en paralelo (SMP). o Soporta PAE (Physical Address Extension) para servidores de 32 bits con más de 4GB de memoria RAM. Recordar que un kernel PAE es una versión del kernel para 32bits que permite reconocer hasta 64GB RAM. o Permite 'mover en caliente' máquinas virtuales de un equipo de hardware a otro. Tiene soporte para hardware de virtualización Intel VT y AMD Pacifica. o Instalar XEN solo necesita un kernel con el parche de XEN y las herramientas de usuario para poder crear, destruir y modificar los valores de las máquinas virtuales en caliente. 25