resumen virtualizacion

Download resumen virtualizacion

If you can't read please download the document

Upload: jorge-acevedo

Post on 25-Jul-2015

148 views

Category:

Documents


0 download

DESCRIPTION

resumen tema virtualizacion

TRANSCRIPT

Definicin 1-Virtualizacin es la abstraccin de los recursos de una computadora, llamada Hyper visor o VMM (Virtual Machine Monitor) que crea una capa de abstraccin entre el ha rdware de la mquina fsica (host) y el sistema operativo de la mquina virtual (virtu al machine, guest), siendo un medio para crear una versin virtual de un dispositi vo o recurso, como un servidor, un dispositivo de almacenamiento, una red o incl uso un sistema operativo, donde se divide el recurso en uno o ms entornos de ejec ucin. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos princ ipales de una computadora (CPU, Memoria, Red, Almacenamiento) y as podr repartir d inmicamente dichos recursos entre todas las mquinas virtuales definidas en el comp utador central. De modo que nos permite tener varios ordenadores virtuales ejecu tndose sobre el mismo ordenador fsico. 2-Virtualizacin es el concepto que describe como en un solo computador fsico se co ordina el uso de los recursos para que varios sistemas operativos puedan funcion ar al mismo tiempo de forma independiente y sin que ellos (los SO) sepan que estn compartiendo recursos con otros sistemas operativos. 3-Virtualizacin es el concepto que describe la habilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo computador. Para lograr esto son necesarios los siguientes componentes: 1. Un computador fsico o CPU o unidad fsica de hardware. 2. De acuerdo al tipo de virtualizacin la segunda capa es un sistema operativo o un hipervisor que va instalado como anfitrin o sistema principal, esta es a pa rte de la capa que coordina los recursos del sistema como memoria, procesador, a rchivos, impresora, tarjeta de red 3. Uno o ms sistemas operativos que son los invitados. Tipos de virtualizacin Emulacin o simulacin: la mquina virtual simula un hardware completo, admitiendo un sistema operativo guest sin modificar para una CPU completamente diferente. Este e nfoque fue muy utilizado para permitir la creacin de software para nuevos procesa dores antes de que estuvieran fsicamente disponibles. Por ejemplo Bochs, PearPC, Qemu sin aceleracin, y el emulador Hercules. La emulacin es puesta en prctica utili zando una variedad de tcnicas, desde state machines hasta el uso de la recopilacin dinmica en una completa plataforma virtual. Virtualizacin nativa y virtualizacin completa: la mquina virtual simula un hardware suficiente para permitir un sistema operativo guest sin modificar (uno diseado par a la misma CPU) para correr de forma aislada. Tpicamente, muchas instancias puede n correr al mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67 ]/CMS, predecesores de la familia de mquinas virtuales de IBM. Algunos ejemplos: VMware Workstation, VMware Server, Parallels Desktop, Adeos, Mac-on-Linux, Win4B SD, Win4Lin Pro y z/VM. Virtualizacin parcial (y aqu incluimos el llamado address space virtualization): la mquina virtual simula mltiples instancias (de mucho pero no de todo) del entorno s ubyacente del hardware, particularmente address spaces. Este entorno admite comp artir recursos y aislar procesos, pero no permite instancias separadas de sistem as operativos guest. Aunque no es vista como dentro de la categora de mquina virtual , histricamente ste fue un importante acercamiento, y fue usado en sistemas como C TSS, el experimental IBM M44/44X, y podra decirse que en sistemas como OS/VS1, OS /VS2 y MVS. Paravirtualizacin: la mquina virtual no necesariamente simula un hardware, en camb io ofrece una API especial que solo puede usarse mediante la modificacin del sist ema operativo guest. La llamada del sistema al hypervisor tiene el nombre de hyperc all en Xen y Parallels Workstation; est implementada va el hardware instruction DIAG (diagnose) en el CMS de VM en el caso de IBM (este fue el origen del trmino hyper visor). Ejemplo: VMware ESX Server, Win4Lin 9x y z/VM. Virtualizacin a nivel del sistema operativo: virtualizar un servidor fsico a nivel del sistema operativo permitiendo mltiples servidores virtuales aislados y segur os correr en un solo servidor fsico. El entorno del sistema operativo guest compart e el mismo sistema operativo que el del sistema host (el mismo kernel del sistema operativo es usado para implementar el entorno del guest). Las aplicaciones que co rren en un entorno guest dado lo ven como un sistema autnomo. Ejemplos: Linux-VServ er, Virtuozzo, OpenVZ, Solaris Containers y FreeBSD Jails. Virtualizacin de aplicaciones: consiste en el hecho de correr una desktop o una a plicacin de server localmente, usando los recursos locales, en una mquina virtual apropiada. Esto contrasta con correr la aplicacin como un software local convenci onal (software que fueron instalados en el sistema). Semejantes aplicaciones virtu ales corren en un pequeo entorno virtual que contienen los componentes necesarios para ejecutar, como entradas de registros, archivos, entornos variables, elemen tos de uso de interfaces y objetos globales. Este entorno virtual acta como una c apa entre la aplicacin y el sistema operativo, y elimina los conflictos entre apl icaciones y entre las aplicaciones y el sistema operativo. Los ejemplos incluyen el Java Virtual Machine de Sun, Softricity, Thinstall, Altiris y Trigence (esta metodologa de virtualizacin el claramente diferente a las anteriores; solo una pe quea lnea divisoria los separa de entornos de mquinas virtuales como Smalltalk, FOR TH, Tel, P-code). -Ventajas - Varias mquinas (virtuales) al mismo tiempo sobre una mquina fsica. Un ejemplo tpic o es tener un Windows XP, un viejo Windows 98 y una distribucin de LINUX que toda va ests probando, los tres corriendo sobre un anfitrin Windows Vista, Ubuntu Linux o Mac OS. S: tendrs los tres sistemas al mismo tiempo, en la misma pantalla, tecla do y ratn como si fueran tres PCs en uno. - Ahorro de espacio fsico. Si antes tenas varios PCs con todos sus cables, pantall as y teclados ahora slo tendrs uno que contendr a los dems. - Compartir recursos hardware. La virtualizacin permite aprovechar al mximo las pr estaciones del PC anfitrin y compartirlas entre sus mquinas virtuales. La mayora de los ordenadores domsticos y estaciones de trabajo infrautilizan sus r ecursos. Esto quiere decir que no estn utilizando todo el tiempo el 100% del proc esador ni la memoria. La tcnica de virtualizacin permite compartir en tiempo real esos recursos de forma que la memoria RAM que una mquina deja libre puede ser uti lizada por otra que la necesita. - Ahorro de energa. Nada que decir que en este caso enchufars un slo PC (el anfitrin ) y su pantalla. Recuerda que todos los sistemas virtuales se ejecutan dentro de l. - Clonacin rpida de entornos. Necesitas un sistema XP de usar y tirar? clonar una mqu ina virtual es tan fcil como duplicar el directorio que la contiene e incorporarl o al catlogo de ejecucin del entorno del servidor de mquinas virtuales. - Fcil traslado de ubicacin. Todo lo necesario para arrancar una mquina virtual sue le estar en un nico directorio. Moviendo (o copiando) ese directorio a otro anfit rin que soporte el mismo formato nos permite trasladarla en el mismo tiempo que t ardan sus GB en transferirse por la red. - Prolongar la vida de sistemas antiguos. Es tpico tener un antiguo programa que slo iba en un viejo PC con MS-DOS o Windows 98 a punto de destruirse. En muchas o casiones la virtualizacin nos permitir conservar ese sistema muchos aos ms.- Entornos de pruebas. Cuntas veces ensuciaste tu sistema por instalar la ltima ver sin de un programa que se interfiri con otro software que te funcionaba perfecto y ya no arranca? Muchas veces podemos hacer nuestras pruebas en entornos virtuali zados sin miedo a estropear nada. - Entornos dedicados especficos. Puedes tener un router/firewall virtual, un serv idor VPN, o una mquina virtual dedicada slo a descargas P2P sin riesgo de contagio s. Las posibilidades son infinitas - Abaratar costes Por fin la razn ms poderosa es el ahorro econmico derivado del me nor gasto en hierro, espacio fsico, energa elctrica y tiempo de administracin -Desventajas Rendimiento inferior. Un sistema operativo virtualizado nunca alcanzar las mismas cotas de rendimiento que si estuviera directamente instalado en el hierro. Dado que el hipervisor introduce una capa intermedia en la gestin del hardware para g estionar las peticiones de acceso y la concurrencia al mismo, el rendimiento de la mquina virtual se ve afectado irremediablemente. No todas las soluciones de virtualizacin obtienen el mismo rendimiento en las mis mas operaciones. No es posible utilizar hardware que no est gestionado o soportado por el hipervis or. Recientemente un amigo me pidi virtualizar su viejo Windows 98 que corra sobre Pentium II con una tarjeta de audio de gama alta. Inmediatamente tuvimos que de scartar la idea porque no se puede utilizar arbitrariamente hardware instalado fs icamente en la mquina anfitrin desde el entorno virtual. Adems, el software de virtualizacin nos impondr una serie de dispositivos virtuales como tarjetas de vdeo y red de las que no podremos salir. Hardware virtual obsoleto. USB 1.0, Firewire 400, Ethernet 100 son algunos de lo s dispositivos a los que nos veremos sometidos. Aunque las nuevas versiones de l os hipervisor se van renovando, todava tenemos que trasladarnos al pasado para us ar estas caractersticas. No dispondremos de aceleracin de vdeo por hardware, por lo que aplicaciones con ef ectos 3D como compiz-fussion y juegos que utilizan las libreras OpenGL o DirectX no funcionarn en la mquina virtual. Como excepcin, Parallels y VMWare Fussion ofrecen soporte para versiones concreta s de OpenGL y DirectX sobre Mac OS X, pero conviene probar el rendimiento grfico antes de decidirse por alguna.Proliferacin de mquinas virtuales. Como no hay que comprar hierro, el nmero de m y servidores virtuales se dispara en todos los mbitos. Los efectos colaterales s e perciben despus: aumenta el trabajo de administracin, gestin de licencias, riesgo s de seguridad Desaprovechamiento de recursos. Crear mquinas virtuales innecesarias tiene un cos te en ocupacin de recursos, principalmente en espacio en disco, RAM y capacidad d e proceso.La avera del servidor anfitrin de virtualizacin afecta a todas las mquinas virtua alojadas en l. Ahora ms que nunca deberemos adoptar soluciones de alta disponibil idad como clustering y replicacin para evitar cadas de servicio de mltiples servido res con una nica avera.La portabilidad entre plataformas est condicionada a la solucin de virtualizacin a optada. Elegir GNU/Linux, Mac OS X, Windows o Solaris como anfitrin es una decisin importante en entornos corporativos. Quizs interesara migrar en el futuro.Disminuye el nmero de ventas de hardware. Aunque el hardware adquirido para aloja r mquinas virtuales es ms potente, el nmero de mquinas vendidas ser inferior nos pondr los fabricantes de harware un Canon por la Virtualizacin?El sistema operativo anfitrin se vuelve de rol crtico. Hasta ahora estbamos acostu brados a utilizar un sistema para todas nuestras necesidades. Pero, cuando vario s servidores o entornos de produccin virtualizados dependen de la estabilidad de su anfitrin, nos pensaremos mucho antes de aplicar actualizaciones y parches. -Softwares que se utilizan para virtualizar: VMWare VirtualBox Virtual PC