Configuración de máquinas virtuales

La máquinas virtuales de Hyper-V deben emular completamente a un equipo físico, en todos sus aspectos, lo cual significa que van a presentar al sistema operativo que se instale sobre ellas una configuración hardware sobre la cual operar.

Para poder conseguir los objetivos de la virtualización es necesario que esta configuración hardware virtual presentada a los sistemas operativos sea siempre la misma, con independencia del hardware físico real sobre el que se esté ejecutando.

Para conseguir esto en Hyper-V las máquinas virtuales usan lo que denomina "Virtual devices" (Vdevs), o dispositivos virtuales, que son los dispositivos (controladora de vídeo, controladoras de red, controladoras de almacenamiento...) que van a ver los sistemas operativos instalados en las máquinas virtuales.

Aunque algunos de estos elementos son fijos (como la controladora de vídeo, por ejemplo), a la hora de definir una máquina virtual se puede elegir la presencia o no de algunos otros, así como el número de ellos a usar (controladoras de red, por ejemplo).


Figura 1.- Asignación de hardware a una máquina virtual de Hyper-V

Evidentemente elementos como el procesador o la memoria deben estar siempre presentes, pero también es posible definir en qué cantidad.

Otros aspectos que van a definir el comportamiento de cada máquina virtual son configuraciones, como por ejemplo el orden de los dispositivos de arranque en la BIOS, o la asignación de contenidos a los dispositivos basados en medios removibles (como el lector de DVD, o la disquetera virtual, por ejemplo).

También hay algunos elementos que deben existir fuera de la máquina virtual antes de poder asignárselos a la misma: el almacenamiento vinculado a la máquina virtual y las redes de datos.

Los almacenamientos son los discos duros a los que va a tener acceso una máquina virtual, y deben haber sido creados previamente desde el propio servidor de Hyper-V, en el caso de almacenamiento virtual, o existir físicamente, en el caso de almacenamiento de tipo pass-through, antes de asignárselos a la máquina virtual.

Nota: en el caso de almacenamiento virtual también es posible crearlo a la vez que la propia máquina virtual, ya que el asistente para creación de máquinas virtuales dispone de esta opción.

Las redes virtuales deben crearse desde Hyper-V previamente a su asignación a un adaptador de red virtual de una máquina virtual.

Nota: ambos elementos externos, almacenamiento y redes virtuales, no son imprescindibles para poder crear o ejecutar una máquina virtual.

La definición de una máquina virtual se completa con la asignación de algunas configuraciones como por ejemplo el nombre y la ubicación de la máquina virtual, que será donde se almacenen los archivos de definición de la misma, o la definición de snapshots (archivos que representan el estado de una máquina virtual en un momento dado).

Otro elemento importante a la hora de crear una máquina virtual son las herramientas de integración de Hyper-V: "Hyper-V integration services". Se trata de un conjunto de controladores y funcionalidades adicionales que pueden ser instalados en el sistema operativo de la máquina virtual para proporcionar mejoras de funcionalidad y rendimiento a dicha máquina virtual.

Entre las mejoras típicas obtenidas por la aplicación de los servicios de integración a una máquina virtual están: una respuesta más fluida del ratón al usar la conexión de consola, la posibilidad de añadir almacenamiento SCSI o la posibilidad de añadir controladores de red específicos para Hyper-V, en lugar de los de tipo heredado, también llamados legacy, disponibles por defecto.

Nota: no todas las mejoras proporcionadas por las herramientas de integración están disponibles para todas las versiones de los sistemas operativos.

Los componentes de integración de Hyper-V están disponibles para instalar en sistemas operativos de Microsoft hasta Windows 2000, y para algunos sistemas operativos no Microsoft, como Red Hat Enterprise Linux.

En el caso de los sistemas operativos Windows 7 y Windows Server 2008 R2 no se requiere la instalación de los componentes de integración, ya que dichos sistemas están diseñados para interactuar con Hyper-V.