Mover máquinas virtuales de Fusion a ESXi

16

Estoy en el proceso de mover varias máquinas virtuales creadas en VMWare Fusion 5 a ESXi 5.1, que acabo de instalar en un Mac Mini Server. Puedo conectarme bien a través de la aplicación de Windows instalada en otra máquina virtual. He creado dos archivos OVF, uno para Server 2003 y otro para Server 2012. Ambos archivos se crearon sin incidentes. Puedo subirlos al servidor ESXi aparentemente sin problemas también.

Sin embargo, cuando inicio cualquiera de las máquinas virtuales, obtengo los siguientes errores:

Consola:

ingrese la descripción de la imagen aquí

Y en la GUI:

ingrese la descripción de la imagen aquí

No estoy seguro de cómo proceder, ya que he seguido los pasos descritos para crear un archivo OVF y subirlo al ESX. Ambas máquinas virtuales funcionan bien a través de Fusion.

Gracias por adelantado.

Dave
fuente
1
Solo adivinando, pero parece que hay un problema con el disco duro virtual; tal vez no está conectado como se esperaba. Comprobaría allí primero.
zigg
@zigg, he rehecho la conversión de VM varias veces. Cada vez, lo recargo y obtengo el mismo error.
Dave

Respuestas:

15

Después de una ardua investigación y prueba y error, finalmente he podido resolver este problema. En primer lugar, si está migrando máquinas virtuales Fusion a ESXi, le recomiendo que no use la herramienta OVF. Al menos para mí, nunca funcionó correctamente. En cambio, utilicé la vmware-vdiskmanagerherramienta, que está integrada en Fusion. Las instrucciones para esta migración se enumeran a continuación:

  1. Terminal abierta
  2. Ejecute el siguiente comando, insertando el origen correcto del archivo VMWare Fusion vmdk y el nuevo destino vmdk:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager -r /PATH/TO/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /PATH/TO/esxi.vmdk

  3. El proceso de conversión, una vez completado, creará dos archivos: filename.vmdky filename-flat.vmdk.
  4. Inicie el cliente vSphere a través de su navegador web en su servidor ESXi.
  5. Una vez que haya iniciado sesión, vaya a File | New | Virtual Machine.
  6. En la ventana Configuración, seleccione Custom.
  7. En la ventana Almacenamiento, seleccione la ubicación del almacén de datos para almacenar la nueva VM.
  8. En la ventana Versión de máquina virtual, use la opción predeterminada de Virtual Machine Version: 8.
  9. Seleccione la configuración deseada para Guest OS, CPUs, Memory, Network, y SCSI Controller.
  10. En la ventana Seleccionar un disco, elija la Do Not Create Diskopción.
  11. Haz clic en el Finishbotón.
  12. En la configuración del servidor ESXi, seleccione la pestaña Configuración y luego haga clic en Storage.
  13. En Almacenamiento, seleccione su almacén de datos y haga clic derecho para seleccionar Browse Datastore.
  14. Seleccione el nombre de la carpeta que corresponde a la nueva VM.
  15. Selecciona el Uploadbotón.
  16. Cargue los archivos filename.vmdky filename-flat.vmdkdel Paso 3.
  17. Una vez completado, solo verá el filename.vmdkarchivo en el almacén de datos.
  18. Seleccione la VM y Edit virtual machine settingsdebajo de la Get Startedpestaña.
  19. Haz clic en el Addbotón en la Virtual Machine Propertiesventana.
  20. Para Tipo de dispositivo, seleccione Hard Disky elija Use an existing virtual disk.
  21. Localice el almacén de datos y seleccione el disco existente.
  22. En el Advanced Options, deje la configuración predeterminada.
  23. Seleccione Finishy OKpara cerrar las Propiedades de la máquina virtual.
  24. En este punto, debería poder iniciar en la máquina virtual recién migrada.

La guía para esto provino de la edición de MacTech de junio de 2013, reproducida en el blog del autor aquí . Muchas felicitaciones a Rich Trouton por este artículo.

Algunas actualizaciones para vSphere Client 6.7

  • Paso 5: Ve a Actions | New Virtual Machine.
  • Pasos 6 - 9: configure como desee.
  • Paso 10: en el Customize hardwarecuadro de diálogo, elimine el New hard disk.
  • Paso 12-13: Seleccione almacenamiento, luego Files.
  • Paso 18: Seleccione la VM y luego Actions | Edit Settings....
  • Paso 19: haz clic en el Add New Devicebotón.
  • Paso 20: Selecciona Existing Hard Disk.
  • Paso 22: ignorar.
Dave
fuente
1

Sugeriría usar el convertidor VMWare para mover las máquinas virtuales de un host a otro. Esto hará todo el trabajo pesado por ti. Es gratis.

http://www.vmware.com/products/converter/

Esta es su mejor opción ya que el convertidor realiza todas las configuraciones y configuraciones de VM por usted. Esto también se sugiere en el artículo KB (1000936) de VMWare.

Tienes que hacer esto en una máquina con Windows. Dentro de una VM en el mismo host de fusión funciona bien.

Digitalchild
fuente
1
No he podido encontrar una versión para Mac del convertidor VMWare, así que le daré un giro una vez que ponga en marcha una máquina Windows que no esté en producción para la operación.
Dave
1
Ok, solo lo ejecuté dentro de un win7 vm. Lo siento, olvidé mencionar eso.
Digitalchild
El proceso de conversión funcionó, o aparentemente lo hizo. Sin embargo, cuando subo los archivos a través de la interfaz ESXi, se cargan en el sistema de archivos, pero me dan el mismo error que el anterior. Me estoy perdiendo algo en alguna parte.
Dave
Debería haber podido convertir e instalar el vm directamente en el servidor esxi sin necesidad de copiar ningún archivo.
Digitalchild
1
Si se trata de una máquina virtual que se originó a partir de un producto que no es Fusion, el proceso funciona bien. Es la conversión de máquinas virtuales de Fusion lo que me está dando el problema.
Dave
1

Ha habido una actualización de OVFTOOL desde marzo de 2015 (ahora V4.1.0.). Con esta versión de OSX, tengo muchos menos problemas para que OVFTool funcione. Incluso una transferencia OSX VM de Fusion a ESXi ahora es solo una línea como:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

Finalmente está funcionando como se esperaba, cuando las versiones anteriores solo copiaban partes o tenía que intentarlo 10 veces para obtener los resultados deseados con algunas soluciones crudas. ¡Así que por favor inténtalo de nuevo! ;)

Bagazo
fuente
¡excelente! Tendré que intentarlo.
Dave
¿Lograste hacer que esto funcionara para hacer lo que querías @Dave? Como si su respuesta anterior funciona, también estoy probando soluciones alternativas
Rekovni
Sí, lo hice. También me interesarían sus soluciones alternativas.
Dave