0% encontró este documento útil (0 votos)
80 vistas18 páginas

Taller de Virtualización en Sistemas Operativos

Cargado por

Koba Down
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas18 páginas

Taller de Virtualización en Sistemas Operativos

Cargado por

Koba Down
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

VIRTUALIZACIÓN

TALLER – SISTEMAS OPERATIVOS


INTRODUCCIÓN
• Empresas están migrando sus sistemas a entornos virtualizados
seducidos por las ventajas en cuanto a las comodidades y eficiencia.
• El termino virtualización, describe la separación de la solicitud de un
servicio del recurso físico necesario para proporcionar ese servicio.
Por ejemplo: la memoria.
• La virtualización consiste en una capa de software conocida como
hipervisor. Que puede correr sobre un hardware o sobre un sistema
operativo anfitrión. Proporcionando una capa de abstracción
permitiendo así la creación de maquinas virtuales que pueden
utilizar los recursos físicos disponibles para el equipo físico.
HISTORIA
• Virtualizar a sido considerado historiadamente y de manera general como tomar
algo en cierto estado y hacer parecer que se encuentra en otro estado diferente.
• De aquí surge las 2 ideas de hacer que una computadora pueda parecer como
muchas computadoras o viceversa.
• Décadas atrás era solo aplicada a ámbitos específicos, como grandes centros de
computo, bancarios o militares he incluso universitarios.
• Algunos de los pioneros fueron, hoy grandes conocidos como IBM.
• En los años 70, estaban destinados a solucionar graves problemas surgidos del
uso común de un único ordenador por parte de muchos trabajadores
(Fundamentalmente se buscaba poder compartir recursos como procesador y
disco).
HISTORIA
• En la época de los mainframe, es cuando nace la virtualización (con la necesidad
de poder compartir recursos como memoria, velocidad de procesamiento, disco).
• Con la llegada de las computadoras personales, la virtualización perdió fuerza.
• La virtualización, junto a sistemas operativos multiusuarios sobrevivieron el
grandes empresas y para usos militares.
• En la actualidad, la virtualización a llegado al escritorio. Debido a là potencia de
calculo de los ordenadores, la cantidad de memoria que pueden administrar,
entre otros recursos.
• Creación de entornos de prueba, mayor aprovechamiento de los recursos
hardware disponibles.
TERMINOLOGÍA
• HIPERVISOR: Plataforma para gestionar y controlar al mismo
tiempo los diferentes sistemas operativos residentes en una misma
computadora. Existen dos tipos de hipervisores:
• En los hipervisores nativos el software se ejecuta en un servidor físico sin la
necesidad de que exista un sistema operativo (Windows o Linux) instalado
previamente.
• En los hosted necesita previamente un sistema operativo instalado, ya sea
Microsoft Windows, Mac OS o Linux para poder ejecutarse.
TERMINOLOGÍA
• MAQUINA VIRTUAL: Una máquina virtual, consiste en la simulación
de un sistema informático sobre la arquitectura base de una
computadora real, sus implementaciones pueden incluir un
hardware especializado, un software o una combinación de ambos.
• Anfitrión (Host): Servidor físico que ejecuta un Hypervisor.
• Huésped (Guest): Se trata de diferentes instancias de máquina
virtual que se ejecutan sobre un Hypervisor.
TIPOS DE VIRTUALIZACIONES
• VIRTUALIZACION DE RECURSOS:
• Memoria Virtual: El swap, utilizados por los sistemas operativos Unix, o la paginación
de memoria en los sistema operativos Microsoft. Permite hacer creer al sistema que
dispone de mas memoria de la que dispone de forma física.
• Virtualización de red: Un claro ejemplo son las VPNs que consiguen la creación de un
espacio de direcciones de red virtualizado dentro de otro.
• Emulación o simulación: En este tipo de virtualización la máquina virtual
simula un hardware completo. La emulación se basa en un software que
requiere la traducción de comandos de un hardware emulado a comandos
que el hardware físico (No Emulado) pueda entender, generalmente este
proceso de traducción es lento y genera sobrecarga aunado al hecho de que
algunos comandos pueden fallar al no ser correctamente traducidos.
TIPOS DE VIRTUALIZACIONES
• Virtualización de Plataforma: Se caracteriza por creación de una
máquina virtual utilizando una combinación de hardware y software
a partir de un software de virtualización. Dicho software actúa de
host o anfitrión y simula un determinado entorno computacional.
• Virtualización nativa o completa: En este caso la máquina virtual
simula un hardware suficiente para poder permitir a un sistema
operativo invitado sin modificar, correr de forma aislada sobre el
mismo tipo de CPU que la maquina anfitriona. Su principal ventaja es
su alto rendimiento ya que no es necesario emular todo el entorno y
su flexibilidad. Como desventaja implica que no pueda emular otras
arquitecturas.
VENTAJAS
• Aislamiento: La virtualización proporciona mayores niveles de aislamiento de
aplicaciones, sistemas operativos y usuarios sobre la misma máquina para que
no interfieran entre sí.
• Mejoras Operacionales: La virtualización ofrece nuevas formas de gestionar la
infraestructura ayudando a los administradores de sistemas en varios aspectos
de la administración. Por ejemplo, las técnicas de clonación de máquinas que
simplifican tareas como la instalación y despliegue de nuevas máquinas.
• Alta disponibilidad: Un sistema virtualizado permite la recuperación ante
caídas de forma rápida, ofrece la posibilidad de realización de copias de
seguridad de sistemas completos, así como la migración de entornos virtuales
entre maquinas físicas sin interrupción del servicio.
VENTAJAS
• Ejecución de software heredado: La virtualización permite seguir ejecutando software heredado
de sistemas antiguos que son virtualizados en sistemas modernos. En algunos casos y con el
paso del tiempo, los sistemas y aplicaciones dejan de soportarse para versiones actuales (el
fabricante decide no adaptarlos) y se pierda la compatibilidad garantizada a los sistemas nuevos
que van saliendo.
• Evaluación/prueba de SO y aplicaciones: Un entorno virtualizado proporciona un espacio ideal
para probar y depurar SO y/o aplicaciones. Como consecuencia se puede mejorar la calidad del
servicio y fiabilidad dada la facilidad de crear un entorno de pruebas sin tener que disponer y
configurar múltiples entornos hardware dedicados.
• Reducción de Costos: La aplicación de técnicas de virtualización supone el ahorro de costes en
prácticamente todos los ámbitos, pudiendo destinar esfuerzos y recursos a otros aspectos.
• Ahorro mantenimiento de servidores: Dadas las funcionalidades que ofrece la virtualización se
ahorrará en costes de administración, instalación, configuración, soporte del servicio, copias de
seguridad, recuperación… tanto a corto como largo plazo.
DESVENTAJAS
• La principal desventaja de la virtualización es degradación de los
servicios que una máquina virtual ofrece frente a una máquina
física. Este problema se incrementa a medida que se añadan más
máquinas virtuales dentro del servidor.
• Si el disco duro principal que contiene todos los datos físicos y
lógicos se quema, rompe o daña implica, en el peor de los casos,
que se tenga que recuperar los servidores físicos y lógicos.
• Inversión en formación y software.
REQUISITOS DE HARDWARE
• Para construir la máquina virtual tenemos que asignar determinados recursos
de hardware, como son espacio en disco duro, memoria RAM, número de
procesadores, etc. que el anfitrión cederá o compartirá con el invitado.
• Va a depender del tipo de virtualización, o mejor dicho depende del sistema
operativo que voy a virtualizar, para determinar las características de
hardware necesarias.
• Realizar una virtualización completa mediante software es un proceso
engorroso y lento, por eso los fabricantes de microprocesadores han
incorporado en algunos de sus productos soluciones hardware especializadas
en virtualización que han conseguido que la velocidad de las soluciones
virtuales aumente considerablemente
TIPOS DE MAQUINAS VIRTUALES
• Máquinas virtuales de sistema: Las máquinas virtuales de sistema,
también llamadas máquinas virtuales de hardware, permiten a la
máquina física dividirse entre varias máquinas virtuales, cada una
ejecutando su propio sistema operativo. Este tipo de máquinas es
de la que hemos hablado hasta ahora.
• De tipo 1. El hypervisor o monitor corre directamente sobre nuestro
hardware y nos permite crear máquinas virtuales, por lo tanto desaparece la
necesidad de contar con un sistema operativo anfitrión, solo tendremos
sistemas huéspedes, y el anfitrión será directamente nuestro monitor o
hypervisor.
TIPOS DE MAQUINAS VIRTUALES
• De tipo 2. Es el que hemos visto anteriormente, en el cual un sistema operativo corre sobre
el hardware del sistema, montamos un monitor o hypervisor sobre dicho sistema operativo
anfitrión, y este monitor crea los sistemas operativos invitados.
TIPOS DE MAQUINAS VIRTUALES
• Máquinas virtuales de Proceso: a veces llamada "máquina virtual de
aplicación", se ejecuta como un proceso normal dentro de un
sistema operativo y soporta un solo proceso. La máquina se inicia
automáticamente cuando se lanza el proceso que se desea ejecutar
y se detiene para cuando éste finaliza. Su objetivo es el de
proporcionar un entorno de ejecución independiente de la
plataforma de hardware y del sistema operativo, que oculte los
detalles y permita que un programa se ejecute siempre de la misma
forma sobre cualquier plataforma. El ejemplo más conocido
actualmente de este tipo de máquina virtual es la máquina virtual
de Java.
SOLUCIONES DE VIRTUALIZACIÓN
• Existen varios fabricantes que han desarrollado software especializado en virtualizar
sistemas tanto de tipo 1 como de tipo 2.
• VirtualBox: Una de las plataformas más interesantes a la hora de probar la virtualización
es VirtualBox, la plataforma de virtualización de Sun Microsystems. La sencillez es una de
las mayores ventajas para el usuario que quiera comenzar a conocer la virtualización.
• Vmware: es, hoy en día, la plataforma líder en sistemas virtualizados y tiene una gran
experiencia tanto a nivel empresarial como a nivel doméstico. Es una solución con un
rendimiento muy bueno, y con grandes posibilidades de ampliación.
• Virtual PC: Microsoft también tiene una apuesta de software para facilitar la
virtualización en los entornos de escritorio, que hoy en día puede parecer un poco
desfasado puesto que la última versión es del 2007 pero que cumple perfectamente su
función.
SOLUCIONES DE VIRTUALIZACIÓN
• KVM: se encuentra integrado en el núcleo de Linux a partir de la versión
2.6.20 del Kernel. Esta aplicación necesita soporte de hardware para
ejecutar la virtualización, ya sea con procesadores de Intel o de AMD.
• XEN: Xen es un hypermonitor de tipo 1 de máquina virtual de código
abierto desarrollado inicialmente por la Universidad de Cambridge.
• Hyper-V: Tratamos anteriormente Virtual-PC y vimos que era una solución
de virtualización de Microsoft, un hypervisor de tipo 2 bastante simple.
Microsoft decidió que quería contar con una solución de virtualización
más potente, y lanzó Hyper-V con el Windows 2008.
PRACTICA – VMWare
• Crear una maquina virtual
• Instalar un sistema Operativo. (Windows XP)

También podría gustarte