Está en la página 1de 34

IMPLANTACIN DE SISTEMAS OPERATIVOS.

CURSO 12/13
TEMA 3 Pgina. 1 I.S.O. Virtualizacin.
I.E.S. Foco. Romero Vargas. Jos Antonio Carrasco Daz. Creative Commons
CONTENIDO
Virtualizacin. .................................................................................................................. 3
conceptos. anfitrion y huesped................................................................................................ 4
Requisitos hardware. ............................................................................................................... 5
VT Intel (IVT) ...................................................................................................................................... 6
Virtualizacin AMD (AMD-V) ............................................................................................................ 6
Tipos de mquinas virtuales. .................................................................................................. 7
Mquinas virtuales de sistema. ............................................................................................................. 7
Mquinas virtuales de proceso. ............................................................................................................ 8
Tcnicas de virtualizacin. ...................................................................................................... 8
Virtualizacin nativa. ........................................................................................................................... 8
Virtualizacin no nativa. ...................................................................................................................... 8
Virtualizacin a nivel de Sistema Operativo. ....................................................................................... 9
Paravirtualizacin. ................................................................................................................................ 9
Ventajas de la virtualizacin. ............................................................................................... 10
Soluciones de virtualizacin. ................................................................................................. 12
Virtualizacin con VirtualBox, la plataforma de Sun ......................................................................... 12
Virtualizacin con VMware ............................................................................................................... 14
Virtualizacin con Virtual Pc, la propuesta de Microsoft................................................................... 17
Virtualizacin con KVM, virtualizacin de cdigo abierto ................................................................ 18
XEN .................................................................................................................................................... 19
Hyper-V .............................................................................................................................................. 20
Uso de VMware Workstation 10.0 ....................................................................................... 21
Creacin de una nueva mquina virtual. ............................................................................................. 21
HARDWARE DE LA MAQUINA VIRTUAL. ................................................................................. 24
Configuracin de la RED en una MV de VMware. ............................................................................ 26
VMware Tools. ................................................................................................................................... 30
CLOUD COMPUTI NG. ................................................................................................ 32
Infraestructura como servicio (IAAS). ................................................................................ 32
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 2 I.S.O. Virtualizacin.

Plataforma como servicio (PAAS). ....................................................................................... 33
Software como servicio (SAAS). ........................................................................................... 33
OpenStack. ............................................................................................................................. 34


IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 3 I.S.O. Virtualizacin.

VIRTUALIZACIN.
Ya vimos en el tema 1 de Sistemas Operativos de 1 de ASIR 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.







Cada 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. Sin
embargo, estas mquinas virtuales creadas por el sistema operativo no se comportan realmente como
mquinas completas, ya que solo ofrecen a las aplicaciones algunos recursos, no replican todos los
recursos existentes en una mquina real.
El 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 engaado (*), ya que creera que se est
ejecutando sobre una mquina normal cuando en realidad se est ejecutando sobre una mquina virtual.






A 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 mquinas ficticias capaces de comportarse como mquinas reales a fin de montar sobre ellas
sistemas operativos. Este tipo de software se conoce como aplicaciones de virtualizacin.

SISTEMA
OPERATIVO
APLICACIN
APLICACIN
HARDWARE
MQUINA VIRTUAL
MQUINA VIRTUAL
SISTEMA
OPERATIVO
HARDWARE
MQUINA VIRTUAL
MQUINA VIRTUAL
SISTEMA
OPERATIVO *
SISTEMA
OPERATIVO *
APLICACIN DE
VIRTUALIZACIN
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 4 I.S.O. Virtualizacin.

CONCEPTOS. ANFITRION Y HUESPED.
Los dos conceptos ms importantes para entender qu es la virtualizacin son los de anfitrin e invitado.
Ambos conceptos se refieren a nuestros sistemas operativos, y por lo tanto deberamos hablar de sistema
operativo anfitrin y sistema operativo invitado.
El anfitrin es el sistema operativo del ordenador en el cual instalamos nuestro programa de
virtualizacin y que asignar o prestar determinados recursos de hardware a la mquina virtual
que creemos.
El invitado es el sistema operativo que instalamos en el ordenador virtual que hemos creado,
mediante nuestro programa de virtualizacin y al cual hemos asignado determinados recursos
para funcionar.
En el ejemplo de aqu abajo, podemos ver como sobre un Linux (SO anfitrin) se ha instalado una mquina
virtual sobre la que est corriendo un Windows 7 (SO invitado).



Es decir, el anfitrin (tambin conocido como host) es que alberga al invitado (tambin conocido como
guest). Un anfitrin puede tener varios invitados, no est limitado solo a uno.
Para intentar aclarar el concepto, pongamos un smil inmobiliario. El anfitrin es el propietario de una
casa muy grande, que invita a vivir dentro ella a varios invitados, tirando y levantado tabiques como sea
necesario para que cada invitado tenga su propia casita (con su puerta de entrada, su cocina y su cuarto
de bao). Solo tenemos una casa real, pero la hemos dividido de forma que tenemos varias casas virtuales.
Evidentemente, en el momento que el anfitrin quiera puede echar de su casa a cualquiera de los
invitados y recuperar el espacio que estaban ocupando.
SISTEMA OPERATIVO ANFITRIN
SISTEMA OPERATIVO INVITADO
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 5 I.S.O. Virtualizacin.

Del mismo modo, por mucho que el anfitrin quiera, hay un lmite en el nmero de invitados que puede
albergar su casa, que son los metros cuadrados con los que cuente. Volviendo 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.

REQUISITOS HARDWARE.
Para construir la mquina virtual tenemos que asignar determinados recursos de hardware, como
son espacio en disco duro, memoria RAM, nmero de procesadores, etc. que el anfitrin ceder o
compartir con el invitado.
Cuando tengamos nuestra mquina virtual el siguiente paso que debemos hacer consistir en instalar un
sistema operativo, ya sea Windows o Linux y funcionar con las mismas reglas que lo hace en un
ordenador normal, actualizaciones, licencias, instalacin de software adicional, etc.
Imaginemos un ordenador en el que tenemos instalado un Windows XP, si en dicho ordenador instalamos
un software de virtualizacin y creamos una mquina virtual que corra Windows 7 por ejemplo, dicho
ordenador estar realmente ejecutando dos sistemas operativos al mismo tiempo (el host y el guest), y
todos sus recursos se estarn repartiendo entre ambos. Si dicho ordenador tiene por ejemplo 2 GB de
RAM, podemos darle 1 GB a la mquina virtual, y nuestro ordenador seguir funcionando con 1 GB, cosa
totalmente aceptable. Sin embargo, si nuestro ordenador tuviera 1 GB de RAM nicamente tendramos
problemas, ya que 512 MB son muy pocos para trabajar con un sistema operativo de una forma correcta.
Para que la virtualizacin funcione aceptablemente bien se necesitarn ordenadores modernos y
potentes, que puedan ceder recursos a sus sistemas invitados para que luego funcionen bien. Es
conveniente como mnimo contar con 2 GB de RAM, suficiente espacio en disco duro, y lo ms importante,
un microprocesador potente que pueda dividir su tiempo de proceso entre los dos SO.
Realizar una virtualizacin completa mediante software es un proceso engorroso y 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 ltimamente.
Intel y AMD han desarrollado independientemente extensiones de virtualizacin a la arquitectura x86. No
son directamente compatibles entre s, pero proporcionan las mismas funciones.

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 6 I.S.O. Virtualizacin.

VT INTEL (IVT)
La extensin de Intel para virtualizacin de la arquitectura de 32 y 64 bits se llama IVT (Intel Virtualization
Technology). Est disponible para todos los procesadores de ltima generacin de Intel (Quad Core, I3,
I5, I7) y en algunos modelos de los procesadores anteriores. Si queremos ver si nuestro procesador cuenta
con estas extensiones VT que nos permiten trabajar sin problemas con la virtualizacin, podemos o bien
instalar un software en Windows que nos informe de ello o bien mirar en la pgina de Intel donde viene
la lista de procesadores con VT incorporado.
Software que nos da informacin sobre el micro: http://www.cpuid.com/softwares/cpu-z.html
Pgina de informacin de Intel: http://ark.intel.com/VTList.aspx



VIRTUALIZACIN AMD (AMD-V)
La extensin de virtualizacin AMD para la arquitectura de 64 bits x86 se llama AMD Virtualization
(abreviada AMD-V). Los procesadores AMD que usan Socket AM3, Socket AM2, Socket S1 y Socket F
incluyen AMD-V (prcticamente todos los micros AMD tienen estas extensiones).
Evidentemente todos los micros AMD de nueva generacin tambin incluyen estas extensiones.
El mismo software que nos daba informacin sobre micros Intel evidentemente tambin funciona para
micros AMD.

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 7 I.S.O. Virtualizacin.

TIPOS DE MQUINAS VI RTUALES.
Existen dos tipos principales de mquinas virtuales:
Mquinas virtuales de sistema.
Mquinas virtuales de proceso.
MQUINAS VIRTUALES DE SISTEMA.
Las mquinas virtuales de sistema, tambin llamadas mquinas virtuales de hardware, permiten a la
mquina fsica dividirse entre varias mquinas virtuales, cada una ejecutando su propio sistema operativo.
Este tipo de mquinas es de la que hemos hablado hasta ahora.
A la capa de software que permite la virtualizacin se la llama monitor de mquina virtual, hypermonitor
o hypervisor y pueden ser de dos tipos:
De tipo 1. El hypervisor o monitor corre directamente sobre nuestro hardware y nos permite
crear mquinas virtuales, por lo tanto desaparece la necesidad de contar con un sistema
operativo anfitrin, solo tendremos sistemas huspedes, y el anfitrin ser directamente nuestro
monitor o hypervisor.

De tipo 2. Es el que hemos visto anteriormente, en el cual un sistema operativo corre sobre el
hardware del sistema, montamos un monitor o hypervisor sobre dicho sistema operativo
anfitrin, y este monitor crea los sistemas operativos invitados.






IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 8 I.S.O. Virtualizacin.

MQUINAS VIRTUALES DE PROCESO.
Una mquina virtual de proceso, a veces llamada "mquina virtual de aplicacin", se ejecuta como un
proceso normal dentro de un sistema operativo y soporta un solo proceso. La mquina se inicia
automticamente cuando se lanza el proceso que se desea ejecutar y se detiene para cuando ste finaliza.
Su objetivo es el de proporcionar un entorno de ejecucin independiente de la plataforma de hardware y
del sistema operativo, que oculte los detalles de la plataforma subyacente y permita que un programa se
ejecute siempre de la misma forma sobre cualquier plataforma.
El ejemplo ms conocido actualmente de este tipo de mquina virtual es la mquina virtual de Java.
TCNICAS DE VIRTUALI ZACIN.
Hoy en da se usan 3 tcnicas de virtualizacin distintas:
Virtualizacin nativa.
Virtualizacin no nativa.
Virtualizacin a nivel de Sistema Operativo.
Paravirtualizacin
Tambin veremos cmo existe una variedad de la virtualizacin nativa conocida como paravirtualizacin.
VIRTUALIZACIN NATIVA.
Cada mquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware real del
sistema. As los usuarios pueden ejecutar dos o ms sistemas operativos distintos simultneamente en
computadoras "privadas" virtuales, pero siempre que dichos sistemas operativos puedan funcionar en la
arquitectura hardware de la mquina fsica.
As, por ejemplo, en un PC (arquitectura x86) podemos instalar mquinas virtuales para correr Windows,
Linux, MacOS, etc. Sin embargo, no podramos correr sistemas operativos que no puedan funcionar en
arquitecturas x86 como sera por ejemplo un IBM AIX o el sistema operativo de una XBOX.
Esta tcnica de virtualizacin es la ms usada, y la nica que vamos a tratar nosotros en este curso.
VIRTUALIZACIN NO NATIVA.
Las mquinas virtuales tambin pueden actuar como emuladores de hardware, permitiendo que
aplicaciones y sistemas operativos concebidos para otras arquitecturas de procesador se puedan ejecutar
sobre un hardware que en teora no soportan.
Por ejemplo, si ejecutamos en un PC un emulador de la consola de juegos Nintendo Wii, estamos creando
una mquina virtual que emula la arquitectura de dicha consola sobre la arquitectura x86 de nuestro PC.
Algunas mquinas virtuales que usan esta tcnica, aprovechan para emular un hardware que slo existe
como una especificacin, es decir, un hardware comn terico. Esta tcnica la utiliza por ejemplo la
mquina virtual de Java, permitiendo as que el mismo programa se pueda ejecutar en un PC, en un mvil
o en una consola de juegos. La misma tcnica utiliza el motor de la mquina virtual de .NET.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 9 I.S.O. Virtualizacin.


VIRTUALIZACIN A NIVEL DE SISTEMA OPERATIVO.
Esta tcnica consiste en dividir una computadora en varios compartimentos independientes de manera
que en cada compartimento podamos instalar un servidor. A estos compartimentos se los llama "entornos
virtuales". Desde el punto de vista del usuario, el sistema en su conjunto acta como si realmente
existiesen varios servidores ejecutndose en varias mquinas distintas. Dos ejemplos son las zonas de
Solaris (Solaris Zones) y la tcnica de Micro Partitioning del IBM AIX.
Normalmente, no nos vamos a encontrar con esta tcnica, usada solo en grandes sistemas y cada vez ms
obsoleta, ya que no cuenta con las posibilidades de ajuste de la virtualizacin completa.
PARAVIRTUALIZACIN.
Es una variante de la virtualizacin nativa. Consiste en permitir que los sistemas operativos que corren en
las mquinas virtuales ataquen en algunos casos directamente el hardware del sistema, de modo que las
instrucciones llegan directamente al hardware de nuestra maquina real o anfitrin, sin tener que ser
traducidas y gestionadas por el hypervisor. Esto conlleva que esta paravirtualizacin es ms rpida y
eficiente.
El gran problema de la paravirtualizacin es que los sistemas operativos no estn preparados para
funcionar dentro de una mquina virtual que utilice paravirtualizacin, de modo que el sistema operativo
guest o invitado tiene que ser modificado ntegramente para poder ser utilizado. Es decir, no vale con
instalar dentro de una mquina virtual un SO normal, sino que hay que tocar los fuentes de dicho SO,
modificarlos y volver a compilar el SO antes de que pueda ser usado.
Evidentemente esto lo podemos hacer si el SO tiene una licencia de software abierto, como Linux por
ejemplo, pero es imposible realizarlo con SO de licencias cerradas como Windows o Mac OS, lo que implica
que en las mquinas virtuales que se monten con este sistema de paravirtualizacin no podremos emular
ningn sistema operativo comercial cerrado. En la actualidad los SO que han sido modificados son
NetBSD, Linux, FreeBSD y Plan 9 entre otros.

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 10 I.S.O. Virtualizacin.


VENTAJAS DE LA VIRTUALIZACIN.
Hemos visto algunos conceptos de la virtualizacin, vamos a hablar ahora de las ventajas de la
virtualizacin, y por qu se ha producido en los ltimos aos el despegue definitivo de este tipo de
tecnologa. Aunque ya haca bastante tiempo que la virtualizacin se usaba, ahora se ha producido la
implantacin definitiva en muchas empresas, sobre todo de gran tamao.
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 Windows. Vamos a ver un poco ms en detalle estos puntos
Ahorro de costes: 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. Pero 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.

Entornos de prueba: si sois de los que no pueden esperar a que salga la versin definitiva de un
programa y estamos probando versiones beta o instalando programas de software que
pensamos que nos sern tiles, tal vez nos interesa virtualizar nuestro propio sistema para
realizar todas estas instalaciones en el sistema virtual y dejar nuestro sistema anfitrin limpio,
instalando slo aquello que definitivamente vamos a usar.

Entornos aislados de seguridad: si estis obsesionados con la seguridad seguro que os interesa
crear un sistema aislado donde las nicas conexiones con internet se harn en entornos seguros
y la navegacin se realizar con mucho ms cuidado. Kaspersky ha presentado una solucin de
este tipo con su ltima versin de su antivirus para crear este tipo de entornos aislados.

Compatibilidad de programas: cuando utilizas un sistema operativo Linux o Mac a veces no es
posible encontrar el programa que necesitamos para estas plataformas, por lo que o tenemos
instalado Windows o nos buscamos otra alternativa. Afortunadamente este tipo de cosas cada
vez pasan menos, pero continan pasando, con lo cual tener virtualizado Windows dentro de
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 11 I.S.O. Virtualizacin.

nuestro Mac o Linux nos puede ahorrar una buena cantidad de problemas y tiempo buscando el
equivalente de un programa para estos sistemas.

Rpida incorporacin de nuevos recursos para los servidores virtualizados, es muy fcil asignar
hardware nuevo a una mquina virtual.

Reduccin de los costes de espacio y consumo necesario de forma proporcional al ndice de
consolidacin logrado (Estimacin media 10:1).

Administracin global centralizada y simplificada.

Nos permite gestionar nuestro CPD como un pool de recursos o agrupacin de toda la capacidad
de procesamiento, memoria, red y almacenamiento disponible en nuestra infraestructura. Se
calcula que un servidor con 1 solo sistema operativo deja sin usar un 70% de su capacidad.

Aislamiento, un fallo general de sistema de una mquina virtual no afecta al resto de mquinas
virtuales. Un fallo en la mquina fsica se solventa sustituyendo la mquina 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.

Reduce los tiempos de parada necesarios. Migracin en caliente de mquinas virtuales (sin
prdida de servicio) de un servidor fsico a otro, eliminando la necesidad de paradas planificadas
por mantenimiento de los servidores fsicos.

Balanceo 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 y
proporcionando un consumo de recursos homogneo y ptimo en toda la infraestructura.

Posibilidad de migracin de toda nuestra infraestructura de una localizacin a otra de forma muy
simple.

Simplificacin de la administracin de sistemas, posibilidad de que el administrador cuente con
toda la infraestructura clonada para fines de prueba y aprendizaje.


IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 12 I.S.O. Virtualizacin.

SOLUCIONES DE VIRTUALIZACIN.
Existen varios fabricantes que han desarrollado software especializado en virtualizar sistemas. Aqu vamos
a ver monitores (hypervisores) tanto de tipo 1 como de tipo 2.
VIRTUALIZACIN CON VIRTUALBOX, LA PLATAFORMA DE SUN
Una de las plataformas ms interesantes a la hora de probar la virtualizacin es VirtualBox, la plataforma
de virtualizacin de Sun Microsystems. VirtualBox va por la versin 3.0.6 en el momento de escribir estos
apuntes y es un programa para facilitar la virtualizacin completa de sistemas operativos que podremos
instalar tanto en Windows, Mac como Linux. La sencillez es una de las mayores ventajas para el usuario
que quiera comenzar a conocer la virtualizacin.
VirtualBox es un hypervisor de tipo 2 de virtualizacin completa o nativa.

Sun nos ofrece su producto bajo licencia PUEL (Personal Use and Evaluation License), totalmente funcional
y que podemos utilizar a nivel domstico para nuestros propsitos de virtualizar un sistema operativo en
nuestros equipos de casa. Otra cuestin sera si utilizamos ya este software a nivel profesional para
virtualizar en empresas, momento en el que tendramos que adquirir una licencia.
Vamos a ver cmo podemos crear una mquina virtual e instalar en ella un sistema operativo completo
utilizando VirtualBox. Para ello utilizaremos como sistema operativo anfitrin un equipo que tiene
instalado Ubuntu 9.04 y como sistema invitado Windows 7. Para Windows 7 le cederemos 1 GB de
memoria RAM y nos pedir durante la instalacin un espacio para la instalacin recomendado de 20 GB.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 13 I.S.O. Virtualizacin.

Para hacerlo an ms sencillo instalaremos la versin de Virtual Box que tenemos en el gestor de paquetes
Synaptic de Ubuntu.

Una vez instalado VirtualBox comenzaremos por crear una mquina virtual, para ello simplemente bastar
con pulsar la opcin del men nueva y comenzaremos con nuestra seleccin de las opciones en la que nos
guiar un asistente para creacin de mquinas virtuales. En primer lugar debemos seleccionar el tipo de
sistema operativo, Windows, Linux, Solaris, etc. despus pasaremos a seleccionar cantidad de memoria y
disco duro.
En este ltimo caso se nos abrir un nuevo asistente para seleccionar la cantidad de espacio que cedemos
al disco duro y en que directorio se alojar. En la eleccin del hardware siempre tendremos unas
recomendaciones y en caso de equivocarnos una vez creada la mquina virtual podemos modificar sus
recursos. En este caso como hemos indicado antes, nos recomienda ceder un espacio de 20 GB para crear
el disco duro virtual. El disco duro virtual lo podemos alojar en nuestro disco duro, en uno externo o en
una unidad de red, y puede ser de tamao fijo o de tamao variable.
Ya tenemos nuestra mquina virtual creada, que es lo mismo que si hubiramos montado un ordenador
desde cero, ahora tenemos que instalar el sistema operativo. Esto lo podemos hacer a la manera
tradicional, introduciendo un CD de instalacin en nuestro lector que reconocer perfectamente y al
iniciar la mquina comenzar la instalacin. La otra opcin es seleccionar una imagen iso de nuestro
sistema operativo que tengamos guardada en nuestro disco duro. Es muy sencillo puesto que
nos aparecer un asistente de primera ejecucin que nos permitir elegir como queremos instalar.
Si lo hemos hecho todo bien, al finalizar el asistente comenzar la instalacin de nuestro sistema operativo
guest. Las instalaciones en mquinas virtuales se realizan de la forma habitual as que hay que tener
preparada la licencia del sistema operativo, en nuestro caso Windows 7. Lo primero que nos pide es
seleccionar los idiomas. Marcamos con el ratn las opciones y una vez seleccionadas veremos que el ratn
se encuentra atrapado en la ventana de instalacin de Windows 7 y no se puede desplazar hacia el resto
de nuestro escritorio. Para ello tenemos que pulsar la tecla Control de la derecha del teclado y podremos
mover el ratn por el resto de nuestro escritorio con normalidad.
Una vez concluida la instalacin del sistema operativo y puesto en marcha nuestra mquina virtual vamos
a proceder a instalar unas cuantas opciones que mejorarn nuestra experiencia con la virtualizacin. En
primer lugar habilitaremos que parte de la memoria le destinamos al vdeo y habilitaremos la aceleracin
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 14 I.S.O. Virtualizacin.

3D. Despus en al apartado de sonido seleccionamos como controlador Alsa y lo habilitamos. Por ltimo
tendramos que asignar que carpetas compartiremos entre ambos sistemas.

Por ltimo, es importante instalar las Guest Addition de VirtualBox, que nos permitirn realizar una
transicin entre equipo invitado y anfitrin sin tener que estar pulsando la tecla Control para cambiar la
opcin de usar teclado y ratn entre sistemas anfitrin e invitado. Adems nos posibilita la opcin de
cortar y pegar texto entre documentos de los distintos sistemas y varias mejoras grficas bastante
apreciables.
Una vez finalizado ya tenis vuestro sistema virtualizado para poder trabajar. La ventaja de VirtualBox es
sobre todo su sencillez. Crear y administrar una mquina virtual es muy sencillo. Su principal desventaja
respecto a otras soluciones es el rendimiento y la falta de opciones avanzadas.
VIRTUALIZACIN CON VMWARE
VMware es, hoy en da, la plataforma lder en sistemas virtualizados y tiene una
gran experiencia tanto a nivel empresarial como a nivel domstico. Es una
solucin con un rendimiento muy bueno, y con grandes posibilidades de
ampliacin.
Al contrario que VirtualBox, que es un nico programa, VMware presenta varias
soluciones para la virtualizacin, enumeremos algunas de ellas (las ms
importantes, existen bastantes ms) :
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 15 I.S.O. Virtualizacin.

VMware Converter: esta herramienta nos permite virtualizar nuestro propio equipo o hacerlo
con cualquier otro de nuestra red. Muy interesante cuando se realiza una migracin a sistemas
virtuales y no se quiere perder ninguna funcionalidad. Adems nos permite elegir que particiones
queremos virtualizar, permitiendo hacerlo con la particin del sistema y no necesariamente con
los datos. GRATUITO.

VMware player: es un hypervisor de tipo 2 de virtualizacin completa o nativa al igual que
VirtualBox. Nos permite crear y ejecutar mquinas virtuales. Es ligero y tiene un rendimiento
estupendo. Reconoce sin problemas todos los USB y permite utilizarlos de forma sencilla, as
como compartir carpetas de una forma muy cmoda. GRATUITO.

VMware View: Parecido al VMware player pero sin la posibilidad de crear mquinas virtuales.
Esta 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. Es
tambin un hypervisor de tipo 2, aunque existe esta misma tecnologa usando hypervisores de
tipo 1. DE PAGO.

VMware ESXi: es un hypervisor de tipo 1 de virtualizacin completa o
nativa. La principal diferencia con el VMware player es el concepto de
hypervisor de tipo 1, es decir, VMware ESXi se comporta como si fuera un
sistema operativo en s mismo y hace innecesario tener instalado en el
servidor ningn sistema operativo para que haga las funciones de
anfitrin. Un problema con ESXi es que tiene un soporte de hardware
limitado. GRATUITO.

VMware Workstation: es un hypervisor de tipo 2 de virtualizacin completa o nativa. Es una
versin ms potente del VMware player, aadiendo funciones como son la toma de instantneas
de las mquinas virtuales (esto viene incluido por defecto en VirtualBox, clonado en caliente de
mquinas virtuales, posibilidad de crear grupos de mquinas virtuales que trabajen en conjunto,
etc.). DE PAGO.

VMware ThinApp: no es un hypervisor, sino una mquina virtual de proceso. Sirve para que
preparemos una aplicacin de modo que funcione en cualquier ordenador, independientemente
del sistema operativo que dicho ordenador use. Es un software de pago.

VMware Fusin: es un hypervisor de tipo 2 para sistemas operativos Mac. Es un software de
pago.

VMware vSphere o ESX: es la opcin ms potente que ofrece VMware. Es un hypervisor de tipo
1 y est pensada para virtualizar infraestructuras completas y ofrece posibilidades muy potentes
como la administracin centralizada, la instalacin y administracin remota de servidores, etc.
Es ms potente an que ESXi, y su soporte de hardware es mucho mayor que el de este. Es un
software de pago.

VMware Server: es una opcin extraa. Funciona como servidor, al igual que el ESXi pero es un
hypervisor de tipo 2. Si se quiere contar con un sistema operativo host es mucho mejor usar
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 16 I.S.O. Virtualizacin.

Workstation o player, y si se quiere un servidor potente es mucho mejor usar ESXi. Este software
es gratuito.

VMware vCenter (Virtual Center): No es un hypervisor de ningn tipo, simplemente permite
centralizar la administracin de las otras soluciones de VMware. Es una herramienta bastante
potente y que permite administrar complejas infraestructuras fcilmente. Este software es
gratuito.
Podemos usar VMware ESXi junto con VMware vCenter y tendremos una solucin gratuita e
impresionantemente potente, capaz de trabajar con infraestructuras bastante complejas. Sin embargo,
su reducido conjunto de hardware soportado hace que sea conveniente usar vSphere para este tipo de
infraestructuras.
Para el usuario domstico, VMware player es una opcin ms que correcta.

VMware tambin soporta paravirtualizacin de sistemas operativos Linux.

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 17 I.S.O. Virtualizacin.

VIRTUALIZACIN CON VIRTUAL PC, LA PROPUESTA DE MICROSOFT
Microsoft tambin tiene una apuesta de software para facilitar la virtualizacin en los entornos de
escritorio, que hoy en da puede parecer un poco desfasado puesto que la ltima versin es del 2007 pero
que cumple perfectamente su funcin. Virtualizacin con Virtual Pc es la propuesta de Microsoft, y est
disponible para los distintos sistemas operativos de Microsoft y para Mac de forma gratuita.
Virtual PC est totalmente integrado en el sistema operativo anfitrin de modo que cuando se instala nos
crea una carpeta en Mis Documentos llamada Mis Equipos Virtuales, donde por defecto irn los archivos
de las mquinas virtuales que creamos. A la hora de crear una nueva mquina virtual nos aparecer un
Asistente 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. Todas estas opciones las podremos modificar posteriormente
desde la consola de Virtual PC.
Este hypervisor 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 Windows de forma fcil. Como curiosidad, indicar que
Windows 7 en sus versiones profesional y ultimate, cuenta con un modo XP, que en realidad es el propio
Virtual PC corriendo una mquina virtual en la que se encuentra instalado Windows XP.






IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 18 I.S.O. Virtualizacin.

VIRTUALIZACIN CON KVM, VIRTUALIZACIN DE CDIGO ABIERTO
KVM se encuentra integrado en el ncleo de Linux a partir de la
versin 2.6.20 del Kernel. Esta aplicacin necesita soporte de
hardware para ejecutar la virtualizacin, ya sea con procesadores de
Intel o de AMD. En caso de que nuestro procesador no soporte
dichas tecnologas de virtualizacin ser intil intentar instalarlo.
KVM es un hypervisor de tipo 2 de mquina completa que utiliza Virt-Manager como administrador de
mquinas virtuales y Qemu como hypervisor propiamente dicho.
Para instalarlo lo primero que debemos saber es si nuestro procesador es compatible. Para ello
introduciremos los siguientes comandos en Linux:
$ cat /proc/cpuinfo | grep vmx # para CPUs Intel
$ cat /proc/cpuinfo | grep svm # para CPUs AMD
Si el sistema no nos devuelve nada me temo que no tenemos soporte de virtualizacin en nuestro
procesador o no lo tenemos activado. En caso afirmativo, instalamos los paquetes necesarios:
$ sudo apt-get install kvm libvirt-bin ubuntu-vm-builder bridge-utils
Incluimos al usuario en el grupo de kvm
$ sudo adduser $USER kvm
Una vez realizado todos estos pasos tendremos que reiniciar la sesin, dependiendo de la versin de
Ubuntu que estemos utilizando. Si todo ha ido bien, tendremos una nueva entrada en nuestro men
Aplicaciones/Herramientas del Sistema/Administrador de Mquina Virtual desde donde podemos
comenzar la instalacin de nuestras mquinas virtuales.
KVM es un software que ofrece un buen rendimiento en mquinas virtuales, pero que presenta los
problemas de no ser multiplataforma (solo funciona en Linux) y de una interfaz algo ms engorrosa que
la de las otras soluciones propuestas. A su favor indicar que es cdigo libre, por lo que su uso es gratuito
y existe una gran comunidad de usuarios detrs.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 19 I.S.O. Virtualizacin.

XEN
Xen es un hypervisor de tipo 1 de mquina virtual de
cdigo abierto desarrollado inicialmente por la
Universidad de Cambridge, que tambin permite utilizar
directamente la paravirtualizacin.
Como vimos anteriormente la paravirtualizacin consiste
en recompilar los sistemas operativos, de modo que
puedan trabajar directamente con el hardware sin tener
que traducir todas las instrucciones. Xen 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 API de Xen, lo que vendra a
ser como modificar en gran parte el cdigo fuente del sistema operativo y volver a compilarlo. De
momento esto se ha conseguido hacer con sistemas operativos Linux y BSD, y aunque se han hecho
pruebas portando sistemas Windows, el tema de licencias hace imposible hacer uso de ellas.
Intel modific Xen para permitir que utilizara las tcnicas de virtualizacin que incluyen sus micros (VT)
para poder virtualizar mquinas de forma normal, sin tener que usar la paravirtualizacin. Posteriormente
tambin se aadieron las instrucciones para virtualizar usando las tcnicas de AMD. Con estos cambios,
Xen se comporta como un hypermonitor de tipo 2 de la misma forma que lo hace VMware por ejemplo.
Las mquinas virtuales Xen 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. Una parada muy breve de alrededor de 60 a 300 ms es necesaria para realizar la sincronizacin
final antes de que la mquina virtual comience a ejecutarse en su destino final. Una tecnologa similar es
utilizada para suspender las mquinas virtuales a disco y cambiar a otra mquina virtual.
El 2007 Citrix adquiere XenSource, por un valor de 500 millones de dlares estadounidenses. Esta empresa
ha lanzado recientemente XenServer 4.1, habiendo un producto gratuito, el XenServer Express Edition,
aunque solo puede soportar cuatro mquinas virtuales.
El Kernel de Linux desde su versin 2.6.23 incluye una serie de tcnicas que permiten ejecutar Xen de
forma rpida y eficaz, algo parecido a lo que vimos anteriormente con KVM.

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 20 I.S.O. Virtualizacin.

HYPER-V
Tratamos anteriormente Virtual-PC y vimos que
era una solucin de virtualizacin de Microsoft,
un hypervisor de tipo 2 bastante simple.
Microsoft decidi que quera contar con una
solucin de virtualizacin ms potente, y lanz
Hyper-V con el Windows 2008.
Existen dos versiones de Hyper-V, una que viene
incluida con Windows 2008 R2 Server y otra
individual, que es gratuita e incluye el ncleo de
Windows 2008, aunque solo se puede usar para
tareas de virtualizacin.
Esta versin individual (standalone) de Hyper-V
solo puede ser administrada desde su propio
CLI, y no necesita ningn sistema operativo
previo instalado en el ordenador. (Es un
hypervisor de tipo 1).
La versin incluida conjuntamente con Windows 2008 R2 server se activa y 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.
Hyper-V trabaja mediante lo que denomina particiones. Una particin es un contenedor lgico, creada
por el hypervisor, en el que se ejecuta un sistema operativo virtualizado.
Existe una particin raz en la que se ejecuta Windows Server 2008, esta particin raz tiene acceso directo
al hardware y permite crear particiones hijas donde corren los otros sistemas operativos virtualizados.
Hyper-V tambin permite la paravirtualizacin de sistemas operativos Linux en sus ltimas versiones.










IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 21 I.S.O. Virtualizacin.

USO DE VMWARE WORKSTATION 10.0
La solucin de virtualizacin que vamos a utilizar en este mdulo es el hypervisor VMware Workstation
10.0. Esta solucin es de pago (unos 250 dlares), pero VMware permite crear acuerdos con centros
educativos para asignar claves para este producto a los alumnos a un precio bastante inferior.

Esta captura de pantalla que vemos aqu pertenece a la pantalla principal de VMware Workstation 10. Las
opciones principales que aparecen en su men son:
Create a New Virtual Machine: Nos permite crear una nueva mquina virtual.
Open a Virtual Machine: Nos permite abrir una mquina virtual que se haya creado
anteriormente.
Connect to a Remote Server: Nos permite conectar VMware a un servidor remoto VMware
de modo que podamos abrir una mquina virtual que se encuentre instalada en dicho
servidor. Los servidores remotos pueden correr VMware Workstation, ESC, o vCenter Server.
Virtualize a Physical Machine: Crea una nueva mquina virtual a partir de una mquina
fsica. Para que esta opcin funcione, el programa debe bajarse el VMware vCenter
converter.
CREACIN DE UNA NUEVA MQUINA VIRTUAL.
La opcin Create a New Virtual Machine nos permitir crear una nueva mquina virtual. Lo primero que
pregunta Workstation es si deseamos crear la mquina virtual de forma tpica o avanzada. La opcin tpica
es la recomendada siempre, a menos que queramos crear una mquina virtual que pueda ser accedida
por versiones antiguas de VMware, o bien queramos crear una mquina virtual con hardware muy
especfico, como puede ser una controladora SCSI.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 22 I.S.O. Virtualizacin.

Posteriormente se nos pedir que escojamos desde donde queremos instalar el sistema operativo en la
nueva mquina:
Desde un disco de instalacin: Esta opcin
utilizar el lector de CD de nuestro equipo
que le indiquemos para arrancar nuestra
mquina virtual. As que basta con
introducir un CD de sistema en dicha
unidad y ser ledo por la mquina virtual
en el proceso de arranque de la misma.
Desde una imagen ISO: Esta opcin nos
permite indicar un fichero de imagen de CD
(ISO) que se montar en la mquina virtual
como un CD real, de modo que la mquina
virtual arrancar desde dicha imagen. En el
ejemplo vemos como se cargar una
imagen de un XP que est almacenado en
una carpeta del SO Host.
No quiero instalar el sistema operativo ahora: Esta opcin crear la mquina virtual, pero no iniciar la
instalacin de ningn sistema operativo en dicha mquina. Ni que decir tiene que si encendemos la
mquina virtual as creada, simplemente obtendremos un mensaje indicando que falta sistema operativo.
Posteriormente se puede instalar el SO que deseemos en dicha mquina, igual que lo haramos con una
maquina fsica real. Si queremos ver el proceso completo de instalacin del SO tal como lo veramos en
una maquina real, esta es la opcin que hay que escoger, e instalar el SO posteriormente.
Si escogemos la opcin de utilizar una imagen ISO (que suele ser la ms aconsejable), veremos como
VMware Workstation tiene la capacidad de reconocer automticamente el sistema operativo que
deseamos instalar, y en caso de que se reconozca activa una caracterstica de instalacin simple (Easy
Install).




Esta opcin Easy Install permite que VMware instale el sistema operativo en la mquina virtual de una
forma muy rpida y cmoda, ya que nos pedir al principio todas las preguntas que son necesarias para
instalar el sistema, y posteriormente instalar el sistema y el mismo responder a las preguntas del
sistema operativo cuando vaya siendo necesario, de esta forma se puede realizar la instalacin de forma
desatendida.
Adems, VMware optimiza varios pasos de la instalacin para que esta sea mucho ms fluida.
Al continuar con la instalacin veremos cmo VMware nos pregunta que nombre vamos a darle a la
mquina virtual, y donde queremos almacenar dicha mquina. Es muy importante indicar un directorio
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 23 I.S.O. Virtualizacin.

de nuestro sistema que luego seamos capaces de recordar. Se recomienda crear un sitio especial en
nuestro disco duro, y all almacenar todas nuestras mquinas virtuales, de forma organizada.





Como vemos en esta captura, desde las preferencias de VMware Workstation podemos indicar una
localizacin por defecto para todas las mquinas virtuales. Es importante que cambiemos esta ubicacin
y utilicemos un directorio que luego podamos encontrar fcilmente, ya que realizaremos mucho trabajo
directo sobre los ficheros de las mquinas virtuales, as que es recomendable cambiar el directorio a algo
como C:\MaquinasVirt o algo as. Esta configuracin la podemos realizar directamente en la configuracin
de VMware con lo que todas las mquinas que creemos nuevas se almacenaran en dicho sitio.
Posteriormente Workstation nos pedir un tamao para el disco duro virtual que se le va a asignar a
nuestra mquina. Hay que tener en cuenta que en nuestro sistema operativo host se va a crear un fichero
representando al disco duro virtual, y que dicho fichero como MAXIMO tendr el tamao que aqu le
indiquemos. As, si indicamos que queramos crear un disco duro de 60 GB, el fichero que almacena dicho
duro virtual podr tener como mximo un tamao de 60 GB. Si en el disco duro virtual solo estamos
utilizando 10 GB de espacio, el tamao del fichero en el SO host ser de 10 GB, y podr ir aumentando
hasta el lmite que aqu le indiquemos.




Esta otra opcin nos permite indicar si queremos que el fichero de imagen del disco duro virtual se
almacene como un nico fichero (single file) o bien que se vayan creando varios ficheros de menor
tamao. Esta segunda opcin no es recomendable, ya que baja el rendimiento de la mquina virtual.
Por otro lado, si creamos un disco duro virtual por ejemplo de 100 GB en un nico fichero es evidente que
tendremos algunos problemas a la hora de realizarle una copia, para moverlo por ejemplo a otro equipo,
mientras que si estuviera dividido en 50 ficheros de 2 GB sera ms simple realizar dicho movimiento.
Una vez pasada esta pantalla, VMware Workstation nos presentar un resumen de todas las opciones que
le hemos indicado, y posteriormente iniciar la mquina virtual, procediendo a instalar el sistema
operativo indicado.


IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 24 I.S.O. Virtualizacin.

HARDWARE DE LA MAQUI NA VIRTUAL.
Una vez que tenemos creada una mquina virtual, desde el men principal de VMware se ver de una
manera parecida a la siguiente:

Si ahora escogemos Edit virtual machine settings procederemos a configurar la mquina virtual. Para
poder realizar esta configuracin correctamente el sistema operativo que corre en la mquina virtual debe
estar apagado, no basta con que este suspendido o hibernado.
Desde esta pantalla de configuracin de hardware, podemos especificar:
La memoria RAM de la que dispondr la mquina virtual.
El procesador del que dispondr la MV.
El tipo de disco duro y la capacidad.
Las unidades de CD y DVD.
La disquetera.
Los adaptadores de red.
Los controladores USB.
La tarjeta de sonido.
Las impresoras.
La tarjeta grfica.

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 25 I.S.O. Virtualizacin.















La mayora de opciones son fciles de entender. Hay que tener en cuenta que la memoria RAM que les
asignemos a los invitados, se restar de la memoria RAM disponible para el host. Hay que llegar a un
compromiso, de modo que los invitados tengan una memoria aceptable, sin dejar sin memoria al host. De
hecho, si notamos que todo nos funciona muy lento a la hora de usar las mquinas virtuales lo que os
recomiendo es bajar la memoria asignada a las mismas, ya que en la mayora de las ocasiones si el sistema
se resiente es debido a que el anfitrin se est quedando sin memoria.
Una mquina virtual Windows puede correr generalmente con unos 300 MB de RAM sin problemas (256
como mnimo prctico). Para el host nunca deberamos dejar menos de 512 MB de RAM. Un Linux
dependiendo de lo que queremos hacer con l, puede variar sus requisitos desde unos 128 MB de RAM
hasta unos 512 MB.
La principal configuracin que podemos realizar sobre el procesador es asignar el nmero de
procesadores y el nmero de ncleos por procesador con el que va a contar la MV.
En la configuracin de discos duros, podremos variar el tamao del disco duro que se cre al crear la MV,
pero esto no significa que se aumente el tamao de la particin que se cre al inicio.
En la configuracin de pantalla, podemos indicar el nmero de pantallas que vamos a tener en la MV, la
resolucin de las mismas y podemos activar el soporte para aceleracin 3D. (Funciona bastante mal este
apartado).
Po su importancia, vamos a tratar especficamente la configuracin de la red en VMware.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 26 I.S.O. Virtualizacin.

CONFIGURACIN DE LA RED EN UNA MV DE VMWARE.
Una de las principales configuraciones que hay que realizar al instalar una maquina virtual es la de la
tarjeta de red. No hablamos de decidir el tipo especfico de tarjeta de red que vamos a usar, sino el tipo
de conexin que vamos a tener.
Las opciones posibles son:
Bridged
NAT
Host only
Custom
LAN Segment

IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 27 I.S.O. Virtualizacin.

CONFIGURACIN BRIDGED.












Mediante esta configuracin creamos un puente (bridge) entre la tarjeta de red fsica presente en nuestro
host y la tarjeta de red virtual de nuestro MV. De esta forma nuestro host contar realmente con 2
direcciones IP asignadas en nuestra LAN, una para conectar el SO host y otra para conectar el SO guest.
A todos los efectos, nuestra maquina virtual se transforma en nuestra red en una maquina real, de modo
que puede conectarse sin ningn problemas a cualquier equipo de la LAN, incluido el equipo host.

HOST
TARJETA DE RED FSICA
TARJETA DE
RED VIRTUAL
(Bridged)
192.168.11.21
192.168.11.201
MAQ VIRTUAL
RED DE AREA LOCAL
(Se ven dos IP distintas)
MAQUINA VIRTUAL. CONFIGURACIN DE RED: BRIDGED.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 28 I.S.O. Virtualizacin.

Una cuestin que nos puede dar problemas es controlar con cual de las tarjetas de red del host se va a
realizar el puente, en caso de que contemos con varias tarjetas de red. Esto lo podemos controlar desde
el Virtual Network Editor que podemos encontrar en el men principal de VMware.
Desde aqu, como vemos en la captura anterior podemos cambiar con que tarjeta de red se realiza el
Bridged. Normalmente podemos dejarlo en automtico, pero si cambiamos frecuentemente en nuestra
mquina fsica entre las tarjetas de red (caso tpico en un porttil) es posible que tengamos problemas y
tengamos que configurar directamente el puente.
CONFIGURACIN NAT.
Esta configuracin crea un router virtual dentro del propio VMware, y coloca la maquina virtual detrs
de dicho router, que es el encargado de realizar NAT.
Esto permite que la maquina virtual tenga conexin a Internet sin que tengamos que realizar ningn tipo
de configuracin adicional en la MV ni en el host. Hay que tener claro que no es posible realizar conexiones
ni con el sistema operativo host ni con otras maquinas virtuales, nuestra MV pasa a estar incomunicada
detrs del router virtual, y solo tiene la posibilidad de conectarse a Internet.












HOST
TARJETA DE RED FSICA
192.168.11.21
10.10.1.1
MAQ VIRTUAL
RED DE AREA LOCAL
(Se ve solo la IP del host)
MAQUINA VIRTUAL. CONFIGURACIN DE RED: NAT.
ROUTER
VIRT.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 29 I.S.O. Virtualizacin.

CONFIGURACIN LAN SEGMENT.
Mediante esta configuracin creamos un segmento de red virtual. Cualquier mquina virtual que cuente
con el mismo segmento de red que otra, podr comunicarse con ella sin problemas.
As, si configuramos 3 mquinas virtuales en el mismo segmento de red, dichas 3 mquinas estarn
montadas en su propia red local virtual y tendrn comunicacin directa entre ellas por red, pero ser
imposible que se comuniquen con cualquier otra mquina, ni con el host, ni con Internet.
Los segmentos de red los podemos crear desde el mismo botn LAN Segments que vemos en la pantalla
de configuracin de la red. Podemos crear tantos segmentos como queramos, y no importa el nombre
que les pongamos.

CONFIGURACIN HOST ONLY.
Mediante esta configuracin creamos una conexin de red directa entre el host y una mquina virtual.
Cada mquina virtual que configuremos en host only podr conectarse con el host, pero no podr
conectarse con ninguna otra mquina virtual, ni con Internet. Es como si estableciramos un lan segment
directo entre el anfitrin (host) y el SO de la mquina virtual (guest).
CUSTOM.
Desde esta opcin podemos indicar directamente a VMware que utilice una red virtual que hayamos
creado anteriormente en el editor de redes de VMware.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 30 I.S.O. Virtualizacin.

VMWARE TOOLS.
Las VMware tools son un conjunto de utilidades que mejora el rendimiento del sistema operativo husped
de la mquina virtual. Sin instalar las VMware Tools, el rendimiento del husped carece de varias
funcionalidades importantes. La instalacin de VMware Tools elimina o mejora los siguientes problemas:
Baja resolucin de video (y la imposibilidad de ajustar el tamao de la ventana libremente).
Profundidad inadecuada del color
Visualizacin incorrecta de la velocidad de la red
Movimiento restringido del ratn (as por ejemplo, sin instalar las VMware tools tendremos que
pulsar una combinacin de teclas especiales para mover el ratn dentro o fuera de la mquina
virtual. Si instalamos las VMware tools este proceso es transparente al usuario).
Incapacidad de copiar y pegar y de arrastrar y soltar archivos
Ausencia de sonido
Las VMware tools suelen venir como una imagen ISO de CD que se incluye en el propio paquete de
VMware. Existe una imagen ISO distinta para cada tipo de sistema operativo husped, as que
encontraremos una imagen para Windows, otra para Linux, etc.

La forma de instalar estas VMware tools difieren segn el sistema operativo husped y del proceso en el
que hayamos instalado dicho SO.
Si al crear la mquina virtual permitimos que VMware utilizara el sistema de Easy Install que vimos
anteriormente, lo primero que har VMware cuando se inicie por primera vez el SO ser instalar
automticamente estas herramientas.
Si no hemos usado el asistente de instalacin Easy Install tendremos que acceder a la configuracin de
hardware de nuestra mquina virtual, indicarle que monte la imagen ISO de las VMware tools
correspondientes en el CD virtual, y ejecutar el setup o instalacin que encontraremos en dicho CD. Es
posible automatizar todo este proceso escogiendo la opcin Install VMware tools del men VM de
VMware.
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 31 I.S.O. Virtualizacin.

Si queremos instalar las VMware tools en otros sistemas operativos distintos de Windows, tendremos
normalmente que montar el CD, descomprimir los ficheros en el disco duro, y lanzar un script de
instalacin desde el smbolo de comandos.



IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 32 I.S.O. Virtualizacin.

CLOUD COMPUTING.
En informtica se tiende mucho a crear nombres llamativos que pasan a englobar miles de soluciones
distintas sin demasiado rigor, crendose muchas veces lneas de moda en lugar de lneas tecnolgicas.
Algo as pasa por ejemplo con el trmino Web 2.0 que no tiene una definicin precisa, sino que se
transform en una moda hace pocos aos, nada era digno de ser tenido en cuenta si no segua el
paradigma web 2.0, aunque nadie tuviera una idea clara de que significaba en s mismo tal concepto,
hecho que vena promovido por que en realidad el concepto no significaba nada.
Algo as pasa hoy en da con el cloud computing, conocido en castellano como informtica en la nube.
Es un trmino que se utiliza para cientos de cosas distintas, ya que es el termino de moda actual. Sin
embargo, nosotros vamos a ver unos conceptos y soluciones muy claras que si forman parte de esta
nube:
Plataformas como servicio (PAAS)
Infraestructura como servicio (IASS)
Software como servicio (SAAS).
INFRAESTRUCTURA COMO SERVICIO (IAAS).
En el punto anterior hemos visto el concepto de Virtualizacin. Mediante el uso de esta tecnologa se
permita que una empresa redujera el nmero de servidores que tena en su CPD (Centro de Proceso de
Datos) pasando de tener muchos ordenadores especializados a tener unos pocos.
La infraestructura como servicio es ir un paso ms all, sacando directamente los servidores de la
empresa, de tal modo que no contara con ningn CPD en sus instalaciones. Pasamos los servidores de la
empresa a mquinas virtuales, pero adems contratamos esas mquinas virtuales con una empresa
externa, y accedemos a ellas mediante Internet.
La principal ventaja para la empresa est clara, ya que no va a contar en sus instalaciones con ningn
servidor, y todo el tema de mantenimiento de los mismos correr a cuenta de la empresa que los alquila,
con lo que la empresa se ahorra toda la gestin de los mismos. (Personal, espacio, instalaciones de aire
acondicionado, copias de seguridad, etc.).
Otra ventaja es todo el tema de escalado de la infraestructura. Si de repente la empresa necesita unos
servidores ms potentes, la empresa suministradora aumentar la potencia de sus mquinas virtuales, al
igual que har si de repente la empresa necesita ms ordenadores, o por el contrario, necesita menos
equipos y menos potencia de clculo.
Las principales soluciones del mercado incluso permiten escalar automticamente, de modo que la
empresa suministradora directamente facturar segn la potencia que estemos usando, pudiendo esta
potencia aumentar o disminuir de forma automtica bajo demanda.
La infraestructura como servicio le ofrece a las empresas una solucin de virtualizacin de hardware, de
modo que proporciona una serie de servidores, pero la gestin del software sigue siendo competencia de
la propia empresa usuario de estos servicios.
El mayor ejemplo de IASS es el de las Web services de Amazon. http://aws.amazon.com/es/
IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 33 I.S.O. Virtualizacin.

SAAS
PAAS
IAAS
PLATAFORMA COMO SERVICIO (PAAS).
Una plataforma como servicio nos proporciona la misma funcionalidad que una infraestructura como
servicio, pero adems de proporcionarnos este hardware virtual, nos proporciona tambin el software
que corre sobre el mismo. Las mquinas virtuales contratadas contaran con su propio sistema operativo,
incluso con el software que la empresa desee. Se pueden contratar mquinas especializadas en
programacin, en diseo, en sistemas, etc.
Es evidente que PASS le ofrece ms soluciones a una empresa que IASS, pero a cambio establece un gran
nmero de limitaciones, ya que hay que la mquina ya viene con su propio sistema de bases de datos, sus
lenguajes de programacin, las libreras del sistema, etc. Es una solucin ms cmoda que IASS pero no
permite a la empresa que instale sus propios sistemas. Es evidente que no es una solucin vlida para
todas las empresas, pero para las que s es vlida es una solucin muy muy cmoda.
Ejemplos de plataformas como servicio podemos considerar a Google App Engine, que recientemente
incorpor Java como lenguaje soportado, y tambin a Force de Salesforce o Azure de Microsoft. Incluso,
estirando un poco la definicin, algunos web services de Amazon como Simple DB podran acercarse a ella
(Amazon es sobre todo el gran proveedor de infraestructura como servicio).










SOFTWARE COMO SERVICIO (SAAS).
En el software como servicio, el proveedor no permite que el cliente utilice mquinas virtuales completas,
sino que simplemente le permite acceder a un programa a distancia. El servidor donde corre el software,
los datos, el mantenimiento, las actualizaciones del programa, todo esto se ejecuta en el proveedor.
Ejemplos de proveedores que ofertan SAAS son CRM salesforce, Marketo, Zyncro o Akamai.



IMPLANTACIN DE SISTEMAS OPERATIVOS. CURSO 11/12
TEMA 3 Pgina. 34 I.S.O. Virtualizacin.

OPENSTACK.
OpenStack es un proyecto de software libre que permite crear nubes privadas y pblicas, una de las
compaas que desarroll OpenStack fue la NASA. En estos momentos OpenStack es la solucin ms
utilizada para crear Infraestructuras como servicio (IAAS), aunque en cuestin de uso se encuentra por
detrs de Amazon, y prcticamente emparejada con Azure de Microsoft.
La importancia de Openstack se encuentra en que se estn desarrollando varios proyectos para la
inclusin de dicho software en la enseanza, permitiendo usarlo para crear IAAS en los ciclos formativos.
Es posible que en 2 curso veamos una prctica sobre este tema. Un ejemplo de un proyecto de este tipo
lo podeis encontrar aqu.

También podría gustarte