Fecha: 25 de Enero
del 2016
TEMA:
VIRTUALIZACIÓN
INTRODUCCIÓN
Los administradores de sistemas informáticos
deben estar al día sobre los cambios en tecnologías de Software, Hardware y en cómo
se puede mejorar la productividad en la empresa a la vez que se facilita la realización
del trabajo.
Una de estas tecnologías es la virtualización
de sistemas operativos, que consiste básicamente en poder compartir en un mismo
Hardware varios sistemas operativos funcionando de forma totalmente independiente
La virtualización nos proporciona muchas
mejoras en rendimiento, portabilidad y flexibilidad; características insignia
también de GNU/Linux, por lo que la elección de soluciones de virtualización en
sistemas que hacen uso de GNU/Linux hace que tengamos un abanico enorme de
posibilidades para virtualizar según nuestras necesidades con la mayor
libertad.
MARCO
TEÓRICO
VIRTUALIZACIÓN
La tecnología de máquinas virtuales que a menudo se conoce
sólo como virtualización. Esta
tecnología permite que una sola computadora contenga varias máquinas virtuales,
cada una de las cuales puede llegar a ejecutar un sistema operativo distinto.
Es decir, que teniendo un mismo servidor, con un mismo disco duro,
un mismo procesador y una misma memoria, podamos disponer de varias
instalaciones de Windows y Linux funcionando en paralelo,
totalmente independientes las unas de las otras.
Si una se para o tiene problemas, las otras ni se enteran y
podrían reaprovechar los recursos de velocidad de proceso que quedarían liberados.
Para hacer nuestra virtualización podemos usar el software de
virtualización como es el Virtual Box.
REQUERIMIENTOS PARA
LA VIRTUALIZACIÓN
HIPERVISOR
Es un pequeño monitor de bajo nivel de
máquinas virtuales que se inicia durante el arranque, antes que las máquinas
virtuales y que normalmente corre justo sobre el hardware.
El hipervisor es utilizado como capa de
virtualización en los modelos virtualización completa y paravirtualización
independientemente de la existencia y uso de hardware con soporte de
virtualización específico
Los hipervisores se pueden clasificar en
dos tipos:
§
Hipervisores de Tipo 1
§
Hipervisores de Tipo 2
HIPERVISORES
DE TIPO 1
En este tipo de hipervisor se ejecuta en
modo kernel, la máquina virtual se ejecuta como un proceso de usuario en modo
de usuario y, como tal, no puede ejecutar instrucciones sensibles.
Es decir el software que se ejecuta
directamente sobre el Hardware real del equipo para controlar el Hardware y
monitorizar los sistemas operativos virtualizados.
Algunos de los hipervisores
de tipo 1 más conocidos son los siguientes:
• VMware: ESXi, ESX.
• Xen.
• Citrix XenServer.
• Microsoft Hyper-V Server.
• VMware: ESXi, ESX.
• Xen.
• Citrix XenServer.
• Microsoft Hyper-V Server.
HIPERVISORES
DE TIPO 2
En tipo de hipervisor la aplicación que se
ejecuta sobre un sistema operativo convencional (Linux, Windows, MacOS) para
virtualizar sistemas. De esta forma la virtualización se produce en una capa más
alejada del Hardware si lo comparamos con los hipervisores de tipo 1.Lógicamente
esto hace que el rendimiento sea menor en los hipervisores de tipo 2.
Algunos de los hipervisores
de tipo 2 más utilizados son los siguientes:
• SUN: VirtualBox, VirtualBox OSE.
• VMware: Workstation, Server, Player.
• MICROSOFT: Virtual PC, Virtual Server.
• SUN: VirtualBox, VirtualBox OSE.
• VMware: Workstation, Server, Player.
• MICROSOFT: Virtual PC, Virtual Server.
NOTA: Los hipervisores de tipo 1 y tipo 2
funcionan con sistemas operativos invitados que no estén modificados, pero
tienen que hacer un gran esfuerzo por obtener un rendimiento razonable.
PARAVIRTUALIZACIÓN
La paravirtualización es similar a la
virtualización completa porque introduce hipervisor como capa de
virtualización, pero además de no incluir emulación del hardware, introduce
modificaciones en los sistemas operativos invitados que por consiguiente están
al tanto del proceso; deben poder ser modificables.
Éstos cooperan así en la virtualización
eliminando la necesidad de captura de instrucciones privilegiadas o
conflictivas por parte del hipervisor, mejorando el rendimiento hasta obtenerlo
casi similar a un sistema no virtualizado, supone más una ventaja que una
desventaja la modificación de los sistemas operativos invitados.
MODELOS
DE VIRTUALIZACIÓN
VIRTUALIZACIÓN
DE ENTRADA/SALIDA
La virtualización de la E/S es un área en
la que los hipervisores de tipo 2 tienen una ventaja práctica sobre los hipervisores
de tipo 1: el sistema operativo anfitrión contiene los drivers de dispositivos
de E/S conectados a la computadora.
Es decir es la Abstracción de los protocolos de capas superiores
de las conexiones físicas o del transporte físico. En este caso, los recursos
que se abstraen son las conexiones de entrada/salida y transporte.
VIRTUALIZACIÓN
DE MEMORIA
Un sistema de
cómputo tiene más componentes aparte de la CPU. También tiene memoria y
dispositivos de E/S, estos también
se tienen que virtualizar.
En esta, virtualizaremos
bajo este modelo cuando usamos los recursos de memoria RAM de sistemas en red
en una memoria virtualizada común.
MÁQUINAS
VIRTUALES
Las máquinas virtuales ofrecen una
interesante solución a un problema que desde hace mucho tiempo perturba a los
usuarios, en especial a los del software de código fuente abierto: cómo
instalar nuevos programas de aplicación.
MÁQUINAS VIRTUALES DE HARDWARE O DE
SISTEMA
Son aquellas que conforman el centro del
modelo de virtualización, corren paralelamente sobre una máquina física
anfitrión o host, de manera que tienen acceso y hacen uso de los recursos
hardware que son abstraídos de él.
Cada máquina virtual es engañada ya que cree
que posee de forma exclusiva
los recursos hardware de los que dispone cuando en realidad lo hace de manera virtual, ejecuta una instancia de sistema operativo sobre el que corren determinados servicios o aplicaciones tal y como consideremos necesario.
los recursos hardware de los que dispone cuando en realidad lo hace de manera virtual, ejecuta una instancia de sistema operativo sobre el que corren determinados servicios o aplicaciones tal y como consideremos necesario.
La funcionalidad de este tipo de máquinas
virtuales es muy amplia, aunque algunas de las características más destacables
son la coexistencia de diferentes sistemas operativos, la consolidación de
servidores (virtualización de servidores).
MÁQUINAS
VIRTUALES DE PROCESO O DE APLICACIÓN
La primera diferencia es que éstas no
representan una máquina completa al uso son ejecutadas como un único proceso
sobre el sistema operativo y como lo hacen habitualmente los procesos, y además
soportan la ejecución de tan sólo un proceso sobre ellas.
Su objetivo fundamental es proporcionar un
entorno de ejecución independiente del hardware y del propio sistema operativo para
las aplicaciones que ejecutarán; éstas arrancan la máquina a su inicio y de
igual manera la apagan cuando finalizan.
MÁQUINAS
VIRTUALES EN CPUS DE MULTINÚCLEO
La combinación de las máquinas virtuales y
las CPUs de multinúcleo abre todo un nuevo mundo, en donde el número de CPUs
disponibles se puede establecer en el software.
Por ejemplo, si hay cuatro núcleos y cada uno de ellos se puede
utilizar para ejecutar, señalemos, hasta ocho máquinas virtuales, se
puede configurar una sola CPU (escritorio) como una multicomputadora de 32
nodos si es necesario, pero también puede tener menos CPUs dependiendo de las
necesidades del software.
La unión de multinúcleo, máquinas virtuales, hipervisores y
microkernels va a cambiar de manera radical la forma en que las personas
piensan sobre los sistemas de cómputo.
CUESTIONES
SOBRE LICENCIAS
Las licencias de la mayoría del software son por cada CPU. En otras
palabras, cuando usted compra un programa, tiene el derecho de ejecutarlo sólo
en una CPU.
Unos de los problemas en ciertas empresas es que tienen una licencia que les permite tener
n máquinas ejecutando el software al mismo tiempo, en especial cuando aumenta y
disminuye la demanda de las máquinas virtuales.
En algunos casos, los distribuidores de software han colocado
una cláusula explícita en la licencia, en la que se prohíbe al concesionario
ejecutar el software en una máquina virtual o en una máquina virtual no
autorizada.
CONCLUSIONES
§ Podemos concluir que es muy importante Virtualizar aporta ventajas
y posibilidades únicas en la actualidad.
§ Permite reducir costes en prácticamente todos los campos de
actuación de la administración de sistemas; desde la instalación y
configuración de equipos hasta los procesos de copias de seguridad,
monitorización, gestión y administración de la infraestructura.
§ Disminuye el número de servidores físicos
necesarios y el porcentaje de desuso de los recursos de los que disponen, aumentando
su eficiencia energética.
BIBLIOGRAFÍAS
Eugenio,V y Julio, G.2009.Virtualización.
(En línea). Consultado el 21 de enero de 2016. Formato PDF. Disponible en http://www.adminso.es
Tanenbaum, A. 2009. Sistemas operativos
modernos. Pearson educación de México. 3 ed. México. p 568-580.
No hay comentarios:
Publicar un comentario