Post on 19-Jul-2015
V I RT UA L I Z A C I Ó N
Virtualización es la técnica empleada sobre
las características físicas de algunos recursos
computacionales, para ocultarlas de otros
sistemas, aplicaciones o usuarios que
interactúen con ellos. Esto implica hacer que
un recurso físico, como un servidor, un
sistema operativo o un dispositivo de
almacenamiento, aparezca como si fuera
varios recursos lógicos a la vez, o que varios
recursos físicos, como servidores o dispositivos
de almacenamiento, aparezcan como un único
recurso lógico.
Por ejemplo, la virtualización de un sistema operativo es el uso de una aplicación de
software para permitir que un mismo sistema operativo maneje varias imágenes de
los sistemas operativos a la misma vez.
Hay varias formas de ver o catalogar la virtualización, pero en general se trata de uno
de estos dos casos: virtualización de plataforma o virtualización de recursos.
Virtualización de plataforma: se trata de simular una máquina real (servidor o PC)
con todos sus componentes (los cuales no necesariamente son todos los de la
máquina física) y prestarle todos los recursos necesarios para su funcionamiento. En
general, hay un software anfitrión que es el que controla que las diferentes máquinas
virtuales sean atendidas correctamente y que está ubicado entre el hardware y las
máquinas virtuales. Dentro de este esquema caben la mayoría de las formas de
virtualización más conocidas, incluidas la virtualización de sistemas operativos, la
virtualización de aplicaciones y la emulación de sistemas operativos.
Virtualización de recursos: esta permite
agrupar varios dispositivos para que sean vistos
como uno solo, o al revés, dividir un recurso en
múltiples recursos independientes. Generalmente se
aplica a medios de almacenamiento. También existe
una fora de virtualización de recursos muy popular
que no es sino las redes privadas virtuales o VPN,
abstracción que permite a un PC conectarse a una
red corporativa a través de la Internet como si
estuviera en la misma sede física de la compañía.
Diferencias entre virtualizar un Sistema operativo e instalarlo
Virtualizar el sistema operativo es una opción interesante si no queremos instalar dos
sistemas operativos en el mismo ordenador, pero si por el contrario lo que hacemos es
instalarlo, todos los sistemas operativos que tengamos instalados funcionaran de la misma
manera que si estuvieran instalados en distintos ordenadores.
El único y pequeño
inconveniente es que
necesitamos un gestor de
arranque que al encender
nuestro ordenador nos dé la
opción de elegir qué sistema
operativo queremos utilizar, lo
que conlleva que si por ejemplo
estamos en Windows y
queremos cambiar
a GNU/Linux deberíamos
reiniciar nuestro ordenador. La
virtualización por el contrario
permite cambiar de sistema
operativo como si se tratase de
cualquier otro programa, sin
embargo, esta agilidad tiene la
desventaja de que un sistema
operativo virtualizado no es tan
potente como uno que ya
estuviera instalado.
Retos de la Virtualización
Índices de utilización más altos como — Antes de la virtualización, los índices de
utilización del servidor y almacenamiento en los centros de datos de la empresa
rondaban menos del 50% (de hecho, del 10% al 15% de los índices de utilización
fueron los más comunes). A través de la virtualización, las cargas de trabajo pueden
ser encapsuladas y transferidas a los sistemas inactivos o sin uso.
Consolidación de Recursos — La
virtualización permite la
consolidación de múltiples recursos
de TI. Más allá de la consolidación
de almacenamiento, la virtualización
proporciona una oportunidad para
consolidar la arquitectura de
sistemas, infraestructura de
aplicación, datos y base de datos,
interfaces, redes, escritorios, e
incluso procesos de negocios,
resultando en ahorros de costo y
mayor eficiencia.
Uso/costo menor energía — La
electricidad requerida para que
funcionen los centros de datos de
clase empresarial ya no está
disponible en suministros ilimitados,
y el costo está en una espiral
ascendente. Por cada dólar gastado
en un servidor hardware, un dólar adicional es gastado en energía (incluyendo el costo
de los servidores en función y los enfriadores). Utilizando virtualización para consolidar
hace posible cortar el consumo total de energía y ahorrar dinero de una manera
significativa.
Ahorros de espacio — La extensión del servidor permanece como un serio problema
en la mayoría de los centros de datos empresariales, pero la expansión del centro de
datos no es siempre una opción, con los costos de construcción promediando miles de
dólares por pie cuadrado. La virtualización puede aliviar la tensión mediante la
consolidación de muchos sistemas virtuales en menos sistemas físicos.
Recuperación de desastre/continuidad del negocio — La virtualización puede
incrementar la disponibilidad de los índices del nivel de servicio en general y
proporcionar nuevas opciones de soluciones para la recuperación de desastre.
Costos de operación reducidos — La empresa promedio gasta $8 dólares en
mantenimiento por cada $1 dólar invertido en nueva infraestructura. La virtualización
puede cambiar el radio de servicio-a administración reducir la carga total de trabajo
administrativo, y cortar el total de costos de operación.
Ventajas de la Virtualización
Reutilización de hardware
existente (para utilizar software
más moderno) y optimizar el
aprovechamiento de todos los
recursos de hardware.
Rápida incorporación de
nuevos recursos para los
servidores virtualizados.
Reducción de los costes
de espacio y consumo necesario
de forma proporcional al índice
de consolidación logrado
(Estimación media 10:1).
Administración global
centralizada y simplificada.
Nos permite gestionar
nuestro CPD como un pool de
recursos o agrupación de toda la
capacidad de procesamiento,
memoria, red y almacenamiento
disponible en nuestra
infraestructura
Mejora en los procesos
de clonación y copia de sistemas: Mayor facilidad para la creación de entornos de test
que permiten poner en marcha nuevas aplicaciones sin impactar a la producción,
agilizando el proceso de las pruebas.
Aislamiento: un fallo general de sistema de una máquina virtual no afecta al resto de
máquinas virtuales.
Mejora de TCO y ROI.
No sólo aporta el beneficio directo en la reducción del hardware necesario, sino
también los costes asociados.
Reduce los tiempos de parada.
Migración en caliente de máquinas virtuales (sin pérdida de servicio) de un servidor
físico a otro, eliminando la necesidad de paradas planificadas por mantenimiento de
los servidores físicos.
Balanceo dinámico de máquinas virtuales entre los servidores físicos que componen el
pool de recursos, garantizando que cada máquina virtual ejecute en el servidor físico
más adecuado y proporcionando un consumo de recursos homogéneo y óptimo en
toda la infraestructura.
Contribución al medio ambiente -Green IT- por menor consumo de energía en
servidores físicos.
Programas útiles para virtualizar sistemas operativos
Como todos conocemos
existen dos tipos
de programas: los que son de
pago y los que no. Dentro de
los programas de pago
encontramos el VMware, que
es uno de los referentes en el
mercado, como así
también Windows Server 2008
R2 Hyper-V cuya función de
virtualización está incluida sin
cargo en la licencia
del servidor. Existe una versión
más básica de VMWare que es
gratuita, VMware Player, que
permite virtualizar a través de
una máquina virtual ya
configurada. También existen webs que nos permiten rellenar un formulario y
descargarnos nuestra máquina virtual a nuestro gusto
como EasyVMX! ParallelsVirtuozzoContainers, es otro de los programas de pago más
famosos, que permite la virtualización a nivel de sistema operativo o
hardware ParallelsBare Metal. Típicamente suele emplearse para virtualizar Windows y, en
menor medida,GNU/Linux. Dentro de los programas gratuitos tenemos el Virtual
PC de Microsoft, que es un producto de Windows, compatible con versiones avanzadas
de XP, Vista y Windows 7.
Dentro de los programas de código libre están el Xen, OpenVZ y VirtualBox, que funcionan
tanto en Mac OS, en Windows como en GNU/Linux y todos permiten virtualizar los tres
sistemas operativos más famosos.
Tipos de virtualización
La virtualización se puede hacer desde un sistema operativo Windows, ya sea XP, Vista u
otra versión que sea compatible con el programa que utilicemos, en el que virtualizamos
otro sistema operativo como Linux o viceversa, que tengamos instalado Linux y queramos
virtualizar una versión de Windows.
Virtualización asistida por Hardware
Virtualización asistida por Hardware son extensiones introducidas en la arquitectura de
procesador x86 para facilitar las tareas de virtualización al software ejecutándose sobre el
sistema. Si cuatro son los niveles de privilegio o anillos de ejecución en esta arquitectura,
desde el cero o de mayor privilegio, que se destina a las operaciones del kernel de SO, al
tres, con privilegios menores que es el utilizado por los procesos de usuario, en esta nueva
arquitectura se introduce un anillo interior o ring -1 que será el que un hypervisor o
Virtual Machine Monitor usará para aislar todas las capas superiores de software de las
operaciones de virtualización.
La virtualización de almacenamiento
Se refiere al proceso de abstraer el almacenamiento lógico del almacenamiento físico, y es
comúnmente usado en SANs ("Storage Area Network" Red de área de almacenamiento).
Los recursos de almacenamiento físicos son agregados al "storage pool" (almacén de
almacenamiento), del cual es creado el almacenamiento lógico.
Particionamiento
Es la división de un solo recurso (casi siempre grande), como el espacio de disco o el
ancho de banda de la red, en un número más pequeño y con recursos del mismo tipo que
son más fáciles de utilizar. Esto es muchas veces llamado “zoning”, especialmente en
almacenamiento de red.
Máquina virtual
La entenderemos básicamente como un sistema de virtualización, denominado
"virtualización de servidores", que dependiendo de la función que esta deba de
desempeñar en la organización, todas ellas dependen del hardware y dispositivos físicos,
pero casi siempre trabajan como modelos totalmente independientes de este. Cada una de
ellas con sus propias CPUs virtuales, tarjetas de red, discos etc. Lo cual podría
especificarse como una compartición de recursos locales físicos entre varios dispositivos
virtuales.
Hypervisor de almacenamiento
Es un pack portátil de gestión centralizada, utilizado para mejorar el valor combinado de
los sistemas de disco de almacenamiento múltiples, incluyendo los modelos diferentes e
incompatibles, complementando sus capacidades individuales con el aprovisionamiento
extendido, la réplica y la aceleración del rendimiento del servicio. Su completo conjunto de
funciones de control y monitorización del almacenamiento, operan como una capa virtual
trasparente entre los pools de disco consolidados para mejorar su disponibilidad, velocidad
y utilización.
V I RT UA L B OX
Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64,
creado originalmente por la empresa alemana innotekGmbH. Actualmente es desarrollado
por Oracle Corporation como parte de su familia de productos de virtualización. Por medio
de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como
«sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio
ambiente virtual.
Entre los sistemas operativos soportados (en modo anfitrión) se
encuentran GNU/Linux, Mac OS X, OS/2 Warp , Microsoft Windows, y Solaris/OpenSolaris,
y dentro de ellos es posible virtualizar los sistemas operativos FreeBSD,
GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS y muchos otros.
La aplicación fue inicialmente ofrecida bajo una licencia de software privativo, pero en
enero de 2007, después de años de desarrollo, surgió VirtualBox OSE (Open
Source Edition) bajo la licencia GPL 2. Actualmente existe la versión privativa Oracle VM
VirtualBox, que es gratuita únicamente bajo uso personal o de evaluación, y está sujeta a
la licencia de "Uso Personal y de Evaluación VirtualBox" (VirtualBox Personal Use and
EvaluationLicense o PUEL) y la versión Open Source, VirtualBox OSE, que es software
libre, sujeta a la licencia GPL.
VirtualBox ofrece algunas
funcionalidades interesantes,
como la ejecución de maquinas
virtuales de forma remota, por
medio delRemote Desktop
Protocol (RDP), soporte iSCSI,
aunque estas opciones no están
disponibles en la versión OSE.
En cuanto a la emulación
de hardware, los discos
duros de los sistemas invitados
son almacenados en los
sistemas anfitriones como
archivos individuales en un
contenedor llamado Virtual Disk
Image, incompatible con los demás softwares de virtualización.
Otra de las funciones que presenta es la de montar imágenes ISO como unidades virtuales
ópticas de CD o DVD, o como undisquete.
Tiene un paquete de controladores que permiten aceleración en 3D, pantalla completa,
hasta 4 placas PCI Ethernet (8 si se utiliza la línea de comandos para configurarlas),
integración con teclado y ratón.
Ejemplos
VMware Workstation
VMware Server
VMwarevSphere
Windows Server 2008 R2 Hyper-V
Microsoft Enterprise Desktop
Virtualization (MED-V)
Oracle VM VirtualBox
Parallels Desktop
Virtual Iron
Adeos
Mac-on-Linux
Win4BSD
Win4Lin Pro
y z/VM
openvz
Oracle VM
XenServer
Microsoft Virtual PC
Tipos de sistemas
Sistema (Operativo) Anfitrión:
es el sistema operativo donde
estará instalado el programa
VirtualBox que permitirá
ejecutar otro sistema
operativo dentro del y
simultáneamente.
Ejemplo:
Ejecutar Wind
ows sobre Ubuntu (el sistema
operativo es Ubuntu y dentro
de él se ejecuta Windows)
Sistema (Operativo) Invitado:
es el sistema operativo que está instalado encima del anterior con la ayuda de VirtualBox.
Ejemplo:
Ejecutar Windows sobre Ubuntu (o sea que en este caso el invitado es Windows)
Ediciones
VirtualBox-OSE
Ésta es la versión de código abierto de VirtualBox que se puede encontrar en
el repositorio community. Le faltan algunas características como la capacidad para usar
dispositivos USB y un servidor RDP(RemoteProtocol Desktop).
VirtualBox (PUEL)
Esta es la versión para uso personal de VirtualBox.
Las características extra son:
Servidor con protocolo de visualización remota RDP (Remote Desktop Protocol).
Capacidad para usar dispositivos USB.
USB por encima de RDP (Remote Desktop Protocol).
Iniciador iSCSI.
Sistemas que permite virtualizar
DOS
Windows 3.1
Windows 95
Windows 98
Windows NT 4
Windows Me
Windows 2000
Windows XP
Windows Server 2003
Windows Vista
OS/2 Warp 3
OS/2 Warp 4
OS/2 Warp 4.5
Linux 2.2
Linux 2.4
Linux 2.6
FreeBSD
OpenBSD
NetBSD
Netware
Solaris
L4
Licencias
Inicialmente ofrecida bajo una licencia de
software propietario, pero en enero de 2007,
de años de desarrollo, surgió VirtualBox OSE
(Open SourceEdition) bajo la licencia GPL 2.
Actualmente existe la versión propietaria
Oracle VM VirtualBox, que es gratuita
únicamente bajo uso personal o de evaluación,
y está sujeta a la licencia de "Uso Personal y
de Evaluación VirtualBox" (VirtualBox Personal
Use and EvaluationLicense o PUEL) y la
versión Open Source, VirtualBox OSE, que es
software libre, sujeta a la licencia GPL.
Funcionalidades
VirtualBox ofrece algunas funcionalidades interesantes, como la ejecución de máquinas
virtuales de forma remota, por medio del RDP (Remote Desktop Protocol), soporte iSCSI.
En cuanto a la emulación de hardware, los discos duros de los sistemas invitados son
almacenados en los sistemas anfitriones como archivos individuales en un contenedor
llamado Virtual Disk Image, incompatible con los demás software de virtualización. Otra de
las funciones que presenta es la de montar imágenes ISO como unidades virtuales.
V M W A R E
VMWare Inc., (VM de Virtual Machine) es una filial de EMC Corporation que
proporciona software de virtualización disponible para ordenadores compatibles X86. Entre
este software se incluyen VMware Workstation, y los gratuitos VMware Server yVMware
Player. El software de VMware puede funcionar en Windows, Linux, y en la
plataforma Mac OS X que corre en procesadores INTEL, bajo el nombre
de VMwareFusion. El nombre corporativo de la compañía es un juego de palabras usando
la interpretación tradicional de las siglas «VM» en los ambientes de computación,
como máquinas virtuales (Virtual Machines).
VMware es similar a su homólogo Virtual PC, aunque existen diferencias entre ambos que
afectan a la forma en la que el software interactúa con el sistema físico. El rendimiento del
sistema virtual varía dependiendo de las características del sistema físico en el que se
ejecute, y de los recursos virtuales (CPU, RAM, etc.) asignados al sistema virtual.
Mientras que VirtualPC emula una plataforma x86, Vmware la virtual iza, de forma que la
mayor parte de las instrucciones en VMware se ejecuta directamente sobre el hardware
físico, mientras que en el caso de Virtual
PC se traducen en llamadas al sistema
operativo que se ejecuta en el sistema
físico.
Productos
Versiones Gratuitas
VMware Player
Es un producto gratuito para uso personal
que permite ejecutar máquinas virtuales
creadas con productos de VMware. Las
máquinas virtuales se pueden crear con
productos más avanzados como VMware
Workstation, o con el propio VMware
Player desde su versión 3.0 (las versiones
anteriores no incluyen dicha funcionalidad).
Desde la liberación de VMware Player, han surgido páginas web donde es posible crear
las máquinas virtuales, como Builder VMX Builder.
También es posible crear y redimensionar discos duros virtuales usando qemu. Por
ejemplo, con la orden siguiente se creará una imagen de disco de 2Gb que puede ser
usado con VMware.
VMware Server (antes GSX)
En un principio era una versión de pago, pasando a ser gratuita y siendo actualmente un
producto descontinuado.
Una diferencia entre VMware Server y Workstation es que se pueden ejecutar de manera
concurrente más máquinas virtuales soportando servidores con hasta 32 procesadores y/o
64 GB de memoria, ofreciendo funcionalidad de administración remota, soporta una API
avanzada y funcionalidad de scripting y se puede ejecutar en modo headless.
Desde julio de 2011 esta aplicación dejó de tener soporte por parte de VMware
VMwareESXi
Es una versión completa del producto ESX, pero con varias limitaciones, entre ellas: no
permite instalar controladores (drivers) para hardware adicional (es decir, si el ESXi no
posee los controladores el hardware no puede ser utilizado); no permite utilizar las
funciones avanzadas de movimiento de máquinas virtuales encendidas (ON) de un equipo
físico a otro (VMOTION), ni hacerlo con el almacenamiento (STORAGEMOTION).
Sin embargo, es muy útil para conocer el funcionamiento del ESX, e incluso algunos
fabricantes (como HP o DELL) dan la opción de comprar servidores pre cargados con ese
sistema operativo en una memoria USB integrada en el equipo.
NOTA: (2014) ESXi es ahora el hypervisor comercial, quedando descontinuado el ESX.
VMware apostó más por la tecnología del ESXi, pues aunque parecida, eran desarrollos
diferentes. Antes de la versión ESXi 4.1 en la 3 existía la diferencia de ESXi la versión libre
y la ESX la comercial. Pero en realidad la ESXi tenía más ventajas que la otra, tanto que
VMware dirigió todo su esfuerzo por mejorarla y sobre ella está basado hoy por hoy el
hypervisor comercial. Este artículo no ha sido actualizado. Esto puede ser verificado en
www.vmware.com
VersionesComerciales
vCloud Suite vSpherevSphere with Operations Management vSphere Storage Appliance
vSphere Data Protection Advanced NSX Virtual SAN vCenter Site Recovery Manager
EVO:RAIL Integrated OpenStack
VMware ESX Server
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. Pensado para la
centralización y virtualización de servidores, esta versión no es compatible con una gran
lista de hardware doméstico, por ejemplo no reconoce los disco IDE como unidades de
almacenamiento y sería inútil instalarlo en este tipo de discos (en la versión 3.5 ya está
soportado sata). Es realmente útil, ya que solamente ocupa 10 Mb de Ram y 55 de Disco
Duro, aproximadamente... Para su administración, hay que instalar un software en una
máquina remota, que conecta por entorno web.
L I N K OG R AF IA
http://www.vmware.com/pe
http://es.wikipedia.org/wiki/VMware
http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n
http://es.slideshare.net/pakus/virtualizacion-3246213
https://www.virtualbox.org/
http://es.wikipedia.org/wiki/VirtualBox