0% encontró este documento útil (0 votos)
11 vistas44 páginas

Beneficios y Tipos de Virtualización

manual
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas44 páginas

Beneficios y Tipos de Virtualización

manual
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

VIRTUALIZACIÓN

VirtualBox
Dr. Héctor Luis López López
[Link]@[Link]
Beneficios de la
Virtualización
La respuesta corta es:

 lograr más eficiencia en el uso de la infraestructura


o de tu empresa.
 reducción de costos operativos del día a día.
 mejorar los procesos en la administración de los
sistemas.
Arquitectura Física

La arquitectura física del sistema de una computadora la


componen:
 Aplicaciones

 Sistema operativo

 Arquitectura x86
Caracteristicas de X86
La arquitectura x86 hace referencia a una familia de
microprocesadores que usan el mismo conjunto de
instrucciones uno de los más populares fue el 80836.
Sus características generales son soporte instrucciones
de longitud variable de entre 8 y 64 bits las cuales
pueden ser complejas al poder mover grandes
cantidades de memoria, entre otras funciones cuenta con
un espacio de memoria de hasta 4 gigabytes así como
registros o memoria que permite guardar
transitoriamente datos de 32 bits a la cual se accede
desde las operaciones de propósito general como son de
desplazamiento y flujo también dispone de puertos de
entrada y salida registros de control manejo de memoria
depuración y monitoreo para la optimización en el uso de
la memoria manejan números enteros con signo y sin
signo reales vectores de enteros y reales entre otros y
ejecuta más de mil instrucciones en el cpu.
Privilegios en la arquitectura
X86
Usa un modelo de cuatro niveles de privilegios
también llamados anillos según el tipo de
configuración del sistema operativo.
Anillo 0 (cero), donde se tiene acceso completo al
hardware y se pueden llamar instrucciones
reservadas o privilegiadas al administrador.
Los anillos 1 2 y 3 operan en un nivel menor de
privilegios y están limitados en la ejecución de
instrucciones reservadas, comúnmente estos
utilizan los anillos 0 y 3 los otros no son usados en
los sistemas operativos comerciales.
Privilegios en la arquitectura
X86
Esta arquitectura asegura que la
aplicación del usuario corren el
anillo 3 para que no pueda realizar
llamadas privilegiadas al sistema;
en cambio el sistema operativo
corre en el anillo cero este modelo
representa las bases para la
construcción de la arquitectura
virtualizada la cual agrega
beneficios operacionales a la
arquitectura tradicional.
9 Beneficios de la Virtualización
1. Aprovecharlos mejor los recursos físicos, si es un servidor, muy
costoso y solo utilizas el 10% o 20%, por ejemplo: solamente
utilizamos el 10% del cerebro.
2. Los cambios en el dimensionamiento, como el aumento o
disminución de la cantidad de RAM, almacenamiento o capacidad
de procesamiento de cada servidor virtual, pueden realizarse en
cuestión de segundos desde una consola de software de
virtualización con un solo clic. Si esto tuviera que hacerse
físicamente, implicaría detener servidores, realizar cambios
programados, instalar la RAM o el almacenamiento, verificar la
ausencia de errores y reiniciar el servidor y sus servicios.
Virtualmente, este proceso es mucho más eficiente y no tiene punto
de comparación con el método físico.
9 Beneficios de la Virtualización
3. Puedo montar un servidor virtual en múltiples servidores físicos.
Esto es común entre docentes y empresas. Si uno de los tres
servidores físicos falla, el servidor virtual seguirá funcionando sobre
los otros dos, aunque con menor rendimiento. Esto garantiza la
continuidad del negocio, manteniendo el servidor virtual activo y en
funcionamiento sin pérdida de servicio (parada del servidor, cambio
instalación de la ram o almacenamiento ver que no hay errores en
su reconocimiento encender el servidor y los servicios etcétera).
4. Ahorro energético por ejemplo para el caso de que en un único
servidor físico en uno físico tengas por ejemplo cinco máquinas
virtuales desplegadas no estarías alimentando eléctricamente cinco
servidores sino uno el físico.
9 Beneficios de la Virtualización
5. Ante cualquier incidente o si necesitas crear un servidor virtual con
las mismas características y capacidades de otro previamente
creado, puedes hacerlo rápidamente si tienes una copia de esa
máquina virtual. Esto permite replicar un servidor virtual idéntico con
su sistema operativo, aplicaciones y servicios.
6. Por lo tanto, tras todo lo anterior, tanto en empresas como en casa,
mejorarás la disponibilidad del negocio y te permitirá la habilitación
rápida y ágil de aplicaciones y servicios.
7. La virtualización permite crear entornos de pruebas temporales para
laboratorios y eliminarlos en segundos. Esto evita montar equipos
físicos y permite realizar pruebas sin dañar los servidores físicos.
Puedes crear, borrar y reinstalar computadoras o servidores
virtuales.
9 Beneficios de la Virtualización

8. En lugar de enviar un servidor físico a otra parte del mundo, puedes


enviar una copia de una máquina virtual. Esto elimina la necesidad
de logística y aduanas. La máquina virtual puede ser activada en la
infraestructura física existente en cuestión.
9. La virtualización permite desplegar escritorios virtuales remotos para
los empleados en segundos. Este es solo uno de los muchos
beneficios de la virtualización, destacando su potencial y
esencialidad en el mundo tecnológico.
Software de Virtualización
¿Qué es la virtualización?
El término virtualización en un contexto informático se utiliza para
referirnos a la creación mediante software de una versión virtual de
algún recurso tecnológico, como puede ser una plataforma de
hardware, un sistema operativo, un dispositivo de almacenamiento u
otros recursos de red.

El software de virtualización implementa lo que se llama un Hipervisor o


VMM (Virtual Machine Monitor) que consiste en una capa de
abstracción entre el hardware de la máquina física (host, anfitrión) y la
máquina virtual (MV) formada por hardware y software virtualizado,
haciendo el papel de centralita entre lo real y lo virtualizado
¿Qué es la virtualización?

Esta capa de software, el hypervisor o VMM, maneja, gestiona y arbitra los cuatro
recursos principales de un ordenador (CPU, memoria, almacenamiento y
conexiones de red) y así podrá repartir dinámicamente dichos recursos entre todas
las MMVV creadas en el ordenador anfitrión. Esto permite que se puedan tener
varias MMVV ejecutándose en el mismo ordenador físico.
VirtualBox

Aprenderemo a utilizar el software de virtualización


de la empresa Oracle Corporation denominado
Oracle VM VirtualBox o VirtualBox (VB) de forma
simplificada, para realizar la virtualización de
sistemas operativos.
Tipos de hipervisores

Existen dos tipos de hipervisores o


monitores de máquina virtual (VMM):

 Hipervisor Tipo 1
 Hipervisor Tipo 2
Hipervisor de tipo 1
Se denomina también virtualización en modo nativo y se caracteriza porque este software
se instala directamente sobre el equipo haciendo las funciones tanto de sistema operativo
(SO) como de virtualización.
Este método de virtualización lo utilizan sobre todo las empresas que pueden disponer de
uno o varios servidores dedicados en exclusiva a la virtualización de sistemas.
Algunos de los hipervisores de tipo 1 más conocidos son los siguientes:

 VMware ESXi (gratis)


 VMware ESX Server (de pago)
 Xen (libre)
 Citrix XenServer (gratis)
 Microsoft Hyper-V Server (gratis)
Hipervisor de tipo 2
El software de virtualización de tipo 2, o alojado (hosted), se caracteriza
porque debe ser instalado en un equipo que cuente con un SO previo
(como Debian GNU/Linux, Fedora, Microsoft Windows, Mac OS X, etc.).
VMM tipo 2
Para un usuario doméstico, este es el método de virtualización apropiado y
es el ideal para probar software (sistemas operativos y aplicaciones) sin
riesgo de afectar a nada de lo que haya en la máquina anfitriona.
Hipervisor de tipo 2
Obviamente, esta forma de virtualización es menos eficiente que la anterior, pero se
puede seguir utilizando el equipo físico con otras aplicaciones: editor de texto, hoja de
cálculo, navegador u otros servicios.
Algunos de los hipervisores de tipo 2 más utilizados son los siguientes:
 Oracle
 Oracle VM VirtualBox (libre con extensiones gratuitas bajo licencia PUEL)
 VMware
 Workstation (de pago)
 Server (gratis)
 Player (gratis)
 QEMU (libre)
 Microsoft:
 Virtual PC (gratis)
 Virtual Server (gratis)
Tipos de virtualización

 Virtualización de servidor (hardware)


 Virtualización de escritorio
 Virtualización de recursos hardware
 Virtualización de red
 Virtualización de aplicaciones
Virtualización de servidor (hardware)
La virtualización de servidor o virtualización de hardware se refiere a la técnica
mediante la cual se generan varios servidores virtuales a partir de un solo servidor
físico. No se debe confundir con la virtualización de recursos; aquí nos enfocamos
en crear múltiples servidores virtuales independientes, permitiendo la ejecución
simultánea de varios sistemas operativos sin interferencias.
Esta es la forma de virtualización que abordaremos principalmente en este curso.
Ejemplo: Imaginemos un servidor, al que llamaremos máquina anfitriona, que
cuenta con hardware físico como memoria RAM, procesador, y unidades de
almacenamiento. Sobre este hardware se instala un hipervisor, que puede ser de
tipo 1 o tipo 2. Nos enfocaremos en los hipervisores de tipo 2 y gracias a este
hipervisor, podremos crear máquinas huéspedes, es decir, sistemas virtualizados
que funcionan como servidores independientes, cada uno con su propio hardware
virtual que se deriva del hardware físico de la máquina anfitriona.
Virtualización de servidor (hardware)
Es fundamental tener en cuenta que el hardware virtual de las
máquinas huéspedes está limitado por el hardware físico de la
máquina anfitriona. Por ejemplo, si la máquina anfitriona tiene 16 GB
de RAM, no se puede asignar más de esos 16 GB a todas las
máquinas virtuales combinadas. De hecho, en el caso de los
hipervisores de tipo 2, que dependen de un sistema operativo
huésped, la cantidad de RAM disponible para las máquinas virtuales
será incluso menor, ya que el sistema operativo huésped también
consume recursos. Es crucial entender que estamos virtualizando
hardware físico existente, no creando hardware de la nada. La
capacidad de las máquinas virtuales siempre estará limitada por el
hardware físico disponible en la máquina anfitriona.
Virtualización de escritorio
La virtualización de escritorio permite a un usuario trabajar en
una máquina virtual que contiene todos sus procesos y
aplicaciones, sin necesidad de tener esa máquina físicamente
presente. En lugar de estar en una computadora local, el
escritorio virtual se ejecuta en un servidor remoto al que el
usuario se conecta a través de cualquier dispositivo compatible.
Esta modalidad resulta práctica porque el usuario no necesita
un dispositivo con características avanzadas, ya que el
procesamiento y uso de recursos se realiza en el servidor
remoto.
Virtualización de escritorio
En esencia, la virtualización de escritorio simula una máquina
completa con su sistema operativo, aplicaciones y servicios,
que en lugar de funcionar localmente, opera en el servidor. El
usuario puede acceder a esta máquina virtual desde cualquier
dispositivo que permita conexiones remotas, aunque no desde
dispositivos poco convencionales, como una cafetera.
Esta tecnología es especialmente útil en entornos corporativos
donde los empleados deben viajar, permitiéndoles continuar
trabajando y realizando todas sus actividades en máquinas
virtualizadas a las que se conectan de manera remota desde
sus dispositivos.
Virtualización de recursos hardware
La virtualización de recursos hardware consiste en crear una
versión lógica de recursos físicos, como la memoria RAM, el
almacenamiento y las interfaces de red. En lugar de usar estos
recursos directamente desde el hardware físico, se simulan
virtualmente para que puedan ser compartidos de manera
eficiente entre varias máquinas virtuales.
Esto significa que, por ejemplo, una sola memoria RAM física
puede parecer que está dividida entre varias máquinas
virtuales, y cada una de ellas cree que tiene acceso a toda esa
memoria.
Virtualización de recursos hardware
Es importante no confundir esto con la virtualización de red.
La virtualización de red se ocupa de crear redes virtuales
independientes que funcionan sobre una infraestructura de red
física compartida. Así, mientras la virtualización de recursos
hardware se enfoca en los recursos como RAM y
almacenamiento, la virtualización de red se enfoca en cómo se
organizan y gestionan las redes virtuales.
Virtualización de red
La virtualización de red es una tecnología que permite gestionar
redes físicas de manera flexible, creando redes virtuales
independientes dentro de una infraestructura de red física.
 Separar una red física en varias redes virtuales:
Imagina una red física que conecta varios dispositivos en una
empresa. Con la virtualización de red, puedes dividir esta red física
en varias redes virtuales distintas. Cada red virtual funciona de
manera independiente, como si fuera una red separada, aunque
todas compartan el mismo hardware físico. Esto permite, por
ejemplo, que diferentes departamentos de una empresa tengan
redes separadas para mejorar la seguridad y el rendimiento, a pesar
de estar conectados al mismo equipo de red.
Virtualización de red
 Unir varias redes físicas en una sola red virtual:
También es posible combinar varias redes físicas en una sola red
virtual. Esto se hace para simplificar la gestión y la comunicación
entre dispositivos que están en diferentes redes físicas, haciéndolos
parecer como si estuvieran en una única red virtual. Esta
configuración puede facilitar la administración y optimizar el uso de
los recursos de red.
En resumen, la virtualización de red permite una gestión más flexible
y eficiente de las redes al separar o combinar redes físicas según
sea necesario, mejorando la organización y el rendimiento de la
infraestructura de red.
Virtualización de aplicaciones
La virtualización de aplicaciones es similar a la virtualización de
escritorio, pero en lugar de virtualizar todo un escritorio, se virtualiza
solo una aplicación específica.
En este enfoque, la aplicación no se instala directamente en cada
dispositivo del usuario. En cambio, la aplicación se instala en un
servidor remoto y se ejecuta desde allí. Los dispositivos de los
usuarios simplemente acceden a la aplicación a través de la red.
Virtualización de aplicaciones
Este método ofrece varias ventajas:
1. Simplificación de la administración: En lugar de instalar y mantener la
aplicación en cada dispositivo individual, se instala y actualiza en un solo
servidor. Esto reduce el tiempo y el esfuerzo necesarios para gestionar el
software en múltiples equipos.
2. Mayor seguridad: La aplicación se ejecuta desde el servidor, lo que
permite un mejor control sobre el acceso y la seguridad. La disponibilidad
y el acceso a la aplicación dependen del servidor, lo que facilita la
implementación de políticas de seguridad y el control de usuarios.
En resumen, la virtualización de aplicaciones permite una gestión más
centralizada y segura de las aplicaciones, ya que estas se ejecutan en un
servidor remoto en lugar de estar instaladas en cada dispositivo individual.
Condicionantes hardware para
la virtualización
Algo a tener claro a la hora de virtualizar, es que necesitamos que la
memoria RAM del equipo desde donde vamos a virtualizar, sea capaz de
contener al sistema anfitrión (para VMM tipo 2) y a las MMVV.
También deberíamos de disponer de bastante espacio en disco y además,
que el procesador se haya construido pensando en la virtualización.
Actualmente, cualquier ordenador puede virtualizar, pero es importante
pensar en el microprocesador, la RAM y la capacidad de disco de la que
se dispone.
Condicionantes hardware para
la virtualización
Hoy en día, todos los nuevos microprocesadores traen instrucciones para
ayudar a la virtualización.
Esta característica puede que tenga que activarse en la BIOS del
ordenador, concretamente es necesario para realizar virtualización de tipo
I o de tipo II de MMVV con SSOO de 64 bits sobre arquitecturas x86. En
los microprocesadores de Intel se denomina Intel VT-x y en los de AMD su
nombre es AMD-V.
Características de VirtualBox
VirtualBox fue inicialmente creado por la empresa Innotek bajo licencia propietaria.
También hicieron una versión gratuita para uso personal o de evaluación con menos
funcionalidades, la cual se encontraba regida por la licencia PUEL. En enero de
2007, la versión gratuita fue promocionada a libre, se la denominó VirtualBox OSE
asignándosele la licencia libre GPLv2 y la versión completa de VirtualBox se ofreció
gratuitamente bajo licencia PUEL.
En febrero de 2008 la empresa Innotek fue comprada por Sun Microsystems y esta, a
su vez, en enero de 2010 fue adquirida por Oracle, que cambió el nombre de
VirtualBox a Oracle VM VirtualBox y también modificó la forma de distribuirlo, pues
crearon una versión de VirtualBox bajo licencia libre GPLv2 a la que le faltaban
algunos componentes propietarios (USB 2.0, VRDP, PXE y PCI passthrough) que se
podían añadir mediante la instalación del paquete denominado Oracle VM VirtualBox
Extension Pack bajo licencia PUEL. Este formato es el actual hoy en día, por lo que
si queremos instalar un VirtualBox completo hay que instalar el paquete principal y a
continuación el Extension Pack.
Características de VirtualBox
VirtualBox (VB) es un software de virtualización de tipo 2 donde los
usuarios pueden cargar múltiples SSOO invitados en un solo SO anfitrión.
Cada invitado se puede configurar, iniciar, pausar o parar de forma
independiente. El SO anfitrión y los SSOO invitados pueden comunicarse
entre sí a través de una serie de mecanismos, entre ellos un portapapeles
común, carpetas compartidas, arrastrando y soltando ficheros, etc.
Características de VirtualBox
Algunas características importantes de VB son las siguientes:
 Multiplataforma: Puede ser instalado en diversos SSOO de 32 y 64 bits, como
Windows, GNU/Linux, Mac OS X y Solaris.
 Multihuéspedes: Puede virtualizar múltiples SSOO de 32 y 64 bits, como Windows
8, Windows 7, Windows XP, ..., Debian, Ubuntu, OpenSuSe, ..., OS/2, Mac OS X,
DOS, Solaris, etc.
 Es software libre, usa la licencia GPLv2, aunque algunos componentes son
gratuitos con licencia PUEL.
 Portabilidad: VB funcionalmente es muy parecido en todas las plataformas donde
se puede ejecutar, por este motivo se pueden portar MMVV entre ellas, es decir,
se puede crear una MV en Windows y luego ejecutarla en GNU/Linux. Además, las
MMVV pueden ser fácilmente importadas y exportadas utilizando el Open
Virtualization Format (OVF), un estándar creado para este fin. Se puede incluso
importar en este formato MMVV que fueron creadas con un software de
virtualización diferente.
Características de VirtualBox
Algunas características importantes de VB son las siguientes:
 No siempre es necesaria la virtualización asistida por hardware: En muchos
escenarios, VB no precisa de la virtualización asistida por hardware, que requiere
de las funciones añadidas al hardware moderno, denomidas Intel VT-x para los
microprocesadores de Intel y AMD-V para los micros de AMD.
 Guest additions: son paquetes de software que se pueden instalar en el interior de
los sistemas invitados compatibles para mejorar su rendimiento y proporcionar una
mejor comunicación con el sistema anfitrión. Después de instalar las Guest
Additions en una MV, esta mejorará en los siguientes aspectos:
 Integración del puntero del ratón, evitando que se tenga que hacer click sobre la
ventana de la MV para que el ratón se le asigne a esta. Simplemente con poner el
ratón sobre la ventana de la MV ya lo tendrá.
 Carpetas compartidas entre el anfitrión y el invitado para intercambiar ficheros.
Características de VirtualBox
Algunas características importantes de VB son las siguientes:
 Carpetas compartidas entre el anfitrión y el invitado para intercambiar ficheros.
 Mejora de las características gráficas de la MV, permitiendo el redimensionado
automático de la interfaz gráfica del SO invitado cuando se modifica el tamaño de
la ventana de la MV.
 Modo fluido de las ventanas. Con este modo, las ventanas individuales abiertas
sobre el escritorio del invitado se integran con las ventanas abiertas del anfitrión,
dando la sensación de que las aplicaciones del invitado se están ejecutando en el
anfitrión.
 Sincronización de forma automática de la hora de la MV con el equipo anfitrión.
 Compartir el portapapeles entre el anfitrión y el invitado.
Características de VirtualBox
Algunas características importantes de VB son las siguientes:
 Instantáneas (snapshots): Se pueden guardar instantáneas arbitrarias del estado
actual de la MV, permitiendo volver atrás en el tiempo, restaurando la MV al
estado congelado por la instantánea y comenzando así una configuración
alternativa de la MV a partir de ahí.
 Grupos de MMVV: VB permite al usuario organizar las MMVV colectivamente, así
como individualmente. En general, las operaciones que se pueden realizar con los
grupos son las mismas que con las MMVV independientemente, es decir: iniciar,
pausar, reiniciar, parar, etc. También es posible crear dentro de un grupo otros
grupos.
 Permite montar imágenes ISO sobre las unidades de CD o DVD evitando el uso
de los CDs y DVDs físicos.
Instalación de VirtualBox
[Link]
Primeras configuraciones
Cambiar el idioma
Para cambiar el idioma de las ventanas de VB pulsamos sobre el menú Archivo ->
Preferencias -> Idioma:
Primeras configuraciones
Cambiar la carpeta donde se guardan las MMVV
Para cambiar la carpeta donde se guardarán las MMVV pulsamos sobre el menú
Archivo -> Preferencias -> General :
Primeras configuraciones
Crear o cambiar combinaciones de teclas para que sirvan de
acceso rápido a determinadas acciones
Cuando aún no se han instalado las Guest Additions, para que el ratón pertenezca a
la MV hay que hacer click sobre su ventana, y luego para liberarlo y que este vuelva
a la máquina anfitriona, hay que pulsar una tecla especial, denominada tecla host
(tecla anfitrión), que por defecto es la tecla CTRL DERECHA, la cual puede ser
cambiada por cualquier otra tecla si seleccionamos el menú Archivo -> Preferencias -
> Entrada -> Máquina virtual.
Primeras configuraciones
Actualizaciones automáticas
Se puede activar/desactivar la comprobación de las actualizaciones de VB, e incluso
se puede especificar el intervalo de comprobación. La forma de hacerlo es
seleccionando el menú Archivo -> Preferencia -> Actualizar:

También podría gustarte