virtualizacion - upsam
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

virtualizacion - upsam

on

  • 881 views

 

Statistics

Views

Total Views
881
Views on SlideShare
880
Embed Views
1

Actions

Likes
0
Downloads
17
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

virtualizacion - upsam Document Transcript

  • 1. UPSAM PRÁCTICA 2 VIRTUALIZACÍONSistemas OperativosCarlos Goicoechea Artero Exp: 64147
  • 2. ÍndiceVirtualización…………………………………………………………………… 3Ventajas y desventajas de la virtualización………………………….. 4Máquinas virtuales……………………………………………………………..5 Lista máquinas virtuales………………………………………………5 Requisitos del hardware para instalación……………………….5 Máquinas virtuales………………………………………………………6 Microsoft Virtual PC……………………………………………..6 Microsoft Virtual Server……………………………………….6 Virtual Box…………………………………………………………7 VMware Workstation……………………………………………7 VMware Server…………………………………………………….7 Virtual Iron………………………………………………………..8 Oracle VM……………………………………………………………8 Mejor máquina virtual…………………………………………………..8 2
  • 3. VirtualizaciónLa virtualizacion surgió en el año 1960, y la podríamos definir como una abstracción delos recursos del sistema, en donde se crea una capa de abstracción entre el software yel hardware, y gracias a la virtualizacion, podremos crear una versión virtual de unrecurso, ya sea el sistema operativo o un servidor.La virtualización se encarga de crear una interfaz externa que esconde unaimplementación subyacente mediante la combinación de recursos en localizacionesfísicas diferentes, o por medio de la simplificación del sistema de control. Un avanzadodesarrollo de nuevas plataformas y tecnologías de virtualización han hecho que sevuelva a prestar atención a este importante concepto. De modo similar al uso detérminos como “abstracción” y “orientación a objetos”, virtualización es usado enmuchos contextos diferentes.La máquina virtual en general es un sistema operativo completo que corre como siestuviera instalado en una plataforma de hardware autónoma. Típicamente muchasmáquinas virtuales son simuladas en un ordenador central.Hoy en día, hay varias formas de virtualizacion, entre ellas, las más general, es lavirtualizacion de la plataforma, en donde se virtualiza la maquina completa, por lotanto requiere una simulación de varias maquinas virtuales.La virtualizacion de plataforma se lleva a cabo en una plataforma de hardwaremediante un software host. Por otro lado, tenemos el software guest que se ejecutacomo si estuviera instalado en una plataforma de hardware autónoma, aunque paraque esta virtualizacion funcione, la simulación debe ser lo suficientemente grandecomo para soportar todas las interfaces externas de los sistemas guest.-Tipos de Virtualizacion por plataforma: -Virtualizacion Completa: la maquina virtual simula todo el hardware. -Virtualizacion del sistema operativo: en este tipo de virtualizacion se virtualiza el sistema operativo entero. -Virtualizacion Parcial: la máquina virtual simula múltiples instancias de gran parte (pero no de todo) del entorno subyacente del hardware, particularmente los espacios de direcciones.- Otros tipos de virtualizacion: -Por Hardware: la virtualización asistida por Hardware son extensiones introducidas en la arquitectura de procesador para facilitar las tareas de virtualización al software corriendo sobre el sistema. 3
  • 4. -Por Particionamiento: es la división de un solo recurso, como en espacio de disco o ancho de banda de la red, en un número más pequeño y con recursos del mismo tipo que son más fáciles de utilizar. -Por la virtualización de almacenamiento: se refiere al proceso de abstraer el almacenamiento lógico del almacenamiento físico. Los recursos de almacenamiento físicos son agregados al "storage pool" (almacén de almacenamiento), del cual es creado el almacenamiento lógico. -Por maquina virtual: dependiendo de la función que esta deba de desempeñar en la organización, todas ellas dependen del hardware y dispositivos físicos, 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 podría especificarse como una compartición de recursos locales físicos entre varios dispositivos virtuales. Ventajas y desventajas de la virtualizaciónEn cuanto a aprovechamiento del hardware, un mal extendido en los CPDs actuales esel gran número de servidores, muchos de ellos infrautilizados. Si se virtualiza unnúmero de esos sistemas infrautilizados en un solo servidor físico, se ahorrará energía,espacio, capacidad de refrigeración y administración, debido a que se ha reducido elnúmero de servidores físicos.Aislamiento: las máquinas virtuales son totalmente independientes, entre sí y con elhypervisor. Por tanto un fallo en una aplicación o en una máquina virtual afectaráúnicamente a esa máquina virtual. El resto de máquinas virtuales y el hypervisorseguirán funcionando normalmente.Seguridad: cada máquina tiene un acceso privilegiado (root o administrador)independiente. Por tanto, un ataque de seguridad en una máquina virtual sólo afectaráa esa máquina.Flexibilidad: podemos crear las máquinas virtuales con las características de CPU,memoria, disco y red que necesitemos, sin necesidad de “comprar” un ordenador conesas características. También podemos tener máquinas virtuales con distintos sistemasoperativos, ejecutándose dentro de una misma máquina física.Agilidad: la creación de una máquina virtual es un proceso muy rápido, básicamentela ejecución de un comando. Por tanto, si necesitamos un nuevo servidor lo podremostener casi al instante, sin pasar por el proceso de compra, configuración, etc.Portabilidad: toda la configuración de una máquina virtual reside en uno o variosficheros. Esto hace que sea muy fácil clonar o transportar la máquina virtual a otro 4
  • 5. servidor físico, simplemente copiando y moviendo dichos ficheros que encapsulan lamáquina virtual.Recuperación rápida en caso de fallo: si se dispone de una copia de los ficheros deconfiguración de la máquina virtual, en caso de desastre la recuperación será muyrápida, simplemente arrancar la máquina virtual con los ficheros de configuraciónguardados. No es necesario reinstalar, recuperar backups y otros procedimientoslargos que se aplican en las máquinas físicas.Por tanto, todas estas ventajas tienen un precio, que consiste fundamentalmente enuna pérdida de rendimiento, es decir, una aplicación generalmente correrá másdespacio en una máquina virtual que en un servidor físico. La degradación dependeráde la tecnología de virtualización utilizada, de la configuración realizada a nivelhypervisor y de la propia aplicación. Máquinas VirtualesLista de máquinas virtuales de sistema.La lista que viene a continuación, son las mejores máquinas virtuales de sistema.Estas son:-Microsoft Virtual PC.-Microsoft Virtual Server.-Virtual Box.-VMware Workstation.-VMware Server.-Virtual Iron.-Oracle VM.Requisitos del Hardware para su instalación.Necesitas tener un procesador más rápido, también necesitas tener mucho espacio enel disco duro, y los discos que vamos a usar, necesitas bastante espacio.También necesitaras una gran memoria, ya que cuanto más grande sea, mas sistemasoperativos podremos instalar en las maquinas virtuales. 5
  • 6. Pero por supuesto, estos requisitos los impondrá al programa que crea las maquinasvirtuales.Maquinas Virtuales.Microsoft Virtual PC:Windows Virtual PC es un software gestor de virtualización desarrollado por Connectixy comprado por Microsoft para crear equipos virtuales. Es decir, su función es emularmediante virtualización, un hardware sobre el que funcione un determinado sistemaoperativo. Con esto se puede conseguir ejecutar varios sistemas operativos en lamisma máquina a la vez y hacer que se comuniquen entre ellos.No presenta soporte para todos los programas, debido a que pueden existir fallosdebido a errores en la sincronización de las operaciones o se puedengenerar opcodes fuera de tiempo.La emulación en Macintosh es de recopilación dinámica para traducir código x86 acódigo de un Mac con procesador PowerPC. En los Mac con procesador Intel no existeuna versión de Virtual PC con lo que hay que acudir a otro tipo de soluciones.La emulación en Windows también es de recopilación dinámica, pero solo traduce elmodo de kernel y el modo real x86 a código de usuario x86, mientras el usuariooriginal corre en forma nativa o verdadera.Microsoft Virtual Server:Microsoft Virtual Server es una aplicación que facilita la creación de máquinasvirtuales en los sistemas operativos Windows XP y Windows Server 2003.Originalmente fue desarrollado por Connectix, siendo adquirido posteriormentepor Microsoft. Virtual PC es el paquete de Microsoft en cuanto a escritorios virtuales.Las máquinas virtuales son creadas y gestionadas mediante la interfaz web de IIS o laaplicación cliente de Windows denominada VMRCplus.La versión actual es Microsoft Virtual Server 2005 R2 SP1. Algunas mejoras en R2 SP1incluyen soporte para el sistema operativo Linux, Virtual DiskPrecompactor, SMP , x64 soporte de sistema operativo anfitrión, habilidad de montajede discos duros virtuales en sistemas operativos anfitriones y sistemas operativosadicionales, incluyendo Windows Vista. También dispone del escritor Volume ShadowCopy que crea recuperaciones del sistema operativo virtual en Windows Server2003 o Windows Server 2008. 6
  • 7. Virtual Box:Oracle VM Virtual Box es un software de virtualización para arquitecturas x86, creadooriginalmente por la empresa alemana innotek GmbH. Actualmente es desarrolladopor Oracle Corporation como parte de su familia de productos de virtualización. Pormedio de esta aplicación es posible instalar sistemas operativos adicionales, conocidoscomo «sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno consu propio ambiente virtual.Entre los sistemas operativos soportados (en modo anfitrión) seencuentran GNU/Linux, Mac OS X, OS/2 Warp, Microsoft Windows, y Solaris, y dentrode ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux, OpenBSD,OS/2 Warp, Windows, Solaris, MS-DOS y muchos otros.Virtual Box ofrece algunas funcionalidades interesantes, como la ejecución demaquinas virtuales de forma remota, por medio del Remote Desktop Protocol (RDP),soporte iSCSI, aunque estas opciones no están disponibles en la versión OSE.En cuanto a la emulación de hardware, y los discos duros de los sistemas invitados sonalmacenados en los sistemas anfitriones como archivos individuales en un contenedorllamado Virtual Disk Image, incompatible con los demás software de virtualización.Otra de las funciones que presenta es la de montar imágenes ISO como unidadesvirtuales ópticas de CD o DVD, o como un disquete.Tiene un paquete de controladores que permiten aceleración en 3D, pantalla completa,hasta 4 placas de red Gigabit, integración con teclado y mouse.VMware Workstation y Server:VMware Inc., (VM de Virtual Machine) filial de EMC Corporation que proporciona lamayor parte del software de virtualización disponible para ordenadorescompatibles X86. Entre este software se incluyen VMware Workstation, y losgratuitos VMware Server y VMware Player. El software de VMware puede funcionaren Windows, Linux, y en la plataforma Mac OS X que corre en procesadores INTEL,bajo el nombre de VMware Fusion.VMware es similar a su homólogo Virtual PC, aunque existen diferencias entre ambosque afectan a la forma en la que el software interactúa con el sistema físico. Elrendimiento del sistema virtual varía dependiendo de las características del sistemafísico en el que se ejecute, y de los recursos virtuales (CPU, RAM, etc.) asignados alsistema virtual.Mientras que Virtual PC emula una plataforma x86, Vmware la virtualiza, de forma quela mayor parte de las instrucciones en VMware se ejecutan directamente sobre el 7
  • 8. hardware físico, mientras que en el caso de Virtual PC se traducen en llamadas alsistema operativo que se ejecuta en el sistema físico.Virtual Iron:Virtual Iron Software, se encuentra en Lowell, Massachusetts, que se vende el softwarepropietario para la virtualización y la gestión de una infraestructura virtual. Virtual Ironfiguró entre las primeras empresas que ofrecen software de virtualización para apoyarplenamente Intel VT-x y AMD-Vcon ayuda de la virtualización de hardware.Virtual Iron Software corrió sin modificar de 32 bits y 64 bits de evaluación lossistemas operativos con un rendimiento casi nativo. Un gestor de virtualización offerdacceso para controlar, automatizar, modificar y controlar los recursos virtuales. Losservicios de virtualización se desplegaron automáticamente en hardware compatiblesin necesidad de software adicional. La plataforma se basa en el código abierto XenHypervisor. Virtual Iron, como el software de virtualización, a condición deconsolidación de servidores, continuidad de negocio y la capacidad de gestión.La plataforma de Virtual Iron consistía en un gestor de virtualización, virtualización deservidores y un hipervisor. El gestor de virtualización (VI-Centro), de Java se basadaen la aplicación, que permite la gestión centralizada de los servidores virtualizados. Unservidor físico puede tener muchos servidores virtualizados, que se presentó comoinvitado sin modificar los sistemas operativos.Oracle VM:Oracle VM es el servidor de virtualización que ofrece Oracle Corporation. Oracle VM sebasa en el código abierto Xen Hypervisor tecnología, compatible con Windows, Linux ySolaris Oracle, que incluye un sistema integrado de gestión basado en Web de laconsola.Mejor maquina virtual:Bueno después de ver, las máquinas virtuales más conocidas, os informaremos de cuáles la que mejor rendimiento tiene, en nuestra opinión.Y esta es: VMware, ya que ofrece una sencilla interfaz, que nos permite añadir y editarmaquinas virtuales, de una manera muy sencilla, además soporta la virtualización deuna gran cantidad de sistemas operativos. 8
  • 9. Y no solo eso, sino que nos permite realizar un montón de acciones en las maquinasvirtuales, como pasar archivos de una maquina virtual, al sistema operativo inicial, omaximizar la ventana.Aunque el único fallo que tendría, es que es de pago, aunque también tiene versionesgratuitas, pero no son iguales, pero por otra parte, si lo que estamos buscando es unaaplicación gratuita, nuestra máquina virtual sería Virtual Box, ya que, aunque no seaigual que VMware, también es bastante buena. 9