You are on page 1of 20

Universidad Tecnolgica de Panam Facultad de Ingeniera de Sistemas Computacionales Carrera Licenciatura en Ingeniera de Sistemas de Informacin

Teleinformatica

Virtualizacin

Profesor: Hector Xatruch

Integrantes:

De Len, Rodolfo 8-856-2030 Nuez, Miguel 8-849-2438 Sarra, Ana 20-16-1778

Grupo: 1IF 241

2013

ndice
Introduccin ................................................................................................................................. 3 Virtualizacin ............................................................................................................................... 4 Qu es la virtualizacin? ..................................................................................................... 4 Virtualizacin de plataforma: ................................................................................................ 4 Tipos de Virtualizacin de Plataformas ........................................................................... 5 Diferencias entre virtualizar un Sistema operativo e instalarlo ....................................... 7 Retos de la Virtualizacin ...................................................................................................... 8 Ventajas de la Virtualizacin................................................................................................. 9 Programas tiles para virtualizar sistemas operativos ................................................... 10 Tipos de virtualizacin ......................................................................................................... 11 Virtualizacin por (Hardware) ......................................................................................... 11 La virtualizacin de almacenamiento ............................................................................ 11 Particionamiento ............................................................................................................... 12 Mquina virtual .................................................................................................................. 12 Hypervisor de almacenamiento ...................................................................................... 12 Ventajas de las Mquinas Virtuales .................................................................................. 12 Compatibilidad .................................................................................................................. 12 Aislamiento ........................................................................................................................ 13 Encapsulamiento .............................................................................................................. 13 Independencia del Hardware .......................................................................................... 14 Tcnicas de Virtualizacin .................................................................................................. 14 Emulacin del hardware subyacente (ejecucin nativa) ............................................ 14 Consolidacin de hipervisores........................................................................................ 17 Emulacin de un sistema no nativo ............................................................................... 18 Conclusiones ............................................................................................................................. 19 Bibliografa ................................................................................................................................. 20

Introduccin

En este trabajo resaltaremos algunos elementos importantes acerca de la virtualizacin. Podemos destacar que la virtualizacin es la tcnica empleada sobre las caractersticas fsicas de algunos recursos computacionales, para ocultarlas de otros sistemas, aplicaciones o usuarios que interacten con ellos. Esto implica hacer que un recurso fsico, como un servidor, un sistema operativo o un dispositivo de almacenamiento, aparezca como si fuera varios recursos lgicos a la vez, o que varios recursos fsicos, como servidores o dispositivos de almacenamiento, aparezcan como un nico recurso lgico.

Virtualizacin
Qu es la virtualizacin?
En Informtica, virtualizacin es la creacin -a travs de software- de una versin virtual de algn recurso tecnolgico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red. En los mbitos de habla inglesa, este trmino se suele conocer por el numernimo "v12n". La virtualizacin se encarga de crear una interfaz externa que encapsula una implementacin subyacente mediante la combinacin de recursos en localizaciones fsicas diferentes, o por medio de la simplificacin del sistema de control. Un avanzado desarrollo de nuevas plataformas y tecnologas de virtualizacin ha hecho que en los ltimos aos se haya vuelto a prestar atencin a este concepto. La mquina virtual en general simula una plataforma de hardware autnoma incluyendo un sistema operativo completo que se ejecuta como si estuviera instalado. Tpicamente varias mquinas virtuales operan en un computador central. Para que el sistema operativo guest funcione, la simulacin debe ser lo suficientemente grande (siempre dependiendo del tipo de virtualizacin). Existen diferentes formas de virtualizacin: es posible virtualizar el hardware de servidor, el software de servidor, virtualizar sesiones de usuario, virtualizar aplicaciones y tambin se pueden crear mquinas virtuales en una computadora de escritorio. Hay varias formas de ver o catalogar la virtualizacin, pero en general se trata de uno de estos dos casos: virtualizacin de plataforma o virtualizacin de recursos.

Virtualizacin de plataforma:
Se trata de simular una mquina real (servidor o PC) con todos sus componentes (los cuales no necesariamente son todos los de la mquina

fsica) y prestarle todos los recursos necesarios para su funcionamiento. En general, hay un software anfitrin que es el que controla que las diferentes mquinas virtuales sean atendidas correctamente y que est ubicado entre el hardware y las mquinas virtuales. Dentro de este esquema caben la mayora de las formas de virtualizacin ms conocidas, incluidas la virtualizacin de sistemas operativos, la virtualizacin de aplicaciones y la emulacin de sistemas operativos. Virtualizacin de recursos: esta permite agrupar varios dispositivos para que sean vistos como uno solo, o al revs, dividir un recurso en mltiples recursos independientes. Generalmente se aplica a medios de almacenamiento. Tambin existe una forma de virtualizacin de recursos muy popular que no es sino las redes privadas virtuales o VPN, abstraccin que permite a un PC conectarse a una red corporativa a travs de la Internet como si estuviera en la misma sede fsica de la compaa.

Tipos de Virtualizacin de Plataformas Virtualizacin completa Esta es en donde la mquina virtual simula un hardware suficiente para permitir un sistema operativo husped sin modificar (uno diseado para la misma CPU) para ejecutar de forma aislada. Tpicamente, muchas instancias pueden ejecutarse al mismo tiempo. Ejemplos: VMware Workstation VMware Server VMware vSphere Windows Server 2008 R2 Hyper-V Microsoft Enterprise Desktop

Virtualization (MED-V) Oracle VM VirtualBox Parallels Desktop

Virtual Iron Adeos Mac-on-Linux Win4BSD Win4Lin Pro y z/VM openvz Oracle VM XenServer Microsoft Virtual PC

Virtualizacin parcial Address Space Virtualization. La mquina virtual simula mltiples instancias de gran parte (pero no de todo) del entorno subyacente del hardware, particularmente los espacios de direcciones. Tal entorno acepta compartir recursos y alojar procesos, pero no permite instancias separadas de sistemas operativos husped. Aunque no es vista como dentro de la categora de mquina virtual, histricamente ste fue un importante acercamiento, y lo usaron en sistemas como CTSS, el experimental IBM M44/44X, y podra mencionarse que en sistemas como OS/VS1, OS/VS2 y MVS.

Virtualizacin por S.O Virtualizar significa instalar un sistema operativo dentro de otro al que se le llama anfitrin (HOST), mediante el uso de una mquina virtual.

Frecuentemente

denominada

virtualizacin

compartida del Sistema Operativo o virtualizacin del SO, la virtualizacin del Sistema Operativo virtualiza servidores en la capa del sistema operativo (kernel). Este mtodo de virtualizacin crea particiones aisladas o entornos virtuales (VEs) en un nico servidor fsico e instancia de SO para as maximizar los esfuerzos de administracin del hardware, software y centro de datos. La

Virtualizacin de Hypervisor tiene una capa base (generalmente un kernel, Linux que se muestra aqu como un hypervisor o SO estndar, lo mismo que Windows Server 2008 R2 Hyper-V) que se carga directamente en el servidor base. Para asignar hardware y recursos a las mquinas virtuales (VMs), es recomendable que todo el hardware del servidor est virtualizado. La siguiente capa superior muestra cada chip, placa, etc. que debe virtualizarse para que as pueda ser asignado a las VMs. Una vez en la VM, hay un copia completa de un sistema operativo y finalmente la aplicacin o carga de trabajo. La Virtualizacin de SO mejora el rendimiento, gestin y eficiencia. En la base reside un sistema operativo anfitrin estndar, como en el caso de Parallels Virtuozzo que incluye Windows y un sistema con ncleo Linux. A continuacin encontramos la capa de virtualizacin, con un sistema de archivos propietario y una capa de abstraccin de servicio de kernel que garantiza el aislamiento y seguridad de los recursos entre distintos contenedores. La capa de virtualizacin hace que cada uno de los contenedores aparezca como servidor autnomo. Finalmente, el contenedor aloja la aplicacin o carga de trabajo.

Diferencias entre virtualizar un Sistema operativo e instalarlo Virtualizar el sistema operativo es una opcin interesante si no queremos instalar dos sistemas operativos en el mismo ordenador, pero si por el contrario lo que hacemos es instalarlo, todos los sistemas operativos que tengamos instalados funcionaran de la misma manera que si estuvieran instalados en distintos ordenadores. El nico y pequeo inconveniente es que necesitamos un gestor de arranque que al encender nuestro ordenador nos d la opcin de elegir qu sistema operativo queremos utilizar, lo que conlleva que si por ejemplo estamos en Windows y queremos cambiar a GNU/Linux deberamos reiniciar nuestro ordenador. La virtualizacin por el contrario permite cambiar de sistema operativo como si se tratase de cualquier otro programa, sin embargo, esta agilidad tiene la desventaja de que un sistema operativo virtualizado no es tan potente como uno que ya estuviera instalado.

Retos de la Virtualizacin
ndices de utilizacin ms altos Antes de la virtualizacin, los ndices de utilizacin del servidor y almacenamiento en los centros de datos de la empresa rondaban menos del 50% (de hecho, del 10% al 15% de los ndices de utilizacin fueron los ms comunes). A travs de la virtualizacin, las cargas de trabajo pueden ser encapsuladas y transferidas a los sistemas inactivos o sin uso lo cual significa que los sistemas existentes pueden ser consolidados, as que las compras de capacidad adicional del servidor pueden ser retrasadas o evitadas. Consolidacin de Recursos La virtualizacin permite la consolidacin de mltiples recursos de TI. Ms all de la consolidacin de almacenamiento, la virtualizacin proporciona una oportunidad para consolidar la arquitectura de sistemas, infraestructura de aplicacin, datos y base de datos, interfaces, redes, escritorios, e incluso procesos de negocios, resultando en ahorros de costo y mayor eficiencia. Uso/costo menor energa La electricidad requerida para que funcionen los centros de datos de clase empresarial ya no est disponible en suministros ilimitados, y el costo est en una espiral ascendente. Por cada dlar gastado en un servidor hardware, un dlar adicional es gastado en energa (incluyendo el costo de los servidores en funcin y los enfriadores). Utilizando virtualizacin para consolidar hace posible cortar el consumo total de energa y ahorrar dinero de una manera significativa. Ahorros de espacio La extensin del servidor permanece como un serio problema en la mayora de los centros de datos empresariales, pero la expansin del centro de datos no es siempre una opcin, con los costos de construccin promediando miles de dlares por pie cuadrado. La virtualizacin puede aliviar la tensin mediante la consolidacin de muchos sistemas virtuales en menos sistemas fsicos. Recuperacin de desastre/continuidad del negocio La virtualizacin puede incrementar la disponibilidad de los ndices del nivel de servicio en

general y proporcionar nuevas opciones de soluciones para la recuperacin de desastre. Costos de operacin reducidos La empresa promedio gasta $8 dlares en mantenimiento por cada $1 dlar invertido en nueva infraestructura. La virtualizacin puede cambiar el radio de servicio-a administracin reducir la carga total de trabajo administrativo, y cortar el total de costos de operacin.

Ventajas de la Virtualizacin
Reutilizacin de hardware existente (para utilizar software ms moderno) y optimizar el aprovechamiento de todos los recursos de hardware. Rpida incorporacin de nuevos recursos para los servidores

virtualizados. 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 Mejora en los procesos de clonacin y copia de sistemas: Mayor facilidad para la creacin de entornos de test que permiten poner en marcha nuevas aplicaciones sin impactar a la produccin, agilizando el proceso de las pruebas. Aislamiento: un fallo general de sistema de una mquina virtual no afecta al resto de mquinas virtuales. Mejora de TCO y ROI. No slo aporta el beneficio directo en la reduccin del hardware necesario, sino tambin los costes asociados. Reduce los tiempos de parada. 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. Contribucin al medio ambiente -Green IT- por menor consumo de energa en servidores fsicos.

Programas tiles para virtualizar sistemas operativos


Como todos conocemos existen dos tipos de programas: los que son de pago y los que no. Dentro de los programas de pago encontramos el VMware, que es uno de los referentes en el mercado, como as tambin Windows Server 2008 R2 Hyper-V cuya funcin de virtualizacin est incluida sin cargo en la licencia del servidor. Existe una versin ms bsica de VMWare que es

gratuita, VMware Player, que permite virtualizar a travs de una mquina virtual ya configurada. Tpicamente suele emplearse para virtualizar Windows y, en menor medida, GNU/Linux. Dentro de los programas gratuitos tenemos el Virtual PC de Microsoft, que es un producto de Windows, compatible con versiones avanzadas de XP, Vista y Windows 7.

Dentro de los programas de cdigo libre estn el Xen, OpenVZ y VirtualBox, que funcionan tanto en Mac OS, en Windows como en GNU/Linux y todos permiten virtualizar los tres sistemas operativos ms famosos.

Tipos de virtualizacin
La virtualizacin se puede hacer desde un sistema operativo Windows, ya sea XP, Vista u otra versin que sea compatible con el programa que utilicemos, en el que virtualizamos otro sistema operativo como Linux o viceversa, que tengamos instalado Linux y queramos virtualizar una versin de Windows.

Virtualizacin por (Hardware) Virtualizacin asistida por Hardware son extensiones introducidas en la arquitectura de procesador x86 para facilitar las tareas de virtualizacin al software ejecutndose sobre el sistema. Si cuatro son los niveles de privilegio o anillos de ejecucin en esta arquitectura, desde el cero o de mayor privilegio, que se destina a las operaciones del kernel de SO, al tres, con privilegios menores que es el utilizado por los procesos de usuario, en esta nueva arquitectura se introduce un anillo interior o ring -1 que ser el que un hypervisor o Virtual Machine Monitor usar para aislar todas las capas superiores de software de las operaciones de virtualizacin.

La virtualizacin de almacenamiento Se refiere al proceso de abstraer el almacenamiento lgico del almacenamiento fsico, y es comnmente usado en SANs ("Storage Area Network" Red de rea de almacenamiento). Los recursos de almacenamiento fsicos son agregados al "storage pool" (almacn de almacenamiento), del cual es creado el almacenamiento lgico.

Particionamiento Es la divisin de un solo recurso (casi siempre grande), como el espacio de disco o el ancho de banda de la red, en un nmero ms pequeo y con recursos del mismo tipo que son ms fciles de utilizar. Esto es muchas veces llamado zoning, especialmente en almacenamiento de red.

Mquina virtual La entenderemos bsicamente como un sistema de virtualizacin, denominado "virtualizacin de servidores", que dependiendo de la funcin que esta deba de desempear en la organizacin, todas ellas dependen del hardware y dispositivos fsicos, pero casi siempre trabajan como modelos totalmente independientes de este. Cada una de ellas con sus propias CPUs virtuales, tarjetas de red, discos etc. Lo cual podra especificarse como una comparticin de recursos locales fsicos entre varios dispositivos virtuales.

Hypervisor de almacenamiento Es un pack porttil de gestin centralizada, utilizado para mejorar el valor combinado de los sistemas de disco de almacenamiento mltiples, incluyendo los modelos diferentes e incompatibles, complementando sus capacidades individuales con el aprovisionamiento extendido, la rplica y la aceleracin del rendimiento del servicio. Su completo conjunto de funciones de control y monitorizacin del almacenamiento, operan como una capa virtual trasparente entre los pools de disco consolidados para mejorar su disponibilidad, velocidad y utilizacin.

Ventajas de las Mquinas Virtuales


Compatibilidad Al igual que un ordenador fsico, una MV aloja su propio SO y aplicaciones guest, y dispone de los mismos componentes (placa base, tarjeta VGA, controlador de tarjeta de red, etc.). El resultado de ello es que las MV son

totalmente compatibles con la totalidad de sistemas operativos x86, aplicaciones y controladores de dispositivos estndar, de modo de se puede utilizar una MV para ejecutar el mismo software que se puede ejecutar en un ordenador x86 fsico.

Aislamiento Aunque las MV pueden compartir los recursos fsicos de un nico ordenador, permanecen completamente aisladas unas de otras, como si se tratara de mquinas independientes. Si, por ejemplo, hay cuatro mquinas virtuales en un nico servidor fsico y falla una de ellas, las otras tres siguen estando disponibles. El aislamiento es un factor importante que explica por qu la disponibilidad y proteccin de las aplicaciones que se ejecutan en un entorno virtual es muy superior a las aplicaciones que se ejecutan en un sistema tradicional no virtualizado. Encapsulamiento Una MV es bsicamente un contenedor de software que ata o encapsula un conjunto completo de recursos de hardware

virtuales, as como un sistema operativo y todas sus aplicaciones, dentro de un paquete de software. El encapsulamiento hace a las mquinas virtuales extraordinariamente portables y fciles de gestionar. Por ejemplo, puede mover y copiar una mquina virtual de un lugar a otro como lo hara con cualquier otro archivo de software, o guardar una mquina virtual en cualquier medio de almacenamiento de datos estndar, desde una memoria USB de tamao de bolsillo hasta las redes de rea de almacenamiento (SAN) de una empresa.

Independencia del Hardware Las mquinas virtuales son

completamente independientes de su hardware fsico subyacente. Por

ejemplo, se puede configurar una mquina virtuales virtual (CPU, con componentes de red,

tarjeta

controlador SCSI, pongamos por caso) que difieren totalmente de los

componentes fsicos presentes en el hardware subyacente. Las mquinas virtuales del mismo servidor fsico pueden incluso ejecutar distintos tipos de sistema operativo (Windows, Linux, etc.).

Si se combina con las propiedades de encapsulamiento y compatibilidad, la independencia del hardware proporciona la libertad para mover una mquina virtual de un tipo de ordenador x86 a otro sin necesidad de efectuar ningn cambio en los controladores de dispositivo, en el sistema operativo o en las aplicaciones. La independencia del hardware tambin significa que se puede ejecutar una mezcla heterognea de sistemas operativos y aplicaciones en un nico ordenador fsico.

Tcnicas de Virtualizacin
Emulacin del hardware subyacente (ejecucin nativa) La virtualizacin consiste emular el hardware mediante una aplicacin llamada "hypervisor", de tal forma que permita ejecutar uno o varios sistemas operativos, es decir, desvincular la ejecucin del sistema operativo y aplicaciones del hardware para encapsularlo dentro de un entorno virtual simulado por software.

La virtualizacin empaqueta el hardware, sistema operativo, aplicaciones y datos de las mquinas virtuales en ficheros, que como tales son trasportables de una mquina fsica a otra. La virtualizacin es aplicable tanto a servidores como a equipos de escritorio. La virtualizacin ofrece numerosas ventajas, tanto aplicada a servidores como a equipos de escritorio, a costa de una pequea carga de trabajo adicional en los host. Dado que hoy en da el promedio de carga de los host ronda el 20%, el sacrificio claramente merece la pena. En infraestructuras con varios servidores o mltiples equipos de escritorio, el retorno de la inversin est asegurado en periodos de tiempo muy breves.

Se habla tambin de virtualizacin completa (full virtualization) del hardware, y se puede implementar usando un Hypervisor o monitor de mquina virtual (virtual machine monitor) de Tipo 1 o de Tipo 2. Tipo 1 El tipo 1 se ejecuta directamente sobre el hardware: Tambin denominado nativo, unhosted o sobre el metal desnudo (bare metal), es software que se ejecuta directamente sobre el hardware, para ofrecer la funcionalidad descrita. Ntese en las imgenes, que se puede hacer correr varios sistemas operativos sobre el sistema operativo nativo, pero se comparten los recursos computacionales de todo el sistema en s.

Tipo 2 El tipo 2 se ejecuta sobre otro sistema operativo: Tambin denominado hosted, es software que se ejecuta sobre un sistema operativo para ofrecer la funcionalidad descrita. Ntese que aun se puede compartir recursos

computacionales va red, por medio de la mquina virtual. Cada mquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware subyacente. As los usuarios pueden ejecutar dos o ms sistemas operativos distintos simultneamente en computadoras "privadas" virtuales. Con la arquitectura VM, la mayor parte de usuarios controlan un SO monousuario relativamente simple llamado CMS que se ejecuta en la mquina virtual VM. Actualmente tanto Intel como AMD han introducido prestaciones a sus procesadores x86 para permitir la virtualizacin de hardware.

Consolidacin de hipervisores La consolidacin se refiere a ejecutar varias mquinas virtuales en un mismo servidor o host, reduciendo as el nmero total de mquinas fsicas. Dado que el promedio de carga de trabajo de los host es de aproximadamente el 20%, con la consolidacin podemos reducir el nmero de mquinas fsicas en un 500%. Al reducir el nmero de mquinas fsicas se reduce tanto su consumo elctrico como su mantenimiento, que habitualmente supera el coste de la propia mquina.

Disponibilidad de hipervisores El tener las mquinas encapsuladas en ficheros y desligadas del hardware donde se ejecutan permite gestionarlas con facilidad, movindolas de un host a otro para labores de mantenimiento, sin necesidad de apagarlas, o

arrancndolas automticamente en otro host en caso de que falle el que las ejecuta. La virtualizacin reduce los tiempos de parada tanto planificados como no planificados, aumentando la productividad. Recuperacin de desastres empleando hipervisores La facilidad para mover mquinas virtuales de un host a otro no slo sirve para mejorar la disponibilidad, tambin simplifica enormemente las tareas de recuperacin de desastres. La recuperacin de desastres se simplifica enormemente ya que las mquinas se pueden mover de un host a otro sin modificarlas. En el siguiente cuadro se puede observar el contraste de un sistema sin virtualizar a uno virtualizado.

Emulacin de un sistema no nativo Las mquinas virtuales tambin pueden actuar como emuladores de hardware, permitiendo que aplicaciones y SOs concebidos para otras arquitecturas de procesador se puedan ejecutar sobre un hardware que en teora no soportan. As, esta tcnica permite que cualquier computadora pueda ejecutar software escrito para la mquina virtual. Slo la mquina virtual en s misma debe ser portada a cada una de las plataformas de hardware. Algunas mquinas virtuales emulan hardware que slo existe como una especificacin. Por ejemplo: la mquina virtual de Java, la mquina virtual del entorno .NET. y la Open Firmware.

Conclusiones
Con la implementacin de la virtualizacin las empresas obtienen considerables ahorros en costos de administracin y logran el mximo rendimiento del hardware que conforma la infraestructura de la empresa, haciendo el negocio ms escalable y capaz de adaptarse a los cambios que la globalizacin trae consigo: aumento del volumen de datos y procesos automatizado.

Bibliografa

http://es.scribd.com/doc/50398451/17/Tipos-de-virtualizacion http://www.intel.com/content/www/es/es/virtualization/intel-virtualizationtransforms-it.html http://www.microsoft.com/spain/virtualizacion/default.mspx http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n http://www.buenastareas.com/ensayos/Virtualizacion/163606.html http://www.buenastareas.com/ensayos/Virtualizacion/4365018.html http://www.buenastareas.com/ensayos/Virtualizacion/202748.html http://www.buenastareas.com/ensayos/Que-Es-La-Virtualizacion/2720004.html

You might also like