@
Archivos

Hyper-V

Esta categoría contiene 1 entradas

Como migrar VM´s entre Host con Hyper-V

La migración de maquinas virtuales no es un proceso simple de copiar y pegar el directorio que contiene los archivos (discos virtuales, configuración y los snapshots en caso de que hubieran), entre los host Hyper-V, aunque en el blog de GuilleSQL tiene un post donde describe como Copiar o Mover VM sin Export o Import el cual no he probado para comentar al respecto.

Antes de continuar con el procedimiento es importante saber que las VM están conformadas por un nombre que las identifica y un ID único o GUID que es generado por Hyper-V el cual lo utiliza para distinguir las VM´s.

Nota: Solo las VM creadas con Hyper-V pueden ser exportadas e importadas entre distintos host, al contrario sucede si la VM fue creada con SCVMM, no se podría importar con Hyper-V, por lo tanto se tendría que utilizar SCVMM para realizar el proceso de migración de VM´s.

La opción de Importar y Exportar se encuentra en el panel de acciones del administrador de Hyper-V cuando seleccionamos una maquina virtual.

Import / Export VM con Hyper-V

Para la exportación he creado el directorio VM-EXPORT en el la partición D de mi Host que tiene suficiente espacio, por lo tanto le indicare esta ruta, sin seleccionar la caja de verificación con la opción Export only the virtual machine configuration. como observación adicional el proceso de exportación crea un subdirectorio con el nombre de la VM.

Import / Export VM con Hyper-V

Haciendo clic en Export, dará como resultado que se efectúe una copia en la ruta seleccionada creando en el destino una nueva estructura de carpetas. el cual creara una archivo de configuración XML y un archivo de exportación .EXP, La estructura de carpetas tendrá lo siguiente:

La carpeta Virtual Machine

Tendrá un archivo .exp, que usará el ID de la máquina virtual como su nombre en este caso de ejemplo  “6D59FE56-6D20-4129-9BF3-2457DDB58A9A.exp”, que es la configuración de la máquina virtual Habrá,  incluso una sub-carpeta en esta carpeta principal, que utilizará como nombre el ID de la VM. Si la VM se encuentra en estado guardado (Saved State) cuando ésta se intente exportar esta sub-carpeta contendrá dos archivos de ”Estado Guardado” (un .vsv y un archivo .bin). Si por el contrario no existen ”Estados Guardados”, entonces la sub-carpeta estará vacía. 

La carpeta Virtual Hard Disks

Contiene copias de cada disco virtual asociado con la VM. 

La carpeta Snapshots

contiene un archivo .exp por cada snapshot de VM efectuado (nombrado posterior al ID snapshot), una carpeta nombrada con el snapshot ID que contiene los archivos de ”Estado Guardado” y una carpeta nombrada con el snapshot ID que contiene los archivos de discos diferenciales usados por todos los Snapshots asociados a una máquina virtual (archivos .vhd).

El proceso de Importación

Una vez iniciado un proceso de importación automáticamente elimina los archivos Config.xml y los archivos de exportación, por lo que no podemos volver a importar nuevamente la misma carpeta de VM. Si es tu intención importar múltiples veces una VM asegúrate de tener copias de la carpeta de exportación.

Nos aseguramos de copiar el directorio creado de la exportación de la VM hacia el Host donde queremos realizar la importación.

Import / Export VM con Hyper-V

Antes de hacer clic en la opción Import hay dos cosas muy importante que debemos saber:

  • Será necesario especificar la carpeta que se creará durante la exportación, no la carpeta que usada para exportar. En este ejemplo se especificó: “C:\VirtualMachine\” en vez de ”C:\VM-Export”.
  • Cuando se importa la VM ésta se podrá encontrar en su nuevo directorio (para este caso de ejemplo: “C:\VirtualMachine\Nombre_VM”) y será imposible mover la VM después que se de lugar la importación.  En vista de esto, asegúrese de mover la VM exportada a una ubicación alterna antes de importarla.

Import / Export VM con Hyper-V

La opción Reutilizar id de máquinas virtuales anteriores (Reuse old virtual machine IDs), hace referencia al Globally Unique Identifier (GUID) de la Máquina Virtual como vimos al inicio de este post, el cual debe ser único. Por ello, la práctica habitual implica que si estamos moviendo una Máquina Virtual seleccionaremos la opción Reuse old virtual machine IDs, y si estamos duplicando la Máquina Virtual dejaremos la opción Reuse old virtual machine IDs en blanco para que se genere un GUID nuevo y único para la nueva copia de la Máquina Virtual.

Después de hacer clic en Import, la estructura de archivos de la VM exportada permanecerá igual, excepto de que los archivos .exp serán eliminados y reemplazados con archivos de configuración .xml y el archivo config.xml será eliminado.

Eso es todo amigos, hasta un próximo post. !!!

Mi Tarjeta en Xbox Live