Utilizar Storage vMotion para migrar una máquina virtual con muchos discos de tiempo de desconexión
search cancel

Utilizar Storage vMotion para migrar una máquina virtual con muchos discos de tiempo de desconexión

book

Article ID: 328816

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Renuncia: Este artículo es una traducción de Using Storage vMotion to migrate a virtual machine with many disks timeout (1010045). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.


Symptoms:

Puede que experimente estos síntomas:

  • Storage vMotion falla.
  • La operación de Storage vMotion falla con un tiempo de desconexión de entre 5-10% y 90-95% completo.
  • En ESX 4.1, puede que vea los errores:

    En hostd.log

    v ix: [7196 foundryVM.c:10177]: Error VIX_E_INVALID_ARG in VixVM_CancelOps(): One of the parameters was invalid 'vm:/vmfs/volumes/4e417019-4a3c4130-ed96-a4badb51cd0a/Mail02/Mail02.vmx' opID=9BED9F06-000002BE-9d] Failed to unset VM medatadata: FileIO error: Could not find file : /vmfs/volumes/4e417019-4a3c4130-ed96-a4badb51cd0a/Mail02/Mail02-aux.xml.tmp
    .

    En vmware.log

    vmkernel: 114:03:25:51.489 cpu0:4100)WARNING: FSR: 690: 1313159068180024 S: Maximum switchover time (100 seconds) reached. Failing migration; VM should resume on source.
    vmkernel: 114:03:25:51.489 cpu2:10561)WARNING: FSR: 3281: 1313159068180024 D: The migration exceeded the maximum switchover time of 100 second(s). ESX has preemptively failed the migration to allow the VM to continue running on the source host.
    vmkernel: 114:03:25:51.489 cpu2:10561)WARNING: Migrate: 296: 1313159068180024 D: Failed: Maximum switchover time for migration exceeded(0xbad0109) @0x41800f61cee2

  • Los registros de vCenter Server contienen entradas similares a:

    [yyyy-mm-dd hh:mm:ss.nnn tttt error 'App'] [MIGRATE] (migrateidentifier) vMotion failed: vmodl.fault.SystemError
    [yyyy-mm-dd hh:mm:ss.nnn tttt verbose 'App'] [VpxVmomi] Throw vmodl.fault.SystemError with:
    (vmodl.fault.SystemError) {
    dynamicType = <unset>,
    reason = "Source detected that destination failed to resume.",
    msg = "A general system error occurred: Source detected that destination failed to resume."


Environment

VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Embedded
VMware ESX 4.0.x
VMware vSphere ESXi 5.5
VMware ESXi 4.0.x Installable
VMware ESX 4.1.x
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Embedded
VMware vSphere ESXi 5.1

Resolution

Nota: Puede que una máquina virtual con muchos discos virtuales no pueda completar una migración con Storage vMotion. El proceso de Storage vMotion requiere tiempo para abrir, cerrar y procesar los discos durante la fase de copia final. La migración Storage vMotion de máquinas virtuales con muchos discos podría caducar debido a la sobrecarga por disco.

Dicho tiempo de desconexión ocurre cuando se excede el tiempo máximo para cambiar al destino. Esto puede ocurrir si existe una gran cantidad de operaciones de abastecimiento, migración u operaciones eléctricas que ocurren en el mismo almacén de datos que Storage vMotion. Los archivos del disco de la máquina virtual se vuelven a abrir durante este tiempo, por lo que los problemas de rendimiento del disco o las grandes cantidades de discos podrían causar tiempos de desconexión.

El tiempo de desconexión por defecto es de 100 segundos y puede modificarse cambiando la opción fsr.maxSwitchoverSeconds en la configuración de la máquina virtual a un valor más alto. Este cambio debe realizarse con la máquina virtual apagada.

Para modificar la opción fsr.maxSwitchoverSeconds utilizando el cliente vSphere:

  1. Abra vSphere Client y conéctese al host ESX/ESXi o a vCenter Server.
  2. Ubique la máquina virtual en el inventario.
  3. Apague la máquina virtual.
  4. Haga clic con el botón secundario del mouse sobre la máquina virtual y haga clic en Edit Settings.
  5. Haga clic en la pestaña Options.
  6. Seleccione la sección Advanced: General.
  7. Haga clic en el botón Configuration Parameters.

    Nota: El botón de parámetros de configuración se inhabilita cuando la máquina virtual está encendida.

  8. Desde la ventana de parámetros de configuración, haga clic en Add Row.
  9. En el campo Name ingrese el nombre de parámetro:

    fsr.maxSwitchoverSeconds

  10. En el campo Value ingrese el nuevo valor de tiempo de desconexión en segundos (por ejemplo: 150).
  11. Haga clic en los botones OK dos veces para guardar el cambio de la configuración.
  12. Encienda la máquina virtual.

Para modificar la opción fsr.maxSwitchoverSeconds editando el archivo .vmx manualmente:

El archivo de configuración .vmx de la máquina virtual puede editarse manualmente para añadir o modificar la opción. Añada la opción fsr.maxSwitchoverSeconds = "<new value>" en su propia línea.

Para obtener más información, consulte Tips for editing a .vmx file (1714).


Nota: Para editar el archivo de configuración de una máquina virtual, deberá apagar la máquina virtual, eliminarla del inventario, realizar los cambios al archivo vmx, volver a añadir la máquina virtual al inventario y encender nuevamente la máquina virtual.


Additional Information

Using Storage vMotion to migrate a virtual machine with many disks timeout