Creación de almacenamiento para máquinas virtuales de Hyper-V

Hasta el lanzamiento de Windows Server 2008 R2 y Windows 7 la única manera de crear un disco duro virtual, o disco vhd (Virtual Hard Disk), era usando las propias aplicaciones de virtualización.

Windows 7 y Windows Server 2008 R2 incluyen soporte nativo para discos duros virtuales, lo cual implica, entre otras cosas, que también ofrecen mecanismos para la creación de discos duros virtuales. En concreto dos:

i) Usando la herramienta de línea de comandos "Diskpart"; el comando de Diskpart "create vdisk" permite crear discos duros virtuales tanto de tipo fijo como de tipo expandible dinámicamente; además Diskpart se puede usar desde entornos limitados de ejecución como el entorno de recuperación de Windows (Windows RE) o desde el entorno de Windows PE (Preinstallation Environment) del proceso de instalación de Windows.

ii) Usando el administrador de discos de Windows: también permite crear discos duros virtuales de ambos tipos.


Figura 1.- Creación de discos duros virtuales desde el administrador de discos de Windows

En cualquier caso el método más habitual, y el que más opciones proporciona, de crear discos duros virtuales para usar con Hyper-V, es el uso del asistente para creación de discos duros virtuales.

Este asistente se lanza desde la acción "Nuevo" en el panel de acciones de la consola de administración de Hyper-V, seleccionando la opción de "Disco duro".


Figura 2.- Inicio del asistente de creación de discos duros virtuales de Hyper-V

Una vez lanzado el asistente los primero que se debe hacer es escoger el tipo de disco duro virtual a crear entre los tres posibles: fijo, de expansión dinámica o de diferenciación.


Figura 3.- Selección de tipo de disco duro virtual a crear en asistente de Hyper-V para creación de discos duros virtuales

En cualquier de los tres casos el siguiente paso del asistente es designar una ubicación para el fichero físico que contendrá al disco duro virtual (fichero vhd), y darle un nombre a dicho fichero.


Figura 4.- Nombre y ubicación del fichero vhd en asistente de Hyper-V para creación de discos duros virtuales

La ubicación física del vhd no puede ser un almacenamiento de red de tipo carpeta compartida o NAS; tiene que ser un almacenamiento directamente conectado al servidor físico (disco duro interno, disco duro USB, disco duro firewire...), o un almacenamiento ubicado en una SAN (Red de área de almacenamiento) y conectado al servidor físico mediante los protocolos iSCSI, Fibre Channel (FC) o SAS.

Nota: la ubicación de almacenamiento por defecto se puede cambiar desde la opción "Configuración de Hyper-V" del panel de acciones de la consola de administración de Hyper-V.

La siguiente pantalla será diferente según el tipo de disco duro virtual que estemos creando:

i) Disco duro virtual de tipo fijo: se nos pedirá asignar un tamaño al disco; se puede hacer de dos formas:

- Asignar un tamaño en GB para el disco duro virtual, y por lo tanto para el fichero vhd que lo contiene.
- Vincular el disco duro virtual a un disco duro físico: de esta manera se crea un disco duro virtual que replica a uno físico, tanto en tamaño como en contenidos.


Figura 5.- Configuración de disco duro virtual de tipo fijo en asistente de Hyper-V para creación de discos duros virtuales

ii) Disco duro virtual de expansión dinámica: las opciones son las mismas que las del disco duro de tipo fijo, pero en este caso el fichero que se crea para contener al disco duro virtual ocupará muy poco (menos de 1 MB) si se crea vacío, o, si se está "virtualizando" un disco duro físico previo, sólo ocupará lo que ocupe la información que contiene dicho disco duro físico, más algo de espacio para información propia de Hyper-V (metadatos).

En el caso de que el disco se cree vacío el tamaño que se asigna es el tamaño máximo que puede llegar a ocupar el fichero vhd; también es el tamaño que el disco mostrará a cualquier máquina virtual que lo acceda.

iii) Disco duro virtual de diferenciación: se nos pide indicar a partir de que disco duro virtual (disco "padre") se va a crear el disco duro de diferenciación. A partir del momento en que se cree el disco duro de diferenciación, si se modifica el disco duro padre, el disco duro de diferenciación queda inutilizado.


Figura 6.- Configuración de disco duro virtual de diferenciación en asistente de Hyper-V para creación de discos duros virtuales

Una vez creados los discos duros virtuales pueden ser asignados a cualquier máquina virtual, tanto nueva como ya existente, puede contener varias particiones o una sola, pueden ser formateados con distintos sistemas de archivos y pueden ser usados tanto para almacenamiento de información como para instalación de sistema operativo y/o arranque de sistema.