Cómo registrar in situ una máquina virtual en la ubicación predeterminada del host

Cómo registrar in situ una máquina virtual en la ubicación predeterminada del host

Parece haber un agujero evidente en el conjunto de herramientas de exportación/importación de máquinas virtuales de Hyper-V. Quizás me equivoque con esta valoración, pero no lo creo.

Tengo una máquina virtual que restauré desde la copia de seguridad después de reinstalar el sistema operativo del host. La ubicación de la VM (y sus VHDX) están fuera de los valores predeterminados del host ( C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machinesy D:\Virtual Hard Disks). Deseo trasladarlo a estas ubicaciones, pero como los VHDX son bastante grandes (+10 TB), una importación estándar promete un trabajo de copia de al menos doce horas. Los VHDX están en la misma unidad, aunque en una carpeta diferente, de forma predeterminada, por lo que apagar la VM y moverlos será trivial.

Intenté copiar los archivos de configuración en la ubicación predeterminada y ejecutar un registro local, pero encontré un error:

ingrese la descripción de la imagen aquí

No hace falta decir que esto no es de mucha ayuda.

Supongo que podría crear manualmente una nueva máquina virtual y señalar los VHDX, pero he elaborado minuciosamente su configuración a lo largo del tiempo y prefiero no arriesgarme a perder una configuración por accidente.

¿Cómo puedo colocar esta máquina virtual en la ubicación predeterminada sin necesidad de la ardua tarea de copiar esos VHDX grandes?

Respuesta1

El archivo de configuración principal de la máquina virtual (.vmcx) contiene punteros a todos los demás archivos, incluidos los discos duros virtuales; como tal, registrar una VM en el lugar requiere que todos los archivos estén en el mismo lugar donde se ubicaron originalmente. La única forma de cambiar las rutas es importar la VM, ya sea restaurándola o copiándola.

Si los discos duros virtuales solo necesitan moverse entre diferentes rutas en el mismo volumen, puede utilizar esta solución para evitar una copia de archivos innecesaria:

  • Registre la VM en el lugar donde se encuentra.
  • Elimine los discos duros virtuales de la VM (esto solo eliminará la configuración, los archivos VHDX reales no se tocarán).
  • Mueva la VM a la ubicación deseada utilizando las herramientas de administración de Hyper-V; Esto debería ser rápido, ya que no hay discos que mover.
  • Mueva manualmente los discos duros virtuales a la ubicación deseada; Esto también debería ser rápido, ya que están en el mismo volumen.
  • Vuelva a conectar los discos duros virtuales a la VM.

Respuesta2

Registrar una máquina virtual en el lugar que no está en la ubicación predeterminada del host y querer que esté en la ubicación predeterminada del host es una contradicción en los términos. El registro local significa que desea registrar y ejecutar la máquina virtual en su ubicación actual. No veo esto como un agujero evidente. Los posibles resultados quedan claros en la documentación de Microsoft.

Si desea registrarlo en la ubicación predeterminada del host, utilice una de las dos últimas opciones que se enumeran a continuación.

Regístrese en el lugar– Este tipo supone que los archivos de exportación se encuentran en la ubicación donde almacenará y ejecutará la máquina virtual. La máquina virtual importada tiene el mismo ID que tenía en el momento de la exportación. Debido a esto, si la máquina virtual ya está registrada con Hyper-V, es necesario eliminarla antes de que funcione la importación. Cuando se completa la importación, los archivos de exportación se convierten en archivos de estado de ejecución y no se pueden eliminar.

Restaurar la máquina virtual– Restaure la máquina virtual en la ubicación que elija o utilice el valor predeterminado de Hyper-V. Este tipo de importación crea una copia de los archivos exportados y los mueve a la ubicación seleccionada. Cuando se importa, la máquina virtual tiene el mismo ID que tenía en el momento de la exportación. Debido a esto, si la máquina virtual ya se está ejecutando en Hyper-V, es necesario eliminarla antes de que se pueda completar la importación. Cuando se completa la importación, los archivos exportados permanecen intactos y se pueden eliminar o importar nuevamente.

Copia la máquina virtual– Esto es similar al tipo de restauración en el que selecciona una ubicación para los archivos. La diferencia es que la máquina virtual importada tiene una nueva ID única, lo que significa que puede importar la máquina virtual al mismo host varias veces.

¿Cómo puedo colocar esta máquina virtual en la ubicación predeterminada sin necesidad de la ardua tarea de copiar esos VHDX grandes?

Al final del día, independientemente de cómo lo haga, si los archivos de la máquina virtual no están en la ubicación predeterminada del host, entonces deben copiarse o moverse a la ubicación predeterminada del host. Los archivos deben estar físicamente en la ubicación predeterminada del host para estar realmente en la ubicación predeterminada del host.

información relacionada