You are on page 1of 24

Virtualizacin

Informtica Aplicada Postgrado en Ciencia y Tecnologa Agroalimentaria

Informtica Aplicada

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.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

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. 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.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

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. http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx. VMWare es la solucin ms potente del momento, sus ultimas versiones soportan sistemas operativos de 64-Bit, tanto Windows como Linux, y tambin ofrece soporte de hasta 2 procesadores por cada maquina 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. Podis conseguirla aqu: http://www.vmware.com/products/

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

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 ofrece mltiples posibilidades donde el lmite solo lo pone la imaginacin del usuario.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Utilidad de la virtualizacin 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 mquina 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 se me ocurre el 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 ms 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.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

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.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Como montar Linux con VMWARE Podemos hacer una instalacin al uso o usar tambin distribuciones LiveCD o LiveDVD con VMware sin ningn tipo de limitacin. Podemos incluso acceder y montar las unidades locales en estos sistemas operativos siempre y cuando las mapeemos en la generacin de la maquina virtual. Lo mejor para crear una maquina virtual es seguir las recomendaciones de VMware con sus maquinas tpicas ya que si necesitamos realizar algn cambio podremos hacerlo en cualquier momento. Esta es otra de las interesantes funcionalidades de la virtualizacin, podemos acceder o limitar al sistema virtual segn nuestras necesidades. Haremos un ejemplo para instalar el LiveDVD de la versin 10 de Suse compatible con sistema de 64-Bit. Para ello creamos una maquina virtual en un Pc host basado en un procesador de doble ncleo Pentium D 820 con 2GB de RAM. Como es una mquina potente configuraremos una mquina con bastantes recursos para una carga rpida.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Instalamos un maquina tpica. Esto elimina buena parte de configuracin poco til para iniciarse

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Seleccionamos el sistema operativo que vamos a usar. En el caso de Linux hay muchas opciones entre las que encontramos, genricos segn la versin del Kernel.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Otro paso importante es como queremos conectarnos a la red local. El modo "bridge" hace que la tarjeta virtual funcione como si de una fsica se tratase. Si conectamos con un router ADSL este le asignara una IP a la maquina virtual como si de otro PC se tratase. Es por tanto el modo mas completo para un uso normal.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Por ultimo seleccionamos lo que ser el disco duro virtual. Tambin podemos hacer uso de un disco fsico tal cual. Lo mejor es que podemos albergar el sistema en discos externos, discos USB y cualquier otro formato que se nos ocurra, como el DVD.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Para cargar el sistema podemos optar por ejecutar directamente la ISO de la distribucin de linux.En nuestro caso es una liveDVD que con la que VMWare genera una unidad virtual de DVD.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Una vez creada la maquina virtual podemos cambiar las cosas que queramos. Podemos aadir otras unidades, ampliar la memoria disponible, cambiar el nmero de procesadores, en definitiva cualquier cosa que ajuste la maquina a nuestras necesidades de cada momento.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Ya solo tenemos que dejar que arranque la ISO con el LiveDVD como si de tal se tratase.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Cada da los sistemas operativos toman mas en cuenta a los programas de virtualizacin por lo que el soporte es muy bueno. Aqu tenemos a Suse detectando el hardware de VMware el cual soporta de forma plena.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Igual que montamos Suse en una LiveDVD, podemos montar una versin completa y trabajar con ella de forma plena. Esta es una forma rpida de conseguir resultados.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Aqui tenemos nuestro Suse 10 en pleno funcionamiento. En apenas 1 minuto tenemos un linux corriendo bajo Windows XP Profesional. Adems podemos hacer una "foto" del sistema en el momento o momentos que queramos y volver a ellos en cualquier momento. De forma instantanea.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Konqueror abriendo Hispazone.com en nuestra mquina virtual.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Windows sobre Windows Hay muchas razones para querer montar una maquina virtual Windows sobre un sistema operativo Windows. Ya hemos dado ejemplos de ello en las anteriores pginas. 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. Algunas capturas de un Windows 2003 Server funcionando sobre Windows XP Profesional en una maquina virtual generada por VMWare 5.5 Workstation.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Windows 2003 Server tras una instalacin satisfactoria.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

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.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

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.

Postgrado Ciencia y Tecnologa Alimentaria

Informtica Aplicada

Fuente Principal http://www.hispazone.com/conttuto.asp?IdTutorial=153

Postgrado Ciencia y Tecnologa Alimentaria