Discos Virtuales Hyper-V (Virtual Hard Disk VHD)

Los discos virtuales de Microsoft son ficheros con la extensión VHD (Virtual Hard Disk) que son utilizados como medio de almacenamiento para las maquinas virtuales, como bien dice su nombre, un disco duro virtual. Cada marca de virtualización nombre de distinta manera sus discos virtuales. Estos VHD son ficheros que se guardan en local en la ruta por defecto o donde le indiquemos. Algo a tener en cuenta a la hora de planificar la creación de los VHD es que se puede aumentar su tamaño después de su creación pero no reducir.

 

Sobre una maquina virtual podemos montar 3 tipos de discos

Discos virtuales, ficheros VHD

Discos locales o particiones del propio equipo, también llamado Pass-Throught

Discos de Almacenamiento externo iSCSI (LUNs), son discos compartidos por red por una cabima iSCSI

 

Vamos a ver como crear los distintos tipos de VHD y veremos las características de cada uno

 

Discos Virtuales (VHD)

Sobre la consola de Hyper-V pinchamos en nuevo y Disco Duro

 

Si pinchamos en Finalizar nos creara un VHD de tamaño fijo en la ruta por defecto de 127 GB con el nombre “Nuevo disco virtual.vhd”. Seleccionamos Siguiente

 

 

Nos deja escoger entre tres tipos de discos virtuales, a continuación vamos a hablar individualmente de cada uno

 

 

Discos Virtuales de tamaño fijo (Fixed-Size Disks)

Como bien dice su nombre, crea un VHD de un tamaño fijo asignado, con lo cual si creamos un VHD de 200 GB necesitaremos esos 200 GB libres en el disco donde lo vayamos a generar, ya que ocupara directamente el tamaño asignado. Dependiendo del tamaño del VHD el tiempo de creación del fichero puede llevar más o menos tiempo. La principal característica de estos discos y por ello se deben de usar en entornos de producción, es que tienen un rendimiento superior a los discos dinámicos y evitan el problema de la fragmentación.

 

Si seleccionamos el tamaño fijo y en Finalizar nos creara un VHD en blanco de 127 GB en la ruta por defecto que tengamos asignada para los VHD.

 

Seleccionamos el Tamaño fijo y pinchamos en Siguiente.

 

Introducimos un nombre para el VHD y la ruta donde lo vamos a guardar. Siguiente

 

Ahora tenemos dos opciones:

-Crear un VHD en blanco

-Copiar el contenido del disco físico especificado. Con esta opción podremos virtualizar el contenido de uno de nuestros discos duros físicos.

 

En este ejemplo pondré un tamaño simbólico para un VHD en blanco. Recordar que el tamaño máximo para un VHD es 2040 GB.

 

 

Vemos el resumen y pinchamos en finalizar

 

Veremos que nos ha creado el VHD en la ruta especificada y que ocupa el total del tamaño seleccionado

 

 

Discos Virtuales de Expansión dinámica (Dynamically Expanding Disks)

Genera un fichero de extensión VHD de un tamaño de 22 KB pero que irá aumentando proporcionalmente según vayamos ocupándolo hasta el tamaño máximo asignado. Esto nos permite usar con más eficacia el espacio en los discos físicos ya que solo usaremos el espacio utilizado en cada VHD y no el tamaño máximo asignado al VHD, pero tiene un problema y es la fragmentación del disco, lo cual hará que la velocidad de acceso al VHD disminuya. Solo se debe de usar en entornos de prueba. Se recomienda compactar el fichero con cierta normalidad para liberar espacio no usado del fichero. Mas adelante explicamos como hacer esto.

 

Si seleccionamos el Expansión dinámica y en Finalizar nos creara un VHD en blanco de 127 GB en la ruta por defecto que tengamos asignada para los VHD.

 

Seleccionamos Expansión dinámica y Siguiente

 

Asignamos un nombre y una ruta para el VHD

 

Ahora tenemos dos opciones:

-Crear un VHD en blanco

-Copiar el contenido del disco físico especificado. Con esta opción podremos virtualizar el contenido de uno de nuestros discos duros físicos.

 

En este ejemplo pondré un tamaño simbólico para un VHD en blanco. Recordar que el tamaño máximo para un VHD es 2040 GB.

 

 

Repasamos el Resumen y pinchamos en Finalizar

 

Veremos que nos ha creado el VHD en la ruta especificada y que solo ocupa 22 KB

 

 

Discos Virtuales de Diferenciación (Differencing Disks)

Tenemos un VHD primario (con un sistema operativo instalado creado con anterioridad, no se puede modificar) y uno o más VHD secundarios, en los que se va a realizar los cambios. Cada VHD secundario trabajara individualmente y con la base del primario. La utilidad de esto es que vamos a poder tener 1 o más maquinas virtuales con una configuración inicial y que solo se van a guardar los cambios sobre el VHD secundario. Tenemos un SO (el VHD principal) y guarda por ejemplo los ficheros que descarguemos o aplicaciones que instalemos sobre los VHD secundarios.

Después de realizar los cambios que queramos en el VHD secundario podremos crear un nuevo VHD con la combinación del primario y el secundario, o aplicar esos cambios sobre el VHD principal, este procedimiento se llama Mezclar (Merge), lo explicaremos mas adelante.

Es muy importante recordar que una vez generado el/los discos secundarios no se modifique el disco principal o padre.

 

Si seleccionamos la Opción Diferenciación no nos permite pinchar directamente en finalizar.

 

Seleccionamos Diferenciación y Siguiente

 

Introducimos El nombre del disco duro secundario (si queremos más de uno deberemos crearlo individualmente)

 

 

Seleccionamos el disco duro Primario del que vamos a partir

 

Nos muestra el resumen, Finalizar

 

Abrimos la configuración de la maquina virtual de la que hemos usado el VHD principal o creamos una maquina virtual nueva y seleccionamos el VHD secundario que hemos creado. Podremos crear tantas maquinas virtuales nuevas como VHD de diferenciación. En este ejemplo como solo hemos usado un disco de diferenciación usaremos la propia maquina del principal.

 

 

Vamos al disco de la maquina y examinamos para seleccionar el secundario

 

Seleccionamos el Secundario

 

Y Aceptamos

 

Ahora arrancaremos la maquina virtual y funcionara desde el VHD secundario. Veremos que es igual que el primario (Windows 7) pero la diferencia es que guarda los cambios en el secundario.vhd.

 

Con esto ya hemos visto todas las opciones del menú Nuevo Disco duro… de la consola Hyper-V. Pero como ya hemos comentado existe otra opción de almacenamiento.

 

Usar un disco iSCSI o fisico en una maquina virtual (Pass throught)

Esta opción nos permite usar un disco físico, partición o LUN existente en el Host. El disco o partición debe de estar en línea y sin formato. De esta manera evitamos usar ficheros VHD con lo que aumenta el rendimiento, pero no nos permite usar instantáneas (snapshots) y de cierta manera se pierde portabilidad. Los ficheros VHD nos permiten ser copiados y movidas con mucha facilidad.

 

En este post podremos ver como usar un disco físico o iSCSI

Usar un disco iSCSI o fisico en una maquina virtual (Pass throught)

 

 

Operaciones sobre Discos Virtuales VHD

Podemos realizar varias operaciones sobre los VHD si pinchamos con el botón derecho sobre el Host que deseemos

 

 

Editar disco

Dependiendo del tipo de VHD que seleccionemos y sus características nos ofrecerá unas opciones u otras.

 

Compactarlo (Compact), permite compactar discos Dinámicos y Diferenciales, de esta manera liberaremos espacio no utilizado

Convertirlo (Convert), permite convertir discos dinámicos y fijos entre si

Expandirlo (Expand), permite aumentar la capacidad de un disco dinámico o fijo. La maquina debe de estar apagada y no tener instantáneas (Snapshots). Después de expandirlo deberemos de crear una nueva partición o expandir la actual sobre la maquina virtual, ya que el tamaño expandido nos aparecerá como no asignado.

Combinar (Merge), podremos combinar entre un disco de diferenciación y su VHD principal. Existe varias opciones, Combinarlos sobre el VHD primario o generar un VHD nuevo dinámico o fijo.

Reconectar (Reconnect), nos permite reasignar el VHD primario de un diferencial si no lo encuentra, esto solo ocurre si el VHD principal ha sido movido, renombrado o eliminado.

 

Inspeccionar discos

Nos muestra información del VHD que seleccionemos.

 

 

3 pensamientos en “Discos Virtuales Hyper-V (Virtual Hard Disk VHD)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *