Академический Документы
Профессиональный Документы
Культура Документы
“Telemática”
Asignatura: Sistemas Operativos de Red y
Servicios Telemáticos
Profesor: Dr. Alain Abel Garófalo Hdez
CUJAE, Cuba
Elementos de computación virtual
(Virtualización)
Introducción
Máquinas Virtuales
Concepto
Forma de Trabajo
Principales exponentes
¿Qué es la Virtualizazión?
El acto de abstraer
las fronteras físicas
de determinada
tecnología
Esta abastracción
física se da ahora
en diferentes
formas: sistemas de
ficheros virtuales,
máquinas virtuales,
clustering.
Máquinas Virtuales
concepto
Una máquina virtual es un medio ambiente
de software que encapsula uno o más
sistemas operativos y aplicaciones que
corren dentro de esta.
El sistema operativo no observa diferencias
entre la VM y una máquina “real”.
Máquinas Virtuales
concepto
Las VM son entidades aisladas de modo que
la operación de un host no es afectada por el
mal funcionamiento de una aplicación dentro
de una VM.
Una VM puede permitirle utilizar determinado
sistema operativo dentro de otro sistema
operativo. Ej. instalar Linux dentro de una VM
sobre Windows XP o Windows Vista.
VM: Historia
La idea de las máquinas virtuales no es nueva, data
de los inicio de la computación. El concepto de VM
surge en los 60 como una manera de crear entornos
multiusuario de tiempo compartido menos complejos
en las mainframe.
Un proyecto del MIT de finales del 64 llamado CP-40
(Control Program for IBM System/360 Model 40
mainframes) realmente sentó las pautas sobre
máquinas virtuales. La idea fue crear un SO que le
permitiera a cada usuario tener su propia IBM
System/360 virtual. La construcción de un entrono de
usuario virtual corriendo sobre la CP-40 llamado
CMS (Cambridge Monitor System) fue el comienzo
de una larga línea de sistemas operativos de
máquina virtual de IBM.
Definiciones
La funcionalidad y el nivel de abstracción de
una VM está en el medio entre la máquina
real y un emulador.
Una VM es un entorno creado por un monitor
de máquina virtual (VMM).
El VMM puede crear una a mas VM en una
sola computadora.
Existen dos tipos básicos de VMM:
VMM standalone
VMM hospedado (hosted)
Standalone VMM
Este es básicamente un
sistema operativo que puede
crear máquinas virtuales. El
sistema standalone es el
clásico en entornos
mainframe. Este tipo de
VMM normalmente está
limitado en cuanto a su
soporte de hardware y al
igual que los sistemas
operativos requiere de
manipuladores de dispositivo
por cada dispositivo de
hardware.
Hosted VMM
En este esquema el VMM
corre como una aplicación
en un sistema operativo
instalado y utiliza las
prestaciones de este para la
administración de memoria,
planificación del procesador,
manipuladores de
dispositivos y administración
de recursos
VMs: el modelo de IBM
El set de instrucciones de la PC real se
replica dentro de la VM.
Las instrucciones seguras se ejecutan
directamente en el hardware de la PC real a
través de VMM.
Las instrucciones no seguras (aquellas que
modifican directamente el hardware, o
pueden modificar el estado de otra VM) se
bloquean y emulan en el entorno de la VM
que la originó.
Aplicaciones del Concepto
Comprobación de la calidad de un software y
su compatibilidad en diferentes versiones de
un S.O.
Programación de aplicaciones de Red
Estudio e investigación en el área de S.O.
Consolidación de Servidores
Sistemas de Respaldo
Infraestructura Virtual
Representa los recursos físicos de toda la
infraestructura tecnológica de la
organización, agregando en un almacen
unificado de recursos:
las computadoras,
sus concexiones de red y
capacidad de almacenamiento.
Infraestructura Virtual
Estructuralmente consiste de los siguientes
componentes:
Hypervisors para cada nodo.
Un conjunto de servicios distibuidos de
infraestructura basados en virtualización para
optimizar los recursos disponibles entre las
máquinas virtuales
Soluciones de automatización adicionales que
permitan o faciliten procesos como la
recuperación ante fallas.
Infraestructura Virtual
Ejemplos de Productos de
Virtualización
Serenity Virtual Station - Server
Virtual Iron
Los servidores
independientes
soportados requieren
Intel-vt o AMD-V.