virtualización

11
V IRTUALIZACIÓ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.

Upload: rj-manayay-chavez

Post on 19-Jul-2015

56 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Virtualización

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.

Page 2: Virtualización

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

Page 3: Virtualización

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.

Page 4: Virtualización

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

Page 5: Virtualización

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

Page 6: Virtualización

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.

Page 7: Virtualizació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.

Page 8: Virtualización

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.

Page 9: Virtualización

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

Page 10: Virtualización

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

Page 11: Virtualización

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