Instituto Tecnológico de Torreón.
Ing. Informática.
Administración de Servidores
UNIDAD V. VIRTUALIZACION
Actividad: Investigación
Alumna: Yovana Camacho Ávila.
Maestra: MC. CARLOS NORBERTO VALDES VALDES
UNIDAD V. VIRTUALIZACION
5.1 Conceptos básicos de virtualización
La virtualización es la tecnología que permite a las empresas consolidar su
infraestructura de TI para poder así a lograr un mayor aprovechamiento de los
recursos. La virtualización es una capa abstracta que desacopla el hardware físico
del sistema operativo para brindar una mayor flexibilidad y utilización de los
recursos de TI.
La virtualización es un proceso informático que permite crear versiones de
recursos entre la computadora y el hardware. Creando de esa forma diversas
plataformas.
En términos informáticos este proceso se basa en una tecnología que permite
acceder para crear entornos aislados con recursos llamados virtuales. Esta forma
de apreciación permite vincular un hardware a un visor especial que ayuda a crear
entornos separados. Formando de esa manera los llamadas equipos o máquinas
virtuales.
Las máquinas virtuales dependen del llamado hipervisor. Estas forman parte de
los diversos dispositivos que ayuda a visualizar el proceso que genera la
virtualización. Crean la separación entre los recursos del hardware y los distribuye
de manera adecuada. Es una herramienta muy importante que se utiliza en
diversas áreas de la informática y la computación.
El concepto de virtualización nace cuando a alguien se le ocurre ir un paso más
allá, crear una máquina virtual que replique completamente a una máquina real, de
modo que sobre dicha máquina ficticia podamos correr un sistema operativo
completo, el cual sería “engañado”, ya que creería que se está ejecutando sobre
una máquina normal cuando en realidad se está ejecutando sobre una máquina
virtual. A partir de este momento, siempre que hablemos de máquinas virtuales
2
estaremos hablando de este tipo, es decir, máquinas virtuales creadas no por el
sistema operativo en sí, sino por un software especializado en crear maquinas
ficticias capaces de comportarse como maquinas reales a fin de montar sobre
ellas sistemas operativos. Este tipo de software se conoce como aplicaciones de
virtualización.
5.2 Software para virtualiza
Una máquina virtual se trata de un programa que crea un equipo virtual en su
sistema, haciéndole creer que es un equipo de verdad. A continuación, os vamos
a mostrar algunos del software más utilizados para virtualizar varios sistemas
operativos en un servidor.
Virtual Box
Es una herramienta gratuita (aunque también cuenta con una versión de licencia
de pago, con un mayor número de características) que puede utilizarse en
plataformas Linux, Mac OS, Windows, OS/2 y Solaris. Se caracteriza por su
sencillo uso, permite la visión de la máquina virtual en modo pantalla completa e
integra el mouse entre la máquina física y la virtual, entre otras de sus muchas
funcionalidades.
Entre sus principales ventajas podríamos indicar que en primer lugar es de código
libre, lo que nos permite realizar las modificaciones que necesitemos o
consideremos apropiadas en su configuración. En segundo lugar, tiene una
versión completamente gratuita y, por último, se encuentra disponible para
virtualizar la mayor parte de los sistemas operativos en sus diferentes versiones
(Linux, Windows, MS-DOS, Solaris, OS/2, FreeBDS…).
Entre sus desventajas estaría la de NO poseer las funciones de nube empresarial
que tienen otras como, por ejemplo, el sistema de virtualización de VMWare.
3
VMWare
Es un sistema de virtualización que puede ser ejecutado en plataformas Microsoft
Windows y Linux. Este no soporta tanta cantidad de sistemas operativos para su
virtualización como el anterior (Virtual Box), solamente Windows y Linux de 32 y
64 bits y para su utilización existe tanto una versión gratuita como una licencia de
pago, teniendo en cuenta que esta última ofrece nuevas y mejores características.
Presenta una gran cantidad de ventajas como sus conexiones de red, el montaje
de imágenes y la interacción fácilmente configurable con el host. El proceso de
creación de una máquina virtual, que a veces, puede convertirse en algo denso y
complejo, con VMWare se convierte en algo muy sencillo de realizar.
Xen
Es una tecnología puede utilizarse tanto en Windows como en Linux y soporta una
gran cantidad de sistemas operativos para su virtualización (Linux, FreeBSD,
OpenBSD…).
En cuanto a su licenciamiento se podría indicar que es libre y de código abierto, lo
que se convierte en una gran ventaja en la mayor parte de los casos al poder ser
modificado si así lo creemos necesario. Destaca por tener un buen rendimiento (al
ser como un hipervisor) y no necesita ningún tipo de drivers especial, como, por
ejemplo, Virtual Box que necesitaría una licencia de pago además de un driver
para poder utilizar los USB 3.0.
Como desventaja principal hay que destacar que en muchos casos la gestión de
errores no existe, y esto puede ocasionar problemas.
Parallels
Se trata de un software que hace posible llevar a cabo la virtualización en algunas
versiones de ordenadores Mac. Este permite la virtualización de sistemas
operativos Windows, Linux y MAC OS.
4
Entre las ventajas que ofrece se encuentra la de permitir compartir carpetas o
archivos entre distintas máquinas, posibilitar la sincronización y el aislamiento
completo de los sistemas operativos invitados o virtuales del host principal
macOS, su rápido tiempo de inicio y su formato de disco expansible que hace
posible un ahorro de espacio.
Como desventaja, por momentos, puede darnos la sensación de que su
rendimiento es lento y no existen muchas actualizaciones para este. Por último, y
no por ello menos importante, hay que destacar, que a veces, surgen ciertos
inconvenientes a la hora de intentar recuperar el espacio en disco, es decir, el
software se encarga de asignar una cantidad de espacio a cada máquina virtual
pero cuando una de las máquinas ya no requiere el espacio que estaba utilizando
y que tenía asignado, no siempre es posible recuperarlo para darle otra utilidad.
5.3 Tipos de virtualización.
Hay 8 tipos de virtualización
1. Virtualización del sistema operativo
Se implementa para ejecutar más de un sistema operativo en el mismo dispositivo.
Este tipo de virtualización surgió porque se percataron de que los servidores
físicos no estaban siendo aprovechados al máximo y su rendimiento no era
óptimo. Con su implementación dejó de ser así, y, además, se empezó a ahorrar
en hardware, electricidad y recursos.
La virtualización de sistemas operativos permite que en un solo servidor físico se
puedan crear varias instancias o servidores virtuales haciendo uso de un software
llamado hipervisor. Este software se encarga de asignar de forma ordenada, a
cada máquina virtual, los recursos que necesite (CPU, memoria…), siendo estos
siempre del servidor físico central.
5
Asimismo, cada máquina virtual puede tener su propio sistema operativo
(Windows, Linux…) funcionando de forma simultánea e independiente entre sí.
Tanto es así que, si ocurriera algún problema o falla en una de las máquinas
virtuales, esto no tendría ninguna consecuencia negativa en las demás.
2. Virtualización del servidor
Esta es una de las áreas donde inicia el mundo de la virtualización y consiste en
correr máquinas virtuales con sistemas operativos de versión de servidor. Cada
máquina virtual ejecuta un sistema operativo independiente de las demás. Ejecutar
más de un servidor en el mismo servidor físico.
Implica utilizar un software que emulan un host físico. Esto crea un entorno de
sistema operativo independiente que permite que varios sistemas operativos
corran simultáneamente en una única máquina física.
Ventaja: Entre los tipos de virtualización exitosa, la de servidores te permite la
ejecución de un comando para acceder rápidamente a procesos, documentos o
información, englobando datos y programas que utilizan los usuarios para trabajar
simultáneamente sin perder la continuidad de sus operaciones.
3. Virtualización de almacenamiento
Es un conjunto de dispositivos físicos y lógicos que aparentan ser una única
unidad de almacenamiento que permiten almacenar la información de las
aplicaciones, servicios y usuarios. El almacenamiento en la nube es el medio más
utilizado en la virtualización de almacenamiento.
Genera la participación de un servidor físico en múltiples entornos, administrando
recursos sobre una misma infraestructura (un servidor más grande) que conserva
archivos y datos por más tiempo, ejecutándolos en paralelo con funciones diarias.
6
Ventaja: Al disponerse de una copia de los ficheros y archivos de configuración
de la máquina virtual, la recuperación será muy rápida si es que se presenta un
desastre informático, evitando la reinstalación, recuperar backups y otros
procedimientos largos que se aplican en las máquinas físicas.
4. Virtualización de red
Es la capacidad de combinar recursos físicos y lógicos de red de manera que se
vean como una unidad.
La operatividad de elementos físicos de una red, como un router, un switch o
un firewall, son emulados para gestionar de la mejor manera canales de
comunicación, de forma que los recursos pueden ser gestionados de conformidad
a su carga de trabajo.
Ventaja: Si quieres crear, por ejemplo, 10 máquinas virtuales en un servidor físico
y que estén funcionando simultáneamente, hay tecnologías que permiten hacerlo
con una sola CPU física, permitiendo asignar múltiples procesos o servidores a un
mismo núcleo.
5. Virtualización gráfica
Se presenta como un mercado emergente y funcional. Básicamente consiste
en usar gráficos en la nube. Por ejemplo, de la misma manera en que accedemos
a nuestras fotos en la nube, podemos trabajar con aceleración GPU (Unidad de
Procesamiento Gráfico) de forma remota, sin tener que poseer físicamente un
equipo como estación de trabajo.
Esto puede suponer un gran salto para los profesionales del diseño y la ingeniería,
puesto que les permite ser igual de productivos sin importar su lugar de trabajo,
por mantener el mismo rendimiento gráfico en cualquier lugar y desde cualquier
dispositivo.
7
6. Virtualización de aplicaciones
Permite encapsular las aplicaciones de manera que no se requiera la instalación
de aplicaciones sobre el sistema operativo. Permite ejecutar aplicaciones
corporativas que están hospedadas en un servidor compartido.
Dicha alternativa de virtualización exitosa te permitirá digitalizar programas que
son entregados desde un servidor, de manera que, en vez de que este se veas
obligado a iniciar sesión en tu computadora, pueda hacerlo directamente en
el software por medio de una plataforma determinada, convirtiéndola en uno de los
tipos de virtualización exitosa más buscados.
Ventaja: Los elementos de configuración de una app pueden ser “migrados” a
otro servidor físico, virtualizando sus funciones en lugares que cuenten con
conexión a internet. Esto también permite que el acceso a tales aplicaciones sea
flexible para el usuario y ejecutar varias versiones del mismo programa
simultáneamente.
7. Virtualización de perfil
Mediante esta virtualización el usuario tiene acceso a su perfil, documentos y
configuración del escritorio de manera que estos estén disponibles cuando este
cambie de estación de trabajo. Esto quiere decir que su información no está ligada
a una estación específica.
8. Virtualización de escritorios
Conocida como VDI (siglas en inglés de Virtual Desktop Infrastructure). La
infraestructura de virtualización del escritorio lo que busca es ejecutar escritorios
corporativos en el equipo del cliente o en forma centralizada el Centro de Datos.
“Simula” un entorno que procesa todas tus aplicaciones en cuantos equipos
tengas a la mano, toda vez que los mismos son responsables de “proyectar un
8
escritorio” y correr tus programas cuando se enlazan a un servicio administrativo
remoto.
Ventaja: Cada máquina tiene un acceso privilegiado independiente y, por tanto,
un ataque de seguridad o un fallo en una aplicación sólo afectará a esa máquina y
el resto seguirá funcionando normalmente.
5.4 Gestión de la virtualización (red, compartir archivos y recursos)
La virtualización de redes es la combinación de los recursos de red del hardware
con los recursos de red del software en una única unidad administrativa. Esta
única unidad administrativa se conoce como red virtual.
La gestión de recursos de red es el proceso de gestionar y asignar recursos
para los procesos de red. Puede asignar los recursos de forma diferente según la
cantidad de tráfico de red que se está procesando. Al gestionar y asignar recursos
según las necesidades reales, aumenta la eficacia del sistema durante el
procesamiento de paquetes.
La virtualización de red se optimiza cuando se utiliza eficazmente con la gestión
de recursos de red. Puede permitir que los sistemas y los usuarios compartan, de
forma controlada, los recursos de red de hardware y software, lo que aumenta la
eficacia de los procesos de redes virtuales.
La virtualización de red con la gestión de recursos de red ayuda a gestionar el
control de flujo, mejorar el rendimiento del sistema y configurar la utilización de red
necesaria para lograr la virtualización del sistema operativo, la informática de
utilidades y la consolidación de servidores.
9
Descripción general de la gestión de recursos de red
En Oracle Solaris, la calidad del servicio se obtiene de manera más fácil y
dinámica mediante la gestión de recursos de red. La gestión de recursos de red se
puede comparar con la creación de vías de tráfico dedicadas. Al combinar distintos
recursos para prestar servicio a tipos específicos de paquetes de red, esos
recursos forman una vía de red para esos paquetes. Los recursos se pueden
asignar de forma diferente para cada vía de red. Por ejemplo, puede asignar más
recursos a una vía donde el tráfico de la red es más pesado. Al configurar las vías
de red para que los recursos se distribuyan de acuerdo con las necesidades
reales, se aumenta la eficacia del sistema en el procesamiento de paquetes. Para
obtener más información sobre vías de red. Los siguientes recursos de red se
utilizan para aumentar la eficacia del sistema en el procesamiento de paquetes:
Ancho de banda: puede limitar el ancho de banda del enlace de datos
según la necesidad real de los procesos de red admitidos por el enlace de
datos.
Prioridad: puede asignar un orden de prioridad para el procesamiento de
paquetes. La latencia se reduce para los paquetes con prioridad más alta
porque procesan antes de los demás paquetes.
Anillos de NIC: si una NIC admite la asignación de anillos, sus anillos de
transmisión y recepción pueden ser asignados de manera exclusiva para su
uso por parte de los enlaces de datos.
Agrupaciones de CPU: las agrupaciones de CPU se crean y se asocian
con zonas específicas. Estas agrupaciones también se pueden asignar a
enlaces de datos para gestionar los procesos de red de las zonas
asociadas. Para obtener más información.
10
CPU: en un sistema con varias CPU, puede dedicar un número
determinado de CPU para procesamiento de red específico. Para obtener
más información.
Los recursos de red en un sistema se pueden gestionar mediante el uso de flujos
o propiedades de enlace de datos.
11
Referencias Bibliográficas
Internet:
[Link]
[Link]
[Link]
funciones
[Link]
[Link]
[Link]
12