Вы находитесь на странице: 1из 29

Maestría

“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.

 Permite crear VM con


procesadores desde
1/10 de procesador
independiente hasta
16 procesadores
Virtual Iron
 Su última versión permite correr como invitados:
 RHEL 3 U8 32-bit
 Red Hat Enterprise Linux 4 U4 and U5 32- and 64-Bit
 Oracle Unbreakable Linux 4 U4 and U5 32- and 64-Bit
 SUSE Linux Enterprise Server 9 SP3 32- and 64-Bit
 Windows 2000 32-Bit
 Windows XP Professional 32-Bit
 Windows Server 2003 32-Bit
 Windows Server 2003 32-Bit SP2
 Windows Vista 32-Bit
 CentOS 4.4
Virtual Iron
 Esta basado en proyecto de código abierto.
 Se pueden descargar los fuentes del
Hypervisor y las herramientas de
administración
 Permite el desarrollo de VDI (Virtual Desktop
Infraestructure)
Xen VMM
 Es una paravirtualising VMM lo que significa
que los sistemas operativos deben portarse
para que corran dentro de las VM que crea.
 Este diseño busca garantizar el maximo
desempeño de las MV
 Es una VMM hospedada en sistemas Linux
 Como host por el momento soporta: Linux y
NetBSD
User Mode Linux (UML)
 Es una versión modificada del kernel de
Linux que considera a la interface de
llamadas al kernel de Linux como una
plataforma (en el mismo sentido que x86 lo
es).
 Permite correr los binarios para la plataforma
específica de forma directa.
 Solo permite la virtualización de máquinas
Linux sobre máquinas Linux reales
Productos VMWare
 VMware ofrece dos gamas de productos:
 Productos de virtualización para servidores
 VMWare Esx Server: Sistema de VMM
Standalone
 VMWare Server (de descarga gratuita) Sistema
de VMM hospedada
 Productos de virtualización para el Desktop
 VMWare Workstation
 VMWare ACE
 VMWare Player (de descarga gratuita)
VMWare workstation
 Cuando se instala crea tres componentes
principales:
 VMX driver
 VMM
 La aplicación que corre en modo usuario
VMapp
 Durante la instalación VMX driver se instala
dentro del sistema operativo de modo que
tenga acceso a los modos privilegiados en
que corre en kernel y los manipuladores de
dispositivos.
VMWare workstation
 Al ejecutarse la aplicación VMapp y a través del VMX
se carga en memoria del kernel el VMM. El sistema
host desconoce totalmente la existencia del VMM.
 A partir de ese momento la computadora tiene dos
“universos” el del host y el del VMM. El VMM puede
comunicarse dirtecto con el hardware del procesador
o atraves del driver VMX con el universo del host.
 Cuando un “cambio de universo” es requerido el
estado de todos los procesos de usarios y de la cpu
debe guardarse lo que significa una sobrecarga
comparado con un sistema real o una VMM
standalone
Arquitectura de la Workstation
VMware
VMWare WorkStation y los
Periféricos
Sistemas Operativos Invitados
lista no exhaustiva

Вам также может понравиться