Vous êtes sur la page 1sur 10

VIRTUALIZACION

Virtualizacin. Un concepto realmente interesante, del que se lleva desarrollando muchos aos, pero que parece que por fin esta encontrando sus caminos productivos y no meramente de praxis y de desarrollo para profesionales. Si leemos algunos anlisis de carga de servidores, millones a lo largo y ancho del mundo, podemos encontrarnos con estadsticas interesantes de como, y de forma general, tan solo aprovechamos entre un 20-30% de la capacidad de proceso de estos servidores. Es decir, a cualquier servidor a nivel global le sobran el 70% de sus recursos. Las tecnologas de software que os vamos a mostrar, apoyadas por avances a nivel de hardware, Irn cambiando este desaprovechamiento de los recursos mediante la generacin de diferentes maquinas virtuales en una nica maquina real.

En que consiste la virtualizacin? La virtualizacin, para ser concretos, consiste en montar un sistema operativo virtual, o los que nuestra maquina sea capaces de manejar, en base a un sistema operativo "anfitrin" o Host. De este modo podemos cargar diversos sistemas, incluso totalmente diferentes, sobre un mismo hardware y de forma que estn aislados los unos de los otros y tambin que aprovechen el hardware disponible en el Host como su conexin de Red, sus puertos USB, sus unidades de almacenamiento, etc. La versatibilidad de la virtualizacin es evidente a simple vista, luego profundizaremos mas con ejemplos prcticos. Podemos montar un sistema operativo Linux de forma aislada y totalmente funcional sobre una maquina con Windows XP Profesional o tambin podemos hacer lo contrario. Lo mejor de todo es el limite solo lo pone la capacidad del hardware de la maquina Host y es precisamente aqu donde los ltimos avances de Hardware harn que la virtualizacin sea de uso general, quizs no por manos inexpertas, pero si que todos disfrutaremos de estos avances cuando nos conectemos a Internet o por ejemplo, cada vez que iniciamos nuestra consola Xbox 360. Hablaremos profundamente como funciona la virtualizacin pero antes quiero pararme en porque la virtualizacin a cobrado tanta importancia en los ltimos meses. El secreto esta en los sistemas multincleo y en el aislamiento de procesos por hardware
.

Generacion MultiNucleo Este es sin duda el principal avance tecnolgico que convertir a la virtualizacin en algo normal y cotidiano. Ahora tenemos procesador de dos ncleos pero en pocos aos, tan solo un par de ellos, estaremos hablando de procesadores de Pc de hasta 8 ncleos y esto tan solo es el principio. El camino del aumento de rendimiento pasa por el multiproceso y tambin abre nuevas posibilidades donde pequeos servidores o pequeos PCs podrn servir aplicaciones para los que antes se necesitaban varias maquinas individuales. Esto no solo supone un ahorro en hardware sino tambin un ahorro de energa, una reduccin de costes de administracin y posibilidades antes inalcanzables como sistemas de seguridad corriendo en paralelo para asegurar nuestro PC de ataques hacker, troyanos o virus.

El trabajo en paralelo de varios procesadores no solo puede aumentar el rendimiento sino que tambin nos abre el aislamiento de diferentes aplicaciones que hagan uso intensivo de CPU. Ya con dos ncleos podemos correr dos sistemas operativos virtuales con toda una batera de aplicaciones de uso intensivo de CPU dentro de cada uno de ellos imaginaros lo que se puede hacer con 8 procesadores del nivel de rendimiento de los actuales trabajando de forma conjunta o por separado. La forma en que conocemos el PC y la informtica esta cambiando rpidamente y ahora comenzamos a ver lo que el futuro nos ofrece. Y parte del futuro pasara sin duda por la virtualizacin de sistemas operativos y los fabricantes de procesadores empiezan a dar los primeros pasos en dar soporte especifico a este tipo de aplicaciones.

Procesadores con virtualizacin Intel ha lanzado toda una serie de procesadores, sobretodo de gama profesional Xeon, con soporte de Virtualizacin. Esta tecnologa que ofrece Intel amplia la capacidad de dichos procesadores con la capacidad de aislar la ejecucin de los sistemas operativos virtuales cargados en el sistema. Este aislamiento de procesos favorece notablemente al rendimiento y a la estabilidad de los diferentes sistemas operativos cargados en el sistema anfitrin. Cada sistema operativo funciona como una particin dentro del procesador lo que favorece el funcionamiento de cada sistema operativo aumentando la seguridad y el buen funcionamiento del mismo.

La propia Intel ve en este tipo de procesadores un futuro muy prometedor dentro del mercado profesional y tambin domestico. Poder disponer de diversos sistemas operativos dentro de un mismo Pc permite a los usuarios aislar sus contenidos del resto, ganar en seguridad, evitar contagios de virus....y para los profesionales el poder, por ejemplo, separar su trabajo del ocio con diversos sistemas operativos cada uno totalmente aislado del otro y en ejecucin constante. y en cuanto a servidores, aqu es donde primero notaremos en nuestro bolsillo el no tener que comprar diversos servidores, que luego tienen un mnimo uso, para correr nuestros diferentes servicios. Adems corrern de forma aislada del resto de sistema con lo que ganamos en seguridad, tiempos de mantenimiento y sobretodo en hardware. Intel ya comercializa algunos procesadores, tanto domsticos como profesionales, con tecnologa de virtualizacin. Los procesadores estn pero faltan aun las bios con soporte para esta tecnologa y tambin la plataforma de software VMM necesaria para sacar partido a esta tecnologa. Quizs segn escribo estas lneas estos dos desarrollos de software ya estn finalizados pero mis ultimas noticias me sugieren que todava tardaremos algunos meses en ver soluciones totalmente preparadas para la tecnologa de virtualizacin de Intel. En cuanto a los modelos que soportan esta tecnologa encontramos los Pentium 4 de las series 662 y 672 que solamente estn siendo integrados por grandes clientes como lenovo o Acer que estn montando mquinas de prueba de virtualizacin solo para algunos de sus mejores clientes. En el caso de los procesadores Xeon toda la nueva gama de doble ncleo integra esta tecnologa de serie. Por tanto toda la serie 7000 de procesadores Xeon construidos con proceso de fabricacin de 65nm estn ya preparados para estas tecnologas

Programas de Virtualizacin Existen soluciones las podemos encontrar para cualquier sistema operativo pero nosotros nos centraremos en Windows ya que es sin duda la primera plataforma donde nos iniciamos todos. Hay dos soluciones de virtualizacin muy extendidas en el mundo Windows, una de ellas comprada no hace mucho por Microsoft e incorporada en Windows 2003 R2, llamada Virtual PC y otra, probablemente la ms potente y completa, que es VMWare. Virtual PC tiene ahora mismo una orientacin puramente hacia sistema Microsoft, los cuales maneja a las mil maravillas, pero se olvida de otros sistemas alternativos como Linux aun cuando las versiones de este programa, pre-compra por parte de Microsoft, si que ofrecan este soporte. VirtualPC 2004 tiene versiones de descarga de prueba totalmente gratuitas durante 45 das. VMWare es la solucin ms potente del momento, sus ltimas versiones soportan sistemas operativos de 64-Bit, tanto Windows como Linux, y tambin ofrece soporte de hasta 2 procesadores por cada mquina virtual. Adems tambin han lanzado en los ltimos das un programa cliente que no nos permite generar mquinas virtuales pero si ejecutarlas de forma plena as que podemos usar nuestras mquinas virtuales en cualquier PC sin pagar licencias por usar las maquinas generadas, solo por generarlas. Tambin podemos disponer de versiones de prueba de este programa. La ltima versin es la 5.5 Un programa de Virtualizacin no es un emulador en si mismo. Su funcionamiento es mucho ms natural que el de un emulador ya que establece sus propias capas de funcionamiento como hara el sistema operativo cargado directamente sobre el hardware. Esto lo consiguen estableciendo un "traductor" que usa el hardware de forma directa pero a travs del sistema operativo instalado. Es aqu precisamente donde los procesadores con virtualizacin mejoraran el rendimiento y la estabilidad de estos sistemas ya que permitirn al software acceder al procesador de forma aislada. VMWare 5.5 nos ofrece mltiples posibilidades donde el limite solo lo pone la imaginacin del usuario, incluso en esta version 5.5 ya se da cierto soporte a las tecnologas de virtualizacin de Intel

ESQUEMA REPRESENTATIVO DE VIRTUALIZACION

UN EQUIPO CON UN SISTEMA OPERATIVO NORMAL CON VARIAS APLICACIONES EN UA MAQUINA (SIN VIRTUALIZACION); Y EL MISMO EQUIPO CON VIRTUALIZACION, VARIOS SISTEMAS OPERATIVOS CON DIFERENTES APLICACIONES.

Utilidaddes que puede tener una maquina virtual Hasta hace poco casi siempre se usaba la virtualizacin como un medio de prueba y testeo antes de usar cualquier sistema en produccin. Cada vez iremos viendo como estos sistemas pasan de ser meras pruebas a soluciones totalmente productivas. Estos programas han evolucionado mucho y el hardware empieza a acompaarlos. Una maquina virtual nos puede permitir disponer de servicios o de sistemas muy variados sin tener que reiniciar nuestro ordenador, adems las mquinas virtuales se pueden configurar a medida por lo que no hace falta tener una potente maquina para aprovechar sus ventajas. Si disponemos de un procesador de doble ncleo entonces la carga de grande sistemas no son ningn problema y se pueden combinar con el uso intensivo o multimedia de nuestro PC. Como ejemplos podemos montar nuestro propio sistema operativo aislado del uso general del PC para evitar que nuestro correo electrnico o nuestros programas importantes se vean afectados por la manipulacin de otros usuarios del ordenador o infecciones de virus y otros programas maliciosos. Esta puede ser una solucin adaptada a usuarios domsticos donde el trabajo y el ocio se suelen combinar en el mismo PC y por diversos usuarios que van desde nios hasta los mas mayores de la casa. Tambin es un buen modo de poder aprovechar

aplicaciones que no son ejecutables en sistema operativos actuales pero que no son necesarios para realizar nuestra actividad profesional. Es habitual que maquinas antiguas, que nos dan el servicio que necesitamos, se vayan al traste con alguna pieza estropeada que pasado el tiempo es imposible reponer. Si esta maquina corra Windows 98 y tenamos aplicaciones que solo corren bajo este sistema podemos generar una mquina virtual que use el disco duro fsico de dicha mquina, sin tocar ni un solo archivo del mismo, y accediendo al hardware de la nueva mquina de forma transparente. As tendremos una nueva maquina actualizada, con un sistema operativo moderno, pero a la vez ahorraremos costes ya que no tendremos que cambiar nuestras aplicaciones para que funcionen en este nuevo sistema operativo.

Para los usuarios mas avanzados no hay limites, podemos correr Linux sobre Windows, Windows sobre linux, usar servicios como correo, antivirus aislado, proxies, wireless, instalacin remota de sistemas operativos y todo lo que se nos ocurra. Disfrutar de esta potencia en un procesador de doble ncleo es muy satisfactorio porque podemos hacer un uso normal de nuestra maquina anfitriona a la vez que aislamos y potenciamos sus servicios con una maquina virtual. Podemos crear cuantas maquinas necesitemos y ejecutar cada una en caliente cuando lo creamos necesario. La virtualizacin y el multiproceso se dan la mano para que los usuarios disfrutemos de sistemas operativos sin lmites.

Instalar Windows sobre Windows.. Un ejemplo de virtualizacin Hay muchas razones para querer montar una maquina virtual Windows sobre un sistema operativo Windows. Ya hemos dado ejemplos de ello en las anteriores paginas. El proceso es el mismo que para crear una maquina Linux y el proceso de instalacin es idntico. Podemos usar un CD con la versin de Windows que queramos o podemos cargarlo a travs de una ISO. Seguro que has pensado muchas veces probar algunos de los servicios que ofrecen las versiones de servidor de Windows, Microsoft adems te facilita versiones de prueba de bastantes das, as que no tienes excusa, que algo sale mal, vuelves a crear otra maquina o formateas las veces que consideres necesarias, o tomas "snapshots" antes de los cambios, experimentan en definitiva con la seguridad de que tu sistema anfitrin esta aislado de todos estas pruebas. Es muy til por ejemplo disponer de un servidor de pruebas virtual para todos aquellos que os dedicis, por profesin o por aficin, al mantenimiento de sistemas o a la creacin de sitios Web y tambin nos sirve como un backup funcional de nuestra informacin y sistemas. Aqu tenis algunas capturas de un Windows 2003 Server funcionando sobre Windows XP Profesional en una maquina virtual generada por VMWare 5.5 Workstation.

Windows 2003 Server tras una instalacin satisfactoria.

Podemos instalar cuantos servicios queramos, aplicaciones que necesitemos, totalmente como si de un sistema operativo instalado en cualquier maquina se tratase. Lo mejor, que sabemos que Windows nos coger perfectamente todo el hardware porque esta ampliamente preparado para VMWare.

Ya tenemos nuestro sistema listo para comenzar a trabajar. Lo mejor de correr estos programas en un doble ncleo es que podemos seguir haciendo lo que nos plazca con el ordenador anfitrin como jugar, ver video, editar, trabajar, todo lo que hacemos normalmente mientras que tenemos otro sistema corriendo con soltura de forma paralela.

Conclusin. Puede parecer que esto no es necesario salvo para usuarios avanzados o profesionales pero debemos hacernos a la idea de que la virtualizacin es en parte la gran beneficiada de la amplitud de potencia de los sistemas domsticos y de los nuevos procesadores multincleo. Cada da veremos mas sistemas que usar la virtualizacin como medio de ampliar las posibilidades de nuestras maquinas y sistema operativos domsticos. Es mas, alguna dispositivo de los que ya usamos, como la Xbox 360 ya usa la virtualizacin como apoyo a su seguridad anti crackeo. Un sistema ligero corre virtualizado en su procesador de triple ncleo para asegurarse que ninguna modificacin tiene lugar en su kernel principal y asi evitar ataques de virus o modificaciones del sistema como si ocurre en la Xbox original donde es fcil encontrarse muchas maquinas corriendo Linux. La virtualizacin abre caminos dinmicos donde el usuario ya no tiene porque elegir correr en cada momento un sistema operativo, podr correr los que quiera de forma simultanea aprovechando las ventajas de cada uno de ellos. Estaremos tambin mas aislados de las inseguridades y mas protegidos frente a la perdida de datos. El nico PC de la casa puede convertirse en un PC de ocio pero tambin seguro para los datos importantes que se alojen en el. En definitiva ser compaero de fatigas en este nueva generacin de hardware donde el multiproceso ser el gran protagonista.

Vous aimerez peut-être aussi