Archivo del blog

miércoles, 8 de febrero de 2017

UF1465_8 : Virtualizacion

Qué es la virtualización
  • En la actualidad, se ha implantado el concepto de virtualización, que en definitiva consiste en instalar un sistema operativo (huésped) sobre otro al que llamaremos anfrition (o host), pudiendo tener tantas máquinas virtuales como queramos.
  • En informática, virtualización es un término amplio que se refiere a la abstracción de los recursos de una computadora. 

  • Ordenador virtual: Abstracción creada sobre un sistema operativo “real” donde se delimitan el hardware que forma dicho ordenador y los recursos a los que puede acceder, con el fin de ejecutar otro sistema operativo huésped sobre el funcionamiento de su anfitrión.
Historia
  • La virtualización es una tecnología que fue desarrollada por IBM en los años 60s. La primera computadora diseñada específicamente para virtualización fue el mainframe IBM S/360 Modelo 67. Esta característica de virtualización ha sido un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la serie actual.
  • Durante los 60s y los 70s fueron muy populares, pero las máquinas virtuales desaparecieron prácticamente durante los 80s y los 90s.  No era hasta el final del 90s que volvió a resurgir la tecnología de las maquinas virtuales y no solamente en el área tradicional de servidores sino también en muchas otras áreas del mundo de la computación

Aplicación de la virtualización
La principal aplicación de estos ordenadores es poder tener distintos entornos sin tener cuarenta particiones en el disco duro y no tener que reiniciar el ordenador para cambiar de entorno.
En una oficina de tamaño medio, la opción es tener los servicios de varios servidores en una única máquina que sostiene a varios servidores virtuales, evitando la posible interacción de los distintos servicios que se puedan tener instalados. 

Tipos
  • Virtualización de plataforma que involucra la simulación de maquinas virtuales, el sentido original del término virtualización, nacido en 1960, es el de la creación de una máquina virtual utilizando una combinación de hardware y software.
  • Virtualización de recursos que involucra la simulación de recursos combinados, fragmentados o simples.
Implementación
  • Emulación o simulación
    • la máquina virtual simula un hardware completo, admitiendo un sistema operativo “guest” sin modificar para una CPU completamente diferente
  • Virtualización nativa y virtualización completa
    • la máquina virtual simula un hardware suficiente para permitir un sistema operativo “guest” sin modificar para correr de forma aislada. 
  • Virtualización parcial
    • la máquina virtual simula múltiples instancias de mucho (pero no de todo) del entorno subyacente del hardware 
  • Paravirtualización
    • la máquina virtual no necesariamente simula un hardware, en cambio ofrece un API especial que solo puede usarse mediante la modificación del sistema operativo “guest”
  • Virtualización a nivel del sistema operativo
    • virtualizar un servidor físico a nivel del sistema operativo permitiendo múltiples servidores virtuales aislados y seguros correr en un solo servidor físico 
  • Virtualización de aplicaciones
    • consiste en el hecho de correr una desktop o una aplicación de server localmente, usando los recursos locales, en una máquina virtual apropiada 
Utilidades
  • Instalación de varios sistemas operativos en un mismo ordenador sin necesidad de crear más particiones, arranques dobles, triples, etc. 
  • Aislar software de prueba. 
  • Prueba de modificaciones en la configuración del sistema operativo. 
  • Crear entornos de prueba para aplicaciones propias. 
  • Entornos de desarrollo variados. 
  • Contar con servicios que no podemos instalar en nuestro sistema operativo actual. 
  • Experimentación general. 
  • En entornos de trabajo, un único servidor puede albergar todas las funcionalidades necesarias a través de varias máquinas virtuales.
  • Ejecución de aplicaciones de otros sistemas operativos. 
Ventajas e inconvenientes
  • Copias de seguridad 
  • Aislamiento de datos 
  • Aislamiento de hardware 
  • Portabilidad 
  • Limitación de recursos
Programas para virtualizar:
  • virtual PC 
  • virtual box 
  • vmware
Virtual PC
  • Este software de máquinas virtuales es de Microsoft.
  • En la actualidad, y desde la versión 2004, es gratuito. 
  • Si bien tiene las mismas funcionalidades que los entornos de máquinas virtuales que veremos a continuación, está más orientado a sistemas operativos Windows. 
  • Por esta misma razón, puede dar problemas con otros sistemas operativos.
  • Tiene un rendimiento moderado y una instalación de sistema operativo puede hacerse desesperantemente larga.
  •  Una vez instalada la máquina virtual, se instalan las “Additions” que es software para permitir un rendimiento un poco más alto, permitir compartir carpetas entre el anfitrión y el huésped y poder sacar el ratón de la máquina virtual sin necesidad de tener que dar a la secuencia de escape (o botón host).
  • No tiene su correspondiente versión para Linux, lo que limita su uso.





Virtual BOX
  • También de distribución gratuita, 
  • Es muy completo en funcionalidades y tiene un rendimiento bastante bueno (sin necesidad de instalar software adicional al sistema operativo huésped). 
  • Es un poco más difícil llevarse las máquinas virtuales a otros ordenadores que con otro software, pero merece la pena el esfuerzo.
  •  Viene preparado para multitud de sistemas operativos (anfitriones) y el software tiene distribuciones para Windows y para Linux.
  • También cuenta con un software adicional que permite optimizar ciertos apartados y que es instalado posteriormente llamado “guest additions”.







VMWare
  • Es el más completo en funcionalidades.
  • No es de distribución libre.
  • La versión Workstation es la que permite crear, modificar y ejecutar máquinas virtuales de distintas características, pero es de pago.
  • Existe una versión del software que únicamente permite ejecutar máquinas virtuales previamente creadas, llamada “vmware player” que es gratuito. 
  • Existen varias versiones de vmware con entornos dedicados a servidores, funcionalidades avanzadas de red, etc. pero se salen del entorno de usuario. Estas versiones se están imponiendo en empresas dado que con un único servidor pueden tener todas las funcionalidades repartidas en varios sistemas operativos de varias máquina virtuales.
  • Para tener un rendimiento optimo de las máquinas virtuales es necesario instalar en éstas el programa “vmtools”, que hace que el modo gráfico y el uso del ratón sean más fluidos, permitiendo conectar y desconectar dispositivos desde el propio sistema huésped y funcionalidades como copiar de un escritorio a otro o compartir carpetas de archivos.
VMWare Server
  • Esta versión te permite tener entornos tanto “host” como “guest” mucho mas exigentes sobre todo en cuanto procesador y memoria, con un uso de procesadores mas optimizado.Tiene un mejor manejo y administración de recursos.
  • Está pensada para responder a una demanda mayor que el Workstation. 
  • Esta versión es un sistema complejo de virtualización, pues corre como sistema operativo dedicado al manejo y administración de máquinas virtuales dado que no necesita un sistema operativo host sobre el cual sea necesario instalarlo. Esta pensado para la centralización y virtualización de servidores.
  • Para su administración, hay que instalar un software en una máquina remota, que se conecta por entorno web. 






Opciones VMWare

Agrandar máquina a tamaño completo
  • CTRL+ALT+Enter
Reducir a tamaño original
  • CTRL+ALT+Enter
Traslado de archivos a la maquina virtual
  • Seleccionar
  • Copiar
  • Entrar en la máquina virtual
  • Pegar
  • NECESARIO TENER INSTALADAS VMWARE TOOLS
Para máquina virtual:
  • Apagar sistema lo primero de todo (Inicio apagar, en caso Windows)
  • Cruz para cerrar VmWare
Poner en marcha la máquina virtual:
  • Elegir máquina virtual
  • Power virtual machine
Borrar máquina virtual:
  • Con la máquina parada
  • Botón derecho 
  • Remove
  • Después si quiero eliminarlo del todo
  • Ir a la carpeta donde está guardado
  • Borrar (eliminar)
Carpeta donde están por defecto las máquinas virtuales
  • C:\Users\mañana\Documents\Virtual Machines
  • Donde en este caso mañana es el usuario donde está instalada la máquina
Abrir una máquina virtual:
  • File
  • Open
  • Abrir carpeta Virtual Machines
  • Elegir carpeta donde está mi máquina
Trasladar una máquina virtual de un sitio a otro:
  • Entrar en virtual Machines
  • Seleccionar carpeta
  • Copiar y pegar donde quiera
Salir de la ventana de la máquina virtual:
  • CTRL+ALT
Entrar en la ventana de la máquina virtual:
  • Doble click
Ejercicio1:
  • Instalar Windows 7 en máquina virtual
  • Modificar la RAM para comprobar problemas de arranque o lentitud
  • Comprobar dentro de la máquina en configuración avanzada, la memoria virtual
  • Quitar la paginación y comprobar que si tenemos poca RAM no cargan los programas
  • Probamos el sistema de archivos
Ejercicio2:
  • Instalar Windows Server en máquina virtual
  • Modificar la RAM para comprobar problemas de arranque o lentitud
  • Modificar la RAM para comprobar si mejora velocidad
  • Comprobar dentro de la máquina en configuración avanzada, la memoria virtual
  • Quitar la paginación y comprobar que si tenemos poca RAM no cargan los programas
  • Probamos el sistema de archivos
Ejercicio3:
  • Instalar Ubuntu en máquina virtual
  • Usuario: ubuntu
  • Contraseña: ubuntu
  • Iconos de cerrar, maximizar, minimizar (arriba a la derecha)
  • Cerrar -> Arriba a la derecha -> shut down
  • Probamos el sistema de archivos

No hay comentarios:

Publicar un comentario