Disco duro virtual diferencial a completo
En la entrada sobre crear una máquina virtual a partir de un disco duro padre con Microsoft Hyper-V se desplegaron tres máquinas virtuales, pero ¿que pasa cuando este laboratorio ya no es tan laboratorio y es más un entorno de producción? ¿Y si el disco duro padre ha quedado obsoleto y debe actualizarse?
Antes de entrar en materia hagamos un recordatorio de los tipos de disco virtuales que tenemos:
- Disco duro completo. Para los entornos de producción, en que no hay dependencias con otros archivos. Copio el archivo y me estoy llevando el contenido de toda la máquina virtual. En la imagen se observa la asociación de un solo archivo que representa el disco duro que se asocia a la máquina virtual.
- Disco duro diferencial. A partir de un disco duro virtual padre, se genera otro que contiene las diferencias con el padre. Son inseparables para mantener la máquina virtual. Por lo tanto, si le pasa nada al disco duro padre o se pierde el enlace, se pierde el contenido de la máquina virtual. En la imagen se observa el enlace entre el disco duro virtual padre con el disco duro virtual diferencial. El disco duro virtual que se asocia a la máquina virtual es el diferencial, que a la vez tiene establecido el enlace con el padre. Si se rompe este enlace se pierde el contenido, por lo tanto, precaución en su utilización.
Los discos duros diferenciales son adecuados para desplegar laboratorios de concepto o pre-producción controlados con varias máquinas virtuales parecidos, permitiendo un ahorro muy considerable de espacio de almacenamiento y tiempo de despliegue.
Dejemos las máquinas virtuales con el disco duro diferencial apuntando al disco duro padre…
La verdad es que sí podemos hacerlo, pero a mi personalmente no me gusta demasiado la idea. La razón es sencilla, si le llega a pasar alguna cosa al disco duro padre perdería, no una sola máquina, sino todas las que dependen del mismo disco duro. Para entornos de pruebas y laboratorios es muy adecuado, pero en producción hay otros sistemas que permiten aprovechar el espacio de almacenamiento sin correr ese riesgo. Es el caso de la propia deduplicación de Microsoft Windows Server o bien de cabinas de almacenamiento inteligente que se encargan de hacer esta gestión.
¿Que debemos hacer para tener un disco duro completo?
Volver a empezar desde cero. No, es broma. Lo que se debe hacer es fusionar el disco duro padre con el diferencial en un único disco, como si nunca hubieran estado separados. Por eso, en el hipervisor Microsoft Hyper-V tenemos una opción que se encarga de hacerlo. No sólo permite aplicar los cambios del disco diferencial al disco padre, no es la opción que nos interesa ahora mismo, si no que permite crear otro disco duro fusionando el disco padre con el disco diferencial. Eso si, es una operación que requiere la parada de la máquina virtual. Una vez tengamos el nuevo disco duro, lo podemos asignar a una nueva máquina virtual de producción o bien sustituir el diferencial por el nuevo disco duro de la máquina en cuestión.
Crear un disco duro completo a partir del disco duro padre y diferencial
Desde el administrador de Microsoft Hyper-V, asegurar que tenemos la máquina virtual que contiene el disco diferencial apagada. Si no lo está, hacer clic con el botón derecho del ratón sobre la máquina virtual y seleccionar Apagar. Con la máquina virtual apagada, en el menú de acciones de la derecha, seleccionar la opción Editar disco.
Se inicia el asistente de edición de discos duros virtuales. Hacer clic en el botón Siguiente.
Indicar el disco diferencial a partir del cual se quiere crear el disco completo, el botón examinar nos permite ubicarlo correctamente. Para continuar, hacer clic en el botón Siguiente.
Seleccionar la opción Combinar para juntar los discos duros (el disco duro virtual padre y el diferencial en uno de solo). Hacer clic en Siguiente.
Nos pregunta si se quieren combinar las modificaciones con el disco duro virtual padre o bien crear un nuevo disco duro virtual juntando los dos. Seleccionar Crear un nuevo disco duro virtual. Indicar la ruta y el nombre del disco duro virtual nuevo. Y el tipo de disco duro virtual:
- Expansión dinámica. En el disco duro físico, el disco virtual solo ocupa la parte utilizada.
- Fija. En el disco duro físico, el disco virtual ocupa la totalidad del espacio con el que se ha creado, esté lleno o no. Recordar que este tipo de disco duro son los adecuados para los entornos de producción con bases de datos. Para continuar, hacer clic en el botón Siguiente.
Ventana con el resumen de las operaciones a realizar. Si todo está correcto, hacer clic en el botón Finalizar.
Toca esperar un ratito a que se crea el nuevo disco duro. El tiempo dependerá, como es de esperar, de los tamaños del disco duro padre y del diferencial.
Al terminar, encontramos un disco duro virtual mucho más grande que no el disco diferencial que teníamos. Se deben fusionar los dos como era de esperar.
Ahora, con el nuevo disco duro virtual completo creado, lo podemos asignar a una nueva máquina virtual o bien a la ya existente para poner en producción, sin ningún tipo de dependencia.
Para cambiar el disco duro virtual de la máquina virtual, desde el administrador de Hyper-V, seleccionar la máquina virtual con el botón derecho del ratón y hacer clic en la opción Configuración. Recordar que también se puede acceder seleccionando la máquina virtual y en el tablero de acciones de la derecha, hacer clic en Configuración.
En el lado izquierdo, seleccionar la unidad de disco duro que se quiere modificar. En el menú de opciones del lado derecho, hacer clic en el botón examinar.
Seleccionar el nuevo disco duro virtual a asignar a la máquina virtual. Hacer clic en el botón Aceptar.
Ahora ya podemos poner en marcha la máquina virtual con su disco duro virtual, sin dependencias de otros discos, y sin que haya cambiado nada del contenido de la misma.
Reflexiones finales
Esta técnica nos permite ser ágiles y ahorrar espacio de almacenamiento en el momento de tener que probar nuevas aplicaciones o desplegar entornos de prueba con los discos duros virtuales diferenciales, siempre tomando las precauciones necesarias para no romper los enlaces entre el disco duro padre y los diferenciales. Pero también permite hacer el salto al entorno de producción de forma sencilla y sin que sea un trasiego.
Que pasa si actualizamos o modificamos el disco duro virtual padre?
Pues que se rompe el enlace con los discos diferenciales. Si sólo depende una única máquina virtual, se modifica su disco duro para que vaya a buscar el disco duro virtual padre y ya la tenemos en marcha. Pero si del disc duro padre dependen otros discos duros diferenciales estos se pierden.
Se puede crear un disco duro virtual diferencial de otro disco duro virtual diferencial?
La respuesta es si, siempre y cuando el disco duro diferencial que se enlaza como padre no se utilice, al igual como pasa si lo hacemos con un único disco duro padre. Este montaje puede estar muy bien para según qué pruebas de concepto, pero más allá de esto estamos complicando mucho la infraestructura y lo dejo al parecer de cada uno.
¿Te ha gustado el artículo? Lo puedes compartir en las redes sociales. Tambien puedes dejar tu opinión, comentario o sugerencia. ¡Gracias!
Similar Posts by The Author:
- Microsoft SQL Server con SMB3
- Microsoft SQL Server amb SMB3
- Containers en Linux
- Containers amb Linux
- Migrar el servidor de archivos a Windows Server 2019
- Migrar el servidor de fitxers a Windows Server 2019
- Puerta enlace a Azure en el Windows Admin Center
- Porta enllaç a Azure en el Windows Admin Center
- Hola mundo! WordPress 5 y Gutenberg
- Hola món! WordPress 5 i Gutenberg
Excelente muy claro
Muchas gracias Carlos.
Muy buenas y gracias por el articulo, tengo una duda que me corroe… existe la posibilidad de alguna manera de poder actualizar el SO de un disco padre para que así estas actualizaciones se transmitan a los discos hijo?
De no ser así tendríamos que ir actualizando cada uno de los hijos por separado con lo que al final se engordaría la infraestructura.
Correcto, el padre va bien en entornos VDI para empezar desde cero en los equipos cliente desde un master. Es lo que se acostumbra a hacer en este tipo de despliegues en donde no importa lo que tengan los clientes. Las aplicaciones tienen que ser las mismas y los datos de usuario los gestionas con perfiles móviles.
Saludos,
En una instalacion de hyperv con sql 2016 que es mas eficiente la utilizacion de discos duros dinamicos o completos.?
Gracias