Вы находитесь на странице: 1из 17

TEMA 3: VIRTUALIZACIN

Tema 3:
Virtualizacin
Contenido
TEMA 3: VIRTUALIZACIN..........................................................................................................12
1. INTRODUCCIN............................................................................................................................2
2. CONCEPTOS. ANFITRIN Y HUSPED....................................................................................2
3. REQUISITOS HARDWARE...........................................................................................................4
4. PARAVIRTUALIZACIN Y EXTENSIN DE LOS MICROPROCESADORES......................4
4.1. V !"#$ %VT&.............................................................................................................................'
4.2. V!()*$!+*,!-" AMD %AMD.V&................................................................................................'
/. TIPOS DE M0QUINAS VIRTUALES...........................................................................................'
/.1. M12)!"*3 4!()*$#3 5# 3!3#6*..................................................................................................7
/.2. M12)!"*3 4!()*$#3 5# 8(9,#39..................................................................................................7
'. TCNICAS DE VIRTUALIZACIN.............................................................................................:
'.1. V!()*$!+*,!-" ,968$#* 5#$ ;*(5<*(# 9 "*!4*........................................................................:
'.2. V!()*$!+*,!-" 5# #6)$*,!-" 5# ;*(5<*(# 9 "9 "*!4*..............................................................:
'.3. V!()*$!+*,!-" * "!4#$ 5# 3!3#6* 98#(*!49..............................................................................:
7. VENTA=AS DE LA VIRTUALIZACIN......................................................................................>
:. SOLUCIONES DE VIRTUALIZACIN......................................................................................1?
:.1. V!()*$@9A..............................................................................................................................1?
:.2. VM<*(#..................................................................................................................................11
:.3. V!()*$ PC...............................................................................................................................13
:.4. BVM.......................................................................................................................................14
:./. XEN........................................................................................................................................1/
:.'. HC8#(.V..................................................................................................................................1'
IMPLANTACIN DE SISTEMAS OPERATIVOS 1 de 17
TEMA 3: VIRTUALIZACIN
1. INTRODUCCIN
Ya vimos en el tema 2 como uno de los objetivos de los sistemas operativos consiste en la abstraccin,
es decir, abstraer o separar a los programas en funcionamiento del hardware del equipo.
Decamos entonces que los sistemas operativos conseguan realizar este objetivo creando una
serie de mquinas virtuales en las que se ejecutaban las aplicaciones.
!ada una de estas mquinas virtuales generadas por el sistema operativo ofrece a las aplicaciones
una serie de recursos virtuales "espacio de almacenamiento, impresora, video, etc.# de modo que un
error en la aplicacin no afecte al hardware real del sistema informtico, sino a este hardware virtual.
$in embargo, estas mquinas virtuales creadas por el sistema operativo no se comportan realmente
como mquinas completas, %a que solo ofrecen a las aplicaciones algunos recursos, no replican todos
los recursos e&istentes en una mquina real.
'l concepto de virtualizacin nace cuando a alguien se le ocurre ir un paso ms all, crear una
mquina virtual que replique completamente a una mquina real, de modo que sobre dicha
mquina ficticia podamos correr un sistema operativo completo, el cual sera (enga)ado*
"+#, %a que creera que se est ejecutando sobre una mquina normal cuando en realidad se est
ejecutando sobre una mquina virtual.
, partir de este momento, siempre que hablemos de mquinas virtuales estaremos hablando de
este tipo, es decir, mquinas virtuales creadas no por el sistema operativo en s, sino por un software
especializado en crear maquinas ficticias capaces de comportarse como maquinas reales a fin de
montar sobre ellas sistemas operativos. 'ste tipo de software se conoce como aplicaciones de
virtualizacin.
IMPLANTACIN DE SISTEMAS OPERATIVOS 2 de 17
TEMA 3: VIRTUALIZACIN
2. CONCEPTOS. ANFITRIN Y HUSPED
-os dos conceptos ms importantes para entender qu. es la virtualizacin son los de anfitrin
e invitado. ,mbos conceptos se refieren a nuestros sistemas operativos, % por lo tanto deberamos
hablar de sistema operativo anfitrin % sistema operativo invitado.
'l anfitrin es el sistema operativo del ordenador en el cual instalamos nuestro programa de
virtualizacin % que asignar o prestar determinados recursos de hardware a la mquina
virtual que creemos.
'l invitado es el sistema operativo que instalamos en el ordenador virtual que hemos creado,
mediante nuestro programa de virtualizacin % al cual hemos asignado determinados recursos para
funcionar.
'n el ejemplo de aqu abajo, podemos ver como sobre un /indows 0 "$1 anfitrin# se ha instalado
una mquina virtual sobre la que est corriendo un -inu& 2buntu "$1 invitado#.
's decir, el anfitrin "tambi.n conocido como host# es que alberga al invitado "tambi.n conocido
como guest#. 2n anfitrin puede tener varios invitados, no est limitado solo a uno.
3ara intentar aclarar el concepto, pongamos un smil inmobiliario. 'l anfitrin es el propietario
de una casa mu% grande, que invita a vivir dentro ella a varios invitados, tirando % levantado tabiques
como sea necesario para que cada invitado tenga su propia casita "con su puerta de entrada, su cocina
% su cuarto de ba)o#. $olo tenemos una casa real, pero la hemos dividido de forma que tenemos
varias casas virtuales.
IMPLANTACIN DE SISTEMAS OPERATIVOS 3 de 17
TEMA 3: VIRTUALIZACIN
'videntemente, en el momento que el anfitrin quiera puede echar de su casa a cualquiera
de los invitados % recuperar el espacio que estaban ocupando.
Del mismo modo, por mucho que el anfitrin quiera, ha% un lmite en el n4mero de invitados
que puede albergar su casa, que son los metros cuadrados con los que cuente.
5olviendo al mbito informtico, podemos decir que a nivel fsico solo tenemos un ordenador, pero a
nivel lgico podemos tener varios ordenadores trabajando a la vez.
3. REQUISITOS HARDARE
3ara construir la mquina virtual tenemos que asignar determinados recursos de hardware,
como son espacio en disco duro, memoria 6,7, n4mero de procesadores, etc. que el anfitrin
ceder o compartir con el invitado.
!uando tengamos nuestra mquina virtual el siguiente paso que debemos hacer consistir en instalar
un sistema operativo, %a sea /indows o -inu& % funcionar con las mismas reglas que lo hace en
un ordenador normal, actualizaciones, licencias, instalacin de software adicional, etc.
8maginemos un ordenador en el que tenemos instalado un /indows 93, si en dicho ordenador
instalamos un software de virtualizacin % creamos una mquina virtual que corra /indows 0
por ejemplo, dicho ordenador estar realmente ejecutando dos sistemas operativos al mismo
tiempo "el host % el guest#, % todos sus recursos se estarn repartiendo entre ambos. $i dicho
ordenador tiene por ejemplo 2 :; de 6,7, podemos darle < :; a la mquina virtual, % nuestro
ordenador seguir funcionando con < :;, cosa totalmente aceptable. $in embargo, si nuestro
ordenador tuviera < :; de 6,7 4nicamente tendramos problemas, %a que =<2 7; son mu% pocos
para trabajar con un sistema operativo de una forma correcta.
3ara que la virtualizacin funcione aceptablemente bien se necesitarn ordenadores modernos %
potentes, que puedan ceder recursos a sus sistemas invitados para que luego funcionen bien.
's conveniente como mnimo contar con 2 :; de 6,7, suficiente espacio en disco duro, % lo
ms importante, un microprocesador potente que pueda dividir su tiempo de proceso entre los dos
$1.
6ealizar una virtualizacin completa mediante software es un proceso engorroso % lento, por eso los
fabricantes de microprocesadores han incorporado en algunos de sus productos soluciones hardware
especializadas en virtualizacin que han conseguido que la velocidad de las soluciones virtuales
aumente considerablemente, siendo esta una de las principales causas del gran empuje que ha
recibido la virtualizacin 4ltimamente.
8ntel % ,7D han desarrollado independientemente e&tensiones de virtualizacin a la arquitectura
&>?. @o son directamente compatibles entre s, pero proporcionan las mismas funciones.
IMPLANTACIN DE SISTEMAS OPERATIVOS ! de 17
TEMA 3: VIRTUALIZACIN
!. PARAVIRTUALIZACIN Y E"TENSIN DE LOS
MICROPROCESADORES
'n la arquitectura &>? tradicional, si consideramos la visin interna de los sistemas operativos,
concretamente la estructuracin por capas, los n4cleos de los sistemas operativos se ejecutan en el
anillo o capa A, que como vemos en el primer tema es el anillo con los m&imos privilegios. $in
embargo, al virtualizar un sistema operativo virtualizado, el n4cleo de dicho sistema no puede
ejecutarse en el anillo A.
'n la arquitectura &>? cuando un proceso padre crea un proceso hijo, este proceso hijo debe correr
en un anillo de superior nivel que el padre. ,s, aun cuando consigui.ramos que el software de
virtualizacin corriera en el anillo A, cuando este software ponga en marcha una mquina virtual "que
sera hija del software de virtualizacin# esta mquina debe correr en el anillo <.
'l problema viene porque muchas instrucciones del n4cleo de los sistemas operativos $1-1 se
ejecutan si estn en el anillo A, de modo que el software de virtualizacin tiene que recompilar
continuamente el sistema operativo virtualizado para obligar a todas las instrucciones a
ejecutarse fuera del anillo A, este proceso se conoce como paravirtualizacin % es mu% poco prctico, %a
que hace que las mquinas virtuales se ejecuten mu% lentamente.
1tra solucin consiste en emular un anillo A completo, pero este proceso es a4n ms lento que el
anterior.
3ara solucionar esto, 8ntel % ,7D han introducido en sus microprocesadores una serie de e&tensiones
especialmente dedicadas a la virtualizacin. -a principal de dichas e&tensiones es una que permite
que los programas corran en un (anillo B<*, de modo que el software encargado de crear
mquinas virtuales corre en este anillo B<, % por tanto las maquinas creadas por dicho software se
IMPLANTACIN DE SISTEMAS OPERATIVOS # de 17
TEMA 3: VIRTUALIZACIN
ejecutaran en el anillo A. @o ha% necesidad de recompilar nada, ni de emular ning4n anillo. -os
n4cleos de los $1 virtualizados corren directamente en el anillo A % la velocidad es prcticamente
id.ntica a la de los sistemas operativos reales.
4.1. Vt intel (VT)
-a e&tensin de 8ntel para virtualizacin de la arquitectura de C2 % ?D bits se llama 85E "8ntel
5irtualization Eechnolog%#. 'st disponible para todos los procesadores de 4ltima generacin de
8ntel "Fuad !ore, 8C, 8=, 80# % en algunos modelos de los procesadores anteriores. $i
queremos ver si nuestro procesador cuenta con estas e&tensiones 5E que nos permiten trabajar
sin problemas con la virtualizacin, podemos o bien instalar un software en /indows que nos
informe de ello o bien mirar en la pgina de 8ntel donde viene la lista de procesadores con 5E
incorporado.
$oftware que nos da informacin sobre el microG
httpGHHwww.cpuid.comHsoftwaresHcpuBz.html
3gina de informacin de 8ntelG httpGHHarI.intel.comH5E-ist.asp&
4.2. Virtualizacin AMD (AMD-V)
-a e&tensin de virtualizacin ,7D para la arquitectura de ?D bits &>? se llama ,7D
5irtualization "abreviada ,7DB5#. -os procesadores ,7D que usan $ocIet ,7C, $ocIet ,72,
$ocIet $< % $ocIet J inclu%en ,7DB5 "prcticamente todos los micros ,7D tienen estas
e&tensiones#.
'l mismo software que nos daba informacin sobre micros 8ntel evidentemente tambi.n
funciona para micros ,7D.
IMPLANTACIN DE SISTEMAS OPERATIVOS $ de 17
TEMA 3: VIRTUALIZACIN
#. TIPOS DE M%QUINAS VIRTUALES
'&isten dos tipos principales de mquinas virtualesG
K 7quinas virtuales de sistema.
K 7quinas virtuales de proceso.
5.1. Mquinas virtuales de sistema
-as mquinas virtuales de sistema, tambi.n llamadas mquinas virtuales de hardware, permiten a
la mquina fsica dividirse entre varias mquinas virtuales, cada una ejecutando su
propio sistema operativo. 'ste tipo de mquinas es de la que hemos hablado hasta ahora.
, la capa de software que permite la virtualizacin se la llama monitor de mquina virtual o
Lh%pervisorL, % podemos establecer dos tipos distintos de monitores.
De tipo 1. 'l h%pervisor o monitor corre directamente sobre nuestro hardware % nos permite
crear mquinas virtuales, por lo tanto desaparece la necesidad de contar con un sistema
operativo anfitrin, solo tendremos sistemas hu.spedes, % el anfitrin ser directamente
nuestro monitor o h%pervisor.
De tipo 2. 's el que hemos visto anteriormente, en el cual un sistema operativo corre sobre el
hardware del sistema, montamos un monitor o h%pervisor sobre dicho sistema operativo
anfitrin, % este monitor crea los sistemas operativos invitados.
5.2. Mquinas virtuales de r!ces!
2na mquina virtual de proceso, a veces llamada Lmquina virtual de aplicacinL, se ejecuta
como un proceso normal dentro de un sistema operativo % soporta un solo proceso. -a
IMPLANTACIN DE SISTEMAS OPERATIVOS 7 de 17
TEMA 3: VIRTUALIZACIN
mquina se inicia automticamente cuando se lanza el proceso que se desea ejecutar % se detiene
para cuando .ste finaliza. $u objetivo es el de proporcionar un entorno de ejecucin independiente de
la plataforma de hardware % del sistema operativo, que oculte los detalles de la plataforma sub%acente
% permita que un programa se ejecute siempre de la misma forma sobre cualquier plataforma.
'l ejemplo ms conocido actualmente de este tipo de mquina virtual es la mquina virtual de Mava.
$. TCNICAS DE VIRTUALIZACIN
No% en da se usan C t.cnicas de virtualizacin distintasG
K 5irtualizacin completa del hardware o nativa.
K 5irtualizacin de emulacin de hardware o no nativa.
K 5irtualizacin a nivel de $istema 1perativo.
".1. Virtualizacin c!mleta del #ard$are ! nativa
!ada mquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware
real del sistema. ,s los usuarios pueden ejecutar dos o ms sistemas operativos distintos
simultneamente en computadoras LprivadasL virtuales, pero siempre que dichos sistemas
operativos puedan funcionar en la arquitectura hardware de la maquina fsica.
,s, por ejemplo, en un 3! "arquitectura &>?# podemos instalar mquinas virtuales para correr
/indows, -inu&, 7ac1$, etc. $in embargo, no podramos correr sistemas operativos que no puedan
funcionar en arquitecturas &>? como sera por ejemplo un 8;7 ,89.
'sta t.cnica de virtualizacin es la ms usada, % la 4nica que vamos a tratar nosotros en este curso.
".2. Virtualizacin de emulacin de #ard$are ! n! nativa
-as mquinas virtuales tambi.n pueden actuar como emuladores de hardware, permitiendo
que aplicaciones % sistemas operativos concebidos para otras arquitecturas de procesador se
puedan ejecutar sobre un hardware que en teora no soportan.
3or ejemplo, si ejecutamos en un 3! un emulador de la consola de juegos @intendo ?D, estamos
creando una mquina virtual que emula la arquitectura de dicha consola sobre la arquitectura &>?
de nuestro 3!.
,lgunas mquinas virtuales que usan esta t.cnica, aprovechan para emular un hardware que slo
e&iste como una especificacin, es decir, un hardware com4n terico. 'sta t.cnica la utiliza por
ejemplo la mquina virtual de Mava, permitiendo as que el mismo programa se pueda ejecutar en
un 3!, en un mvil o en una consola de juegos. -a misma t.cnica utiliza el motor de la mquina virtual
de .@'E.
IMPLANTACIN DE SISTEMAS OPERATIVOS & de 17
TEMA 3: VIRTUALIZACIN
".%. Virtualizacin a nivel de sistema !erativ!
'sta t.cnica consiste en dividir una computadora en varios compartimentos
independientes de manera que en cada compartimento podamos instalar un servidor. , estos
compartimentos se los llama Lentornos virtualesL. Desde el punto de vista del usuario, el
sistema en su conjunto act4a como si realmente e&istiesen varios servidores ejecutndose en
varias mquinas distintas. Dos ejemplos son las zonas de $olaris "$olaris Oones# % la t.cnica de 7icro
3artioning del 8;7 ,89.
@ormalmente, no nos vamos a encontrar con esta t.cnica, usada solo en grandes sistemas % cada vez
ms obsoleta, %a que no cuenta con las posibilidades de ajuste de la virtualizacin completa.
7. VENTA'AS DE LA VIRTUALIZACIN
Nemos visto algunos conceptos de la virtualizacin, vamos a hablar ahora de las ventajas de
la virtualizacin, % por qu. se ha producido en los 4ltimos a)os el despegue definitivo de este tipo
de tecnologa. ,unque %a haca bastante tiempo que la virtualizacin se usaba, ahora se ha producido
la implantacin definitiva en muchas empresas, sobre todo de gran tama)o.
Y la adopcin por gran parte de las empresas se debe sin lugar a dudas a las ventajas que este tipo de
tecnologa ofrece como puede ser el ahorro de costes, la posibilidad de crear entornos de
pruebas, entornos aislados seguros u olvidarnos de los problemas de compatibilidad de los
programas cuando no trabajamos con /indows. 5amos a ver un poco ms en detalle estos puntosG
K ,horro de costesG es una de las cuestiones por las cuales ms se han interesado las empresas en
la virtualizacin, puesto que donde antes necesitaban dos mquinas ahora puede utilizar slo una.
3ero no slo queda aqu, sino que adems podemos ahorrar mucho tiempo gracias a la
facilidad de administracin o de clonacin de los discos duros virtuales, que se realizarn como
cualquier otro archivo, con las ventajas que esto tiene asociado.
K 'ntornos de pruebaG si sois de los que no pueden esperar a que salga la versin
definitiva de un programa % estamos probando versiones beta o instalando programas de software que
pensamos que nos sern 4tiles, tal vez nos interesa virtualizar nuestro propio sistema para realizar
todas estas instalaciones en el sistema virtual % dejar nuestro sistema anfitrin (limpio*,
instalando slo aquello que definitivamente vamos a usar.
K 'ntornos aislados de seguridadG si estis obsesionados con la seguridad seguro que os interesa
crear un sistema aislado donde las 4nicas cone&iones con internet se harn en entornos seguros % la
navegacin se realizar con mucho ms cuidado. PaspersI% ha presentado una solucin de este tipo
con su 4ltima versin de su antivirus para crear este tipo de entornos aislados.
K !ompatibilidad de programasG cuando utilizas un sistema operativo -inu& o 7ac a veces
no es posible encontrar el programa que necesitamos para estas plataformas, por lo que o
IMPLANTACIN DE SISTEMAS OPERATIVOS ( de 17
TEMA 3: VIRTUALIZACIN
tenemos instalado /indows o nos buscamos otra alternativa. ,fortunadamente este tipo de
cosas cada vez pasan menos, pero contin4an pasando, con lo cual tener virtualizado /indows
dentro de nuestro
7ac o -inu& nos puede ahorrar una buena cantidad de problemas % tiempo buscando el
equivalente de un programa para estos sistemas.
K 6pida incorporacin de nuevos recursos para los servidores virtualizados, es mu% fcil asignar
hardware nuevo a una mquina virtual.
K 6educcin de los costes de espacio % consumo necesario de forma proporcional al ndice de
consolidacin logrado "'stimacin media <AG<#.
K ,dministracin global centralizada % simplificada.
K @os permite gestionar nuestro !3D como un pool de recursos o agrupacin de toda la
capacidad de procesamiento, memoria, red % almacenamiento disponible en nuestra infraestructura.
$e calcula que un servidor con < solo sistema operativo deja sin usar un 0AQ de su capacidad.
K ,islamiento, un fallo general de sistema de una mquina virtual no afecta al resto de mquinas
virtuales. 2n fallo en la maquina fsica se solventa sustitu%endo la maquina completa, las mquinas
virtuales se pueden montar en cuestin de minutos sobre esta nueva mquina, por lo que la
empresa no queda paralizada mientras se procede a la instalacin manual de todos los sistemas.
K 6educe los tiempos de parada necesarios. 7igracin en caliente de mquinas virtuales "sin
p.rdida de servicio# de un servidor fsico a otro, eliminando la necesidad de paradas planificadas
por mantenimiento de los servidores fsicos.
K ;alanceo dinmico de mquinas virtuales entre los servidores fsicos que componen
el pool de recursos, garantizando que cada mquina virtual ejecute en el servidor fsico ms
adecuado % proporcionando un consumo de recursos homog.neo % ptimo en toda la
infraestructura.
K 3osibilidad de migracin de toda nuestra infraestructura de una localizacin a otra de forma
mu% simple.
K $implificacin de la administracin de sistemas, posibilidad de que el
administrador cuente con toda la infraestructura clonada para fines de prueba % aprendizaje.
&. SOLUCIONES DE VIRTUALIZACIN
'&isten varios fabricantes que han desarrollado software especializado en virtualizar sistemas.
,qu vamos a ver monitores "h%pervisores# tanto de tipo < como de tipo 2.
&.1. Virtual'!(
2na de las plataformas ms interesantes a la hora de probar la virtualizacin es 5irtual;o&, la
plataforma de virtualizacin de $un 7icros%stems. 5irtual;o& va por la versin D.2.A en el
IMPLANTACIN DE SISTEMAS OPERATIVOS 1) de 17
TEMA 3: VIRTUALIZACIN
momento de escribir estos apuntes % es un programa para facilitar la virtualizacin completa
de sistemas operativos que podremos instalar tanto en /indows, 7ac como -inu&. -a sencillez
es una de las ma%ores ventajas para el usuario que quiera comenzar a conocer la virtualizacin.
5irtual;o& es un h%pervisor de tipo 2 de virtualizacin completa o nativa.
$un nos ofrece su producto bajo licencia 32'- "3ersonal 2se and 'valuation -icense#, totalmente
funcional % que podemos utilizar a nivel dom.stico para nuestros propsitos de virtualizar un
sistema operativo en nuestros equipos de casa. 1tra cuestin sera si utilizamos %a este software a
nivel profesional para virtualizar en empresas, momento en el que tendramos que adquirir una
licencia.
&.2. VM$are
57ware es, ho% en da, la plataforma lder en sistemas virtualizados % tiene una gran e&periencia
tanto a nivel empresarial como a nivel dom.stico. 's una solucin con un rendimiento mu%
bueno, % con grandes posibilidades de ampliacin.
,l contrario que 5irtual;o&, que es un 4nico programa, 57ware presenta varias soluciones
para la virtualizacin, enumeremos algunas de ellas "las ms importantes, e&isten bastantes ms# G
IMPLANTACIN DE SISTEMAS OPERATIVOS 11 de 17
TEMA 3: VIRTUALIZACIN
K VMware Converter: esta herramienta nos permite virtualizar nuestro propio equipo o
hacerlo con cualquier otro de nuestra red. 7u% interesante cuando se realiza una migracin a
sistemas virtuales % no se quiere perder ninguna funcionalidad. ,dems nos permite elegir
que particiones queremos virtualizar, permitiendo hacerlo con la particin del sistema % no
necesariamente con los datos. :6,E28E1.
K VMware player: es un h%pervisor de tipo 2 de virtualizacin completa o nativa al igual que
5irtual;o&. @os permite crear % ejecutar mquinas virtuales. 's ligero % tiene un rendimiento
estupendo. 6econoce sin problemas todos los 2$; % permite utilizarlos de forma sencilla, as como
compartir carpetas de una forma mu% cmoda. :6,E28E1.
K VMware View: 3arecido al 57ware pla%er pero sin la posibilidad de crear mquinas
virtuales.'sta especialmente indicado para ser usado en mquinas con pocos recursos que se
encargarn de presentar una mquina virtual, normalmente alojada en un servidor de la
empresa. 's tambi.n un h%pervisor de tipo 2, aunque e&iste esta misma tecnologa usando
h%pervisores de tipo <. D' 3,:1.
K VMware ESXi: es un h%pervisor de tipo < de virtualizacin completa o nativa. -a principal
diferencia con el 57ware pla%er es el concepto de h%pervisor de tipo <, es decir, 57ware '$9i se
comporta como si fuera un sistema operativo en s mismo % hace innecesario tener instalado en el
servidor ning4n sistema operativo para que haga las funciones de anfitrin. 2n problema con '$9i es
que tiene un soporte de hardware limitado. :6,E28E1.
K VMware Workstation: es un h%pervisor de tipo 2 de virtualizacin completa o nativa. 's
una versin ms potente del 57ware pla%er, a)adiendo funciones como son la toma de
instantneas de las mquinas virtuales "esto viene incluido por defecto en 5irtual;o&, clonado en
caliente de mquinas virtuales, posibilidad de crear grupos de mquinas virtuales que trabajen en
conjunto, etc.#. D' 3,:1.
K VMware ThinApp: no es un h%pervisor, sino una mquina virtual de proceso. $irve para que
preparemos una aplicacin de modo que funcione en cualquier ordenador,
independientemente del sistema operativo que dicho ordenador use.
D' 3,:1.
K VMware Fsi!n: es un h%pervisor de tipo 2 para sistemas operativos 7ac. D' 3,:1.
K VMware vSphere o ESX: es la opcin ms potente que ofrece 57ware. 'st pensada
para virtualizar infraestructuras completas % ofrece posibilidades mu% potentes como la
administracin centralizada, la instalacin % administracin remota de servidores, etc. 's ms
potente a4n que '$9i, % su soporte de hardware es mucho ma%or que el de este. D' 3,:1.
K VMware Server: es una opcin e&tra)a. Junciona como servidor, al igual que el '$9i pero es
un h%pervisor de tipo <. $i se quiere contar con un sistema operativo host es mucho mejor usar
/orIstation o pla%er, % si se quiere un servidor potente es mucho mejor usar '$9i. :6,E28E1.
K VMware vCenter "Virtal Center#: @o es un h%pervisor de ning4n tipo,
simplemente permite centralizar la administracin de las otras soluciones de 57ware. 's una
herramienta bastante potente % que permite administrar complejas infraestructuras fcilmente.
:6,E28E1.
IMPLANTACIN DE SISTEMAS OPERATIVOS 12 de 17
TEMA 3: VIRTUALIZACIN
3odemos usar 57ware '$9i junto con 57ware v!enter % tendremos una solucin gratuita e
impresionantemente potente, capaz de trabajar con infraestructuras bastante complejas.
$in embargo, su reducido conjunto de hardware soportado hace que sea conveniente usar v$phere
para este tipo de infraestructuras.
3ara el usuario dom.stico, 57ware pla%er es una opcin ms que correcta.
5mware tambi.n soporta paravirtualizacin de sistemas operativos -inu&. Nablaremos un poco ms de
la paravirtualizacin cuando hablemos de 9en, dentro de poco.
&.%. Virtual )*
7icrosoft tambi.n tiene una apuesta de software para facilitar la virtualizacin en los entornos de
escritorio, que ho% en da puede parecer un poco desfasado puesto que la 4ltima versin es del 2AA0
pero que cumple perfectamente su funcin. 5irtualizacin con 5irtual 3c es la propuesta de 7icrosoft, %
est disponible para los distintos sistemas operativos de 7icrosoft % para 7ac de forma gratuita.
5irtual 3! est totalmente integrado en el sistema operativo anfitrin de modo que cuando se
instala nos crea una carpeta en 7is Documentos llamada 7is 'quipos 5irtuales, donde por defecto
irn los archivos de las mquinas virtuales que creamos. , la hora de crear una nueva mquina virtual
nos aparecer un ,sistente para la creacin de un nuevo equipo virtual, que nos guiar para elegir
las opciones bsicas a la hora de crear una nueva mquina virtual. Eodas estas opciones las
podremos modificar posteriormente desde la consola de 5irtual 3!.
IMPLANTACIN DE SISTEMAS OPERATIVOS 13 de 17
TEMA 3: VIRTUALIZACIN
'ste h%pervisor de tipo 2 es el ms limitado de los que hemos visto hasta ahora, aunque cumple con
su cometido de permitir instalar una mquina virtual /indows de forma fcil.
!omo curiosidad, indicar que /indows 0 en sus versiones profesional % ultimate, cuenta con un modo
93, que en realidad es el propio 5irtual 3! corriendo una mquina virtual en la que se encuentra
instalado /indows 93.
&.4. +VM
P57 se encuentra integrado en el n4cleo de -inu& a partir de la versin 2.?.2A del Pernel.
'sta aplicacin necesita soporte de hardware para ejecutar la virtualizacin, %a sea con
procesadores de 8ntel o de ,7D. 'n caso de que nuestro procesador no soporte dichas
tecnologas de virtualizacin ser in4til intentar instalarlo.
P57 es un h%pervisor de tipo 2 de maquina completa que utiliza 5irtB7anager como
administrador de mquinas virtuales % Femu como h%pervisor.
IMPLANTACIN DE SISTEMAS OPERATIVOS 1! de 17
TEMA 3: VIRTUALIZACIN
&.5. ,-.
9en es un h%permonitor de tipo < de mquina virtual de cdigo abierto desarrollado inicialmente
por la 2niversidad de !ambridge, que tambi.n permite utilizar directamente la paravirtualizacin.
!omo vimos anteriormente la paravirtualizacin consiste en (recompilar* los sistemas operativos,
de modo que no hagan uso del anillo A. 9en consigue realizar una paravirtualizacin
realmente eficaz que permite ejecutar las mquinas virtuales con un rendimiento bastante alto,
pero obliga a (portar* los sistemas operativos completos a las ,38 de 9en, lo que vendra a ser como
modificar en gran parte el cdigo fuente del sistema operativo % volver a compilarlo. De
momento esto se ha conseguido hacer con sistemas operativos -inu& % ;$D, % aunque se han hecho
pruebas portando sistemas /indows, el tema de licencias hace imposible hacer uso de ellas.
8ntel modific 9en para permitir que utilizara las t.cnicas de virtualizacin que inclu%en sus micros "5E#
para poder virtualizar mquinas de forma normal, sin tener que usar la paravirtualizacin.
3osteriormente tambi.n se a)adieron las instrucciones para virtualizar usando las t.cnicas de
,7D. !on estos cambios, 9en se comporta como un h%permonitor de tipo < de la misma forma que lo
hace 5mware por ejemplo.
-as mquinas virtuales 9en pueden ser migradas en caliente entre equipos fsicos sin pararlos.
Durante este proceso, la memoria de la mquina virtual es copiada iterativamente al destino sin
detener su ejecucin. 2na parada mu% breve de alrededor de ?A a CAA ms es necesaria para
realizar la sincronizacin final antes de que la mquina virtual comience a ejecutarse en su destino
final. 2na tecnologa similar es utilizada para suspender las mquinas virtuales a disco % cambiar a otra
mquina virtual.
'l 2AA0 !itri& adquiere 9en$ource, por un valor de =AA millones de dlares
estadounidenses. 'sta empresa ha lanzado recientemente 9en$erver D.<, habiendo un
producto gratuito, el 9en$erver '&press 'dition, aunque solo puede soportar cuatro mquinas virtuales.
'l Pernel de -inu& desde su versin 2.?.2C inclu%e una serie de t.cnicas que permiten ejecutar 9en
de forma rpida % eficaz, algo parecido a lo que vimos anteriormente con P57.
IMPLANTACIN DE SISTEMAS OPERATIVOS 1# de 17
TEMA 3: VIRTUALIZACIN
&.". /0er-V
Eratamos anteriormente 5irtualB3! % vimos que era una solucin de virtualizacin de 7icrosoft, un
h%pervisor de tipo 2 bastante simple. 7icrosoft decidi que quera contar con una solucin de
virtualizacin ms potente, % lanz N%perB5 con el /indows 2AA>.
'&isten dos versiones de N%perB5, una que viene incluida con /indows 2AA> 62 $erver % otra
individual, que es gratuita e inclu%e el n4cleo de /indows 2AA>, aunque solo se puede usar para
tareas de virtualizacin.
'sta versin individual "standalone# de N%perB5 solo puede ser administrada desde su propio !-8, %
no necesita ning4n sistema operativo previo instalado en el ordenador. "'s un h%pervisor de tipo <#.
-a versin incluida conjuntamente con /indows 2AA> 62 server se activa % administra como un
(rol* ms del servidor, al igual que podemos activar el rol de servidor de ficheros o el rol de controlador
de dominio.
N%perB5 trabaja mediante lo que denomina particiones. 2na particin es un contenedor lgico,
creada por el h%pervisor, en el que se ejecuta un sistema operativo virtualizado.
'&iste una particin raz en la que se ejecuta /indows $erver 2AA>, esta particin raz tiene acceso
directo al hardware % permite crear particiones hijas donde corren los otros sistemas operativos
virtualizados.
N%perB5 tambi.n permite la paravirtualizacin de sistemas operativos -inu& en sus 4ltimas versiones.
IMPLANTACIN DE SISTEMAS OPERATIVOS 1$ de 17
TEMA 3: VIRTUALIZACIN
IMPLANTACIN DE SISTEMAS OPERATIVOS 17 de 17

Вам также может понравиться