lunes, 7 de septiembre de 2015

Máquina Virtual e Hipervisor


¿Qué es una máquina virtual?



Abstracción de los recursos de una computadora y su puesta en funcionamiento como máquina virtual en otra máquina física. (Turban et al, 2008)


Máquina anfitriona. Es la máquina  física donde se lleva a cabo  la virtualización  mientras que el término “máquina huésped” se refiere a la máquina virtual (también llamada hypervisor o virtual machine monitor - VMM).

 Software  que emula a un ordenador real, por lo tanto dispone de disco duro, memoria ram, tarjeta gráfica, etc. Puede ejecutar programas como lo hace una computadora.

Software más utilizado que permite crear máquinas virtuales son: VMWare, VirtualPc, Sandbox, Virtualbox.

Las máquinas virtuales pueden instalarse en cualquier ordenador, es importante saber los requerimientos de equipo que indique el suministrador del software, es decir,  hay máquinas virtuales que pueden requerir un mínimo de 8 Gb de memoria ram y que no convendrá instalarlas en ordenadores con menos requerimientos.

Caracteríticas de una Máquina Virtual


Las máquinas virtuales están  aisladas entre sí, igual que las máquinas físicas. Por ejemplo, si hay 3 máquinas virtuales  en una máquina real y falla una de ellas, las otras dos siguen  estando disponibles.

Una máquina virtual ni siquiera sabe que es virtual: se comporta como una máquina física real.

Una máquina virtual es compatible con sistemas operativos estándar como Windows  o Linux, es decir,  cualquier programa desarrollado para dichos sistemas operativos puede ejecutarse en una máquina virtual.

Una máquina virtual es completamente independiente del hardware físico. Tiene todos los componentes físicos pero éstos son virtuales, Puede ejecutarse en una máquina real  con tarjeta de red virtual.

Las aplicaciones  están  protegidas de los problemas de estabilidad y rendimiento de otras aplicaciones  existentes en la máquina real, es decir, si una persona tiene sus aplicaciones  en una máquina virtual, la estabilidad y rendimiento es independiente de lo que suceda en la máquina real.

Una máquina virtual se encapsula en una colección de archivos, al igual que los archivo, y al igual  que los archivos, las  máquinas  virtuales  se pueden copiar, mover, distribuir.

¿Por qué es útil una máquina virtual?

Conectar  la máquina virtual  en una red con tu máquina real como si tuvieras dos  máquinas físicamente cuando en realidad tienes una, puedes hacer pruebas de red sin tener más computadoras reales.

Los sistemas operativos actuales pueden ejecutar múltiples aplicaciones de software que sean compatibles con el sistema operativo, pero los distintos programas pueden no funcionar correctamente cuando se ejecuta a las vez que otros, lo que provoca a menudo resultados inesperados y no deseables.

Es posible simular Hardware.

Permite la simulación  de varios Host en una misma red.


Ventajas e inconvenientes de la virtualización.

  1. Reducción de costos de hardware.
  2. Reducción del consumo eléctrico y el dióxido de carbono.
  3. Reducción de los costos de espacio.
  4. Administración global centralizada y simplificada.
  5. Incorporación de nuevos recursos para los servidores.
  6. Mejora en los procesos de clonación y copia de seguridad del sistema.
  7. Aislamiento.

Tipos de Virtualización


Virtualización de hardware. Se llama también virtualización de plataforma y se refiere a la creación de máquinas virtuales que se comportan como máquinas virtuales que se comportan como máquinas reales con su propio sistema operativo, funcionando en una maquina anfitrión que carece de sistema operativo. La máquina anfitriona sólo ejecuta el software de virtualización para poder ejecutar las máquinas virtuales. (Popek; Goldberg, 1974).

Virtualización de escritorio. Consiste en la separación del entorno de escritorio de la máquina física, permitiendo que sea en una máquina servidora de escritorios donde se ejecutan  los programas y se realizan cálculos, mientras que otra  máquina remota se muestra la interfaz gráfica del  escritorio con la que el usuario interactúa.

Virtualización de red. Consiste en unir en una red virtual varios elementos de red heterogéneos, ya sean hardware o software, conectados a distintas redes y dispersos topológicamente. Es decir, podemos tener varios elementos de red como computadoras, impresoras, servidores de ficheros, nuestra computadora personal en nuestra casa, localizados en distintos puntos geográficos que, con solo una conexión a internet, podemos agrupar formado una red virtual, con las ventajas administrativas que ello conlleva.

Virtualización de sistema operativo. También conocido como virtualización de software, es similar a la virtualización de hardware pero en este caso la máquina anfitriona ejecuta un sistema operativo, y el software de virtualización interactúa contra él. De este modo, independientemente de los sistemas operativos propios de cada máquina virtual, podemos utilizar la máquina anfitriona ya que posee su propio sistema operativo, ya sea personal o servidor.





 Puedes consultar la siguientes páginas:

https://www.administracionderedes.com/tipos-de-virtualizacion/

Comunicaciones://rcg-comunicaciones.com/



El software de virtualización se le denomina: Hipervisor ó Virtual Machine Manager (VMM).
El Hipervisor se sujeta como parte del sistema operativo anfitrión . A una instancia del hardware virtualizado se le conoce como Máquina Virtual.
 Los sistemas operativos invitados corren dentro de una Máquina Virtual.

¿Cuáles son las tareas de  un hipervisor?

Permiten que diferentes sistemas operativos, tareas y configuraciones de software coexistan en una misma máquina física.

Abstraen los recursos físicos de la máquina anfitrión para las distintas máquinas virtuales.

Garantizan un nivel de aislamiento entre los invitados.

Proporcionan una interfaz única para el hardware.

Tipos de  Hipervisor 

El hipervisor nativo. este se ejecuta directamente sobre el hardware físico; el hipervisor se carga antes que ninguno de los sistemas operativos invitados y todo los accesos directos a hardware son controlados por el él.

Hipervisores hosted: este ejecuta en el contexto de un sistema operativo completo que se carga antes que el hipervisor. Las máquinas virtuales se ejecutan en un tercer nivel, por encima del hipervisor.

Máquina Virtual


¿Qué es una máquina virtual?



Abstracción de los recursos de una computadora y su puesta en funcionamiento como máquina virtual en otra máquina física. (Turban et al, 2008)


Máquina anfitriona. Es la máquina  física donde se lleva a cabo  la virtualización  mientras que el término “máquina huésped” se refiere a la máquina virtual (también llamada hypervisor o virtual machine monitor - VMM).

 Software  que emula a un ordenador real, por lo tanto dispone de disco duro, memoria ram, tarjeta gráfica, etc. Puede ejecutar programas como lo hace una computadora.

Software más utilizado que permite crear máquinas virtuales son: VMWare, VirtualPc, Sandbox, Virtualbox.

Las máquinas virtuales pueden instalarse en cualquier ordenador, es importante saber los requerimientos de equipo que indique el suministrador del software, es decir,  hay máquinas virtuales que pueden requerir un mínimo de 8 Gb de memoria ram y que no convendrá instalarlas en ordenadores con menos requerimientos.

Caracteríticas de una Máquina Virtual


Las máquinas virtuales están  aisladas entre sí, igual que las máquinas físicas. Por ejemplo, si hay 3 máquinas virtuales  en una máquina real y falla una de ellas, las otras dos siguen  estando disponibles.

Una máquina virtual ni siquiera sabe que es virtual: se comporta como una máquina física real.

Una máquina virtual es compatible con sistemas operativos estándar como Windows  o Linux, es decir,  cualquier programa desarrollado para dichos sistemas operativos puede ejecutarse en una máquina virtual.

Una máquina virtual es completamente independiente del hardware físico. Tiene todos los componentes físicos pero éstos son virtuales, Puede ejecutarse en una máquina real  con tarjeta de red virtual.

Las aplicaciones  están  protegidas de los problemas de estabilidad y rendimiento de otras aplicaciones  existentes en la máquina real, es decir, si una persona tiene sus aplicaciones  en una máquina virtual, la estabilidad y rendimiento es independiente de lo que suceda en la máquina real.

Una máquina virtual se encapsula en una colección de archivos, al igual que los archivo, y al igual  que los archivos, las  máquinas  virtuales  se pueden copiar, mover, distribuir.

¿Por qué es útil una máquina virtual?

Conectar  la máquina virtual  en una red con tu máquina real como si tuvieras dos  máquinas físicamente cuando en realidad tienes una, puedes hacer pruebas de red sin tener más computadoras reales.

Los sistemas operativos actuales pueden ejecutar múltiples aplicaciones de software que sean compatibles con el sistema operativo, pero los distintos programas pueden no funcionar correctamente cuando se ejecuta a las vez que otros, lo que provoca a menudo resultados inesperados y no deseables.

Es posible simular Hardware.

Permite la simulación  de varios Host en una misma red.


Ventajas e inconvenientes de la virtualización.
  1. Reducción de costos de hardware.
  2. Reducción del consumo eléctrico y el dióxido de carbono.
  3. Reducción de los costos de espacio.
  4. Administración global centralizada y simplificada.
  5. Incorporación de nuevos recursos para los servidores.
  6. Mejora en los procesos de clonación y copia de seguridad del sistema.
  7. Aislamiento.

Tipos de Máquinas Virtuales

Virtualización de hardware. Se llama también virtualización de plataforma y se refiere a la creación de máquinas virtuales que se comportan como máquinas virtuales que se comportan como máquinas reales con su propio sistema operativo, funcionando en una maquina anfitrión que carece de sistema operativo. La máquina anfitriona sólo ejecuta el software de virtualización para poder ejecutar las máquinas virtuales. (Popek; Goldberg, 1974).

Virtualización de escritorio. Consiste en la separación del entorno de escritorio de la máquina física, permitiendo que sea en una máquina servidora de escritorios donde se ejecutan  los programas y se realizan cálculos, mientras que otra  máquina remota se muestra la interfaz gráfica del  escritorio con la que el usuario interactúa.

Virtualización de red. Consiste en unir en una red virtual varios elementos de red heterogéneos, ya sean hardware o software, conectados a distintas redes y dispersos topológicamente. Es decir, podemos tener varios elementos de red como computadoras, impresoras, servidores de ficheros, nuestra computadora personal en nuestra casa, localizados en distintos puntos geográficos que, con solo una conexión a internet, podemos agrupar formado una red virtual, con las ventajas administrativas que ello conlleva.

Virtualización de sistema operativo. También conocido como virtualización de software, es similar a la virtualización de hardware pero en este caso la máquina anfitriona ejecuta un sistema operativo, y el software de virtualización interactúa contra él. De este modo, independientemente de los sistemas operativos propios de cada máquina virtual, podemos utilizar la máquina anfitriona ya que posee su propio sistema operativo, ya sea personal o servidor.

















Máquina Virtual y Técnicas


¿Qué es una máquina virtual?



Abstracción de los recursos de una computadora y su puesta en funcionamiento como máquina virtual en otra máquina física. (Turban et al, 2008)


Máquina anfitriona. Es la máquina  física donde se lleva a cabo  la virtualización  mientras que el término “máquina huésped” se refiere a la máquina virtual (también llamada hypervisor o virtual machine monitor - VMM).

 Software  que emula a un ordenador real, por lo tanto dispone de disco duro, memoria ram, tarjeta gráfica, etc. Puede ejecutar programas como lo hace una computadora.

Software más utilizado que permite crear máquinas virtuales son: VMWare, VirtualPc, Sandbox, Virtualbox.

Las máquinas virtuales pueden instalarse en cualquier ordenador, es importante saber los requerimientos de equipo que indique el suministrador del software, es decir,  hay máquinas virtuales que pueden requerir un mínimo de 8 Gb de memoria ram y que no convendrá instalarlas en ordenadores con menos requerimientos.

Caracteríticas de una Máquina Virtual


Las máquinas virtuales están  aisladas entre sí, igual que las máquinas físicas. Por ejemplo, si hay 3 máquinas virtuales  en una máquina real y falla una de ellas, las otras dos siguen  estando disponibles.

Una máquina virtual ni siquiera sabe que es virtual: se comporta como una máquina física real.

Una máquina virtual es compatible con sistemas operativos estándar como Windows  o Linux, es decir,  cualquier programa desarrollado para dichos sistemas operativos puede ejecutarse en una máquina virtual.

Una máquina virtual es completamente independiente del hardware físico. Tiene todos los componentes físicos pero éstos son virtuales, Puede ejecutarse en una máquina real  con tarjeta de red virtual.

Las aplicaciones  están  protegidas de los problemas de estabilidad y rendimiento de otras aplicaciones  existentes en la máquina real, es decir, si una persona tiene sus aplicaciones  en una máquina virtual, la estabilidad y rendimiento es independiente de lo que suceda en la máquina real.

Una máquina virtual se encapsula en una colección de archivos, al igual que los archivo, y al igual  que los archivos, las  máquinas  virtuales  se pueden copiar, mover, distribuir.

¿Por qué es útil una máquina virtual?

Conectar  la máquina virtual  en una red con tu máquina real como si tuvieras dos  máquinas físicamente cuando en realidad tienes una, puedes hacer pruebas de red sin tener más computadoras reales.

Los sistemas operativos actuales pueden ejecutar múltiples aplicaciones de software que sean compatibles con el sistema operativo, pero los distintos programas pueden no funcionar correctamente cuando se ejecuta a las vez que otros, lo que provoca a menudo resultados inesperados y no deseables.

Es posible simular Hardware.

Permite la simulación  de varios Host en una misma red.


Ventajas e inconvenientes de la virtualización.

  1. Reducción de costos de hardware.
  2. Reducción del consumo eléctrico y el dióxido de carbono.
  3. Reducción de los costos de espacio.
  4. Administración global centralizada y simplificada.
  5. Incorporación de nuevos recursos para los servidores.
  6. Mejora en los procesos de clonación y copia de seguridad del sistema.
  7. Aislamiento.

Tipos de Virtualización


Virtualización de hardware. Se llama también virtualización de plataforma y se refiere a la creación de máquinas virtuales que se comportan como máquinas virtuales que se comportan como máquinas reales con su propio sistema operativo, funcionando en una maquina anfitrión que carece de sistema operativo. La máquina anfitriona sólo ejecuta el software de virtualización para poder ejecutar las máquinas virtuales. (Popek; Goldberg, 1974).

Virtualización de escritorio. Consiste en la separación del entorno de escritorio de la máquina física, permitiendo que sea en una máquina servidora de escritorios donde se ejecutan  los programas y se realizan cálculos, mientras que otra  máquina remota se muestra la interfaz gráfica del  escritorio con la que el usuario interactúa.

Virtualización de red. Consiste en unir en una red virtual varios elementos de red heterogéneos, ya sean hardware o software, conectados a distintas redes y dispersos topológicamente. Es decir, podemos tener varios elementos de red como computadoras, impresoras, servidores de ficheros, nuestra computadora personal en nuestra casa, localizados en distintos puntos geográficos que, con solo una conexión a internet, podemos agrupar formado una red virtual, con las ventajas administrativas que ello conlleva.

Virtualización de sistema operativo. También conocido como virtualización de software, es similar a la virtualización de hardware pero en este caso la máquina anfitriona ejecuta un sistema operativo, y el software de virtualización interactúa contra él. De este modo, independientemente de los sistemas operativos propios de cada máquina virtual, podemos utilizar la máquina anfitriona ya que posee su propio sistema operativo, ya sea personal o servidor.

Software para virtualización 

VirtualBox.  Programa que permite crear máquinas virtuales.

Puede ejecutarse en multitud de sistemas operativos anfitriones por ejemplo: Windows OS X, Linux y Solarias.

La virtualización de los sistemas operativos  es transparente, no hace falta modificar el sistema operativo huésped para virtualizarlo.




Técnicas de virtualización

VirtualBox permite que las instrucciones de la máquina virtual se ejecuten en el procesador  de la máquina real, excepto aquellas que puedan interferir en el funcionamiento de la máquina real.  Para realizar el proceso de virtualización, VirtualBox utiliza dos tipos de técnicas: Técnicas de software y técnicas por hardware.

Por software. Posibilitan la virtualización en todo tipo de PC, antiguos y nuevos, pero las máquinas virtuales son lentas y necesita de más tiempo de microprocesador.

Por hardware. Aceleran la ejecución del huésped, pero sólo funcionan con micropocesadores modernos.


Configuración de la red en la máquina virtual huésped de VirtualBox

En las máquinas huésped de VirtualBox se pueden instalar hasta ocho tarjetas de red virtuales. VirtualBox emula cinco tipos diferentes de tarjetas de red virtual. Cuando el usuario crea una nueva máquina huésped y elige el sistema operativo que contendrá, VirtualBox le asigna automáticamente una tarjeta de red compatible en modo NAT. Los modos de funcionamiento de una tarjeta de red virtual son los siguientes:

No conectado: en este modo, la tarjeta virtual existe en el huésped, pero está configurada como si no estuviera ningún cable conectado.

NAT: (Network Address Translation) es el modo por defecto de la tarjeta de red virtual. este modo permite al huésped navegar por Internet, descarga ficheros y leer el correo electrónico sin necesidad de configurar el sistema operativo huésped. En este modo, la máquina virtual puede conectarse a otras redes mediante un router virtual proporcionado por VirtualBox.

Adaptador puente (Bridge): en este modo, se crea una tarjeta de red virtual en el anfitrión que interpreta el tráfico de red y puede inyectar paquetes en la red, de manera que e huésped se configura como si estuviera conectado por un cable a la tarjeta de red virtual del anfitrión.

Red interna: en este modo, se crea una red virtual visible  entre las máquinas virtuales, pero invisible al anfitrión o máquinas externas a la red.

Adaptador Sólo-Anfitrión:en este modo se crea una tarjeta de red virtual en el anfitrión que puede conectarse con las máquinas virtuales sin necesitar que el anfitrión tenga una tarjeta de red.

Fuente consultada. Sistemas Operativos Monopuesto de Xavier Cardona Peris 

VDI: imagen de disco duro. este formato es la imagen de disco VirtualBox específica de VirtualBox y almacena datos en archivos con una extensión de nombre de archivo ".vdi"


VMDK: este formato abierto lo utilizan los productos de VMware. Almacena datos en uno o más archivos con extensiones de nombre de archivo ".vmdk". Un único disco duro virtual puede abarcar varios archivos.

VHD:  este formato lo usa Windows Virtual PC, es el formato de disco duro virtual nativo del sistema operativo Microsoft Windows, comenzando con Windows 7 y Windows Server 2008 R2. Los datos en este formato se almacenan en un único archivo con la extensión de nombre de archivo ".vhd"