Durante la corrección de clústeres o hosts, es posible conservar el estado de las máquinas virtuales en la memoria del host y restaurarlas desde la memoria una vez finalizada la corrección. La suspensión de máquinas virtuales en la memoria y el uso de la funcionalidad de Quick Boot reducen significativamente el tiempo de actualización, minimizan el tiempo de arranque del sistema y disminuyen el tiempo de inactividad del sistema y los servicios.

Durante la corrección con vSphere Lifecycle Manager, la migración de máquinas virtuales del host que se encuentra en corrección a otro host tarda mucho tiempo. Después de la corrección, vSphere Lifecycle Manager migra las máquinas virtuales de vuelta al host corregido. No obstante, puede configurar vSphere Lifecycle Manager para que se suspendan las máquinas virtuales en la memoria en lugar de migrarlas, apagarlas o suspenderlas en el disco.

Puede utilizar la funcionalidad de suspensión en la memoria solo para operaciones de aplicación de revisiones (por ejemplo, cuando corrige un clúster o un host independiente para aplicarle una revisión activa, una revisión exprés, etc.). No se puede utilizar la opción de suspensión en la memoria para las operaciones de actualización, por ejemplo, cuando se actualizan los hosts ESXi desde la versión 7.0 a la versión 8.0.

Suspender máquinas virtuales en la memoria

La opción de suspender en la memoria solo se puede utilizar para los clústeres o hosts que se administran con imágenes de vSphere Lifecycle Manager. La funcionalidad opera junto con la opción Quick Boot para optimizar el proceso de corrección y minimizar el tiempo de inactividad de las máquinas virtuales.

Puede habilitar vSphere Lifecycle Manager para que suspenda las máquinas virtuales en la memoria cuando configure las opciones de corrección de hosts de vSphere Lifecycle Manager. Durante la comprobación previa a la corrección y la corrección, vSphere Lifecycle Manager verifica que la opción de suspender en la memoria se pueda aplicar efectivamente al host o al clúster que se encuentra en corrección. Si, por algún motivo, la suspensión en la memoria no es aplicable, vSphere Lifecycle Manager informa un error y evita que continúe la corrección.

Durante las operaciones de suspender en la memoria, las máquinas virtuales también permanecen durante un tiempo en estado de suspensión, lo que puede afectar a las cargas de trabajo que se ejecutan en ellas. El impacto es similar al que puede tener la operación de suspender en disco en dichas máquinas y cargas.

Precaución: Como práctica recomendada, antes de iniciar la corrección con la opción de suspensión en la memoria habilitada, cree siempre instantáneas de las máquinas virtuales cuando tengan cargas de trabajo críticas.
Es posible que vSphere Lifecycle Manager no suspenda en la memoria todas las máquinas virtuales del host ni siquiera si activó la característica para todo el clúster o el host independiente. En algunos casos, vSphere Lifecycle Manager aún puede continuar con la corrección del host, incluso si algunas máquinas virtuales no se pueden suspender en la memoria.
  • Máquinas virtuales de vSphere ESX Agent Manager (EAM)

    vSphere Lifecycle Manager apaga las máquinas virtuales de EAM una vez que se suspenden todas las demás. De forma similar, vSphere Lifecycle Manager enciende las máquinas virtuales de EAM antes de que cualquiera de las otras se reanude desde la memoria. No se reanuda ninguna máquina virtual suspendida hasta que se encienden las máquinas de EAM.

  • Máquinas virtuales de los servicios de clústeres de vSphere

    En primer lugar, vSphere Lifecycle Manager migra a otro host las máquinas virtuales de los servicios de clústeres de vSphere y, a continuación, suspende en la memoria el resto de las máquinas virtuales del host.

De forma similar, vSphere Lifecycle Manager no suspende en la memoria los dispositivos virtuales de administración de algunos productos y soluciones de VMware. Sin embargo, si se ejecuta en un host una máquina virtual con cualquiera de los siguientes productos o soluciones, se produce un error en la comprobación previa de la suspensión en la memoria y vSphere Lifecycle Manager no continúa con la corrección del host correspondiente:
  • vCenter Server
  • Máquina virtual testigo de vSAN
  • vSphere with Tanzu
  • NSX
  • VMware HCX
  • vSphere Replication
  • Site Recovery Manager
  • Productos de VMware Aria
Nota: Si se activa la opción Suspender en la memoria, las máquinas virtuales de terceros se suspenden durante la corrección.

Quick Boot

Quick Boot es una opción que se puede utilizar con clústeres o hosts independientes que se administran con imágenes de vSphere Lifecycle Manager y líneas base de vSphere Lifecycle Manager. Al usar Quick Boot, se optimizan las operaciones de actualización y aplicación de revisiones en los hosts. Quick Boot permite a vSphere Lifecycle Manager reducir el tiempo de corrección de los hosts que se someten a operaciones de revisión y actualización. Las operaciones de revisión y actualización no afectan al hardware de un host. Si se activa la función Quick Boot, vSphere Lifecycle Manager omite el reinicio de hardware (el reinicio del firmware de UEFI o BIOS). Como resultado, el tiempo que un host ESXi permanece en el modo de mantenimiento se reduce, y se minimiza el riesgo de errores durante la corrección.

Si desea configurar vSphere Lifecycle Manager para suspender máquinas virtuales en la memoria del host, debe habilitar Quick Boot. Sin embargo, puede activar Quick Boot aunque decida no utilizar la opción Suspender en la memoria.

Requisitos para usar la suspensión en la memoria

Varios factores pueden obstaculizar la aplicabilidad de la opción de suspender en la memoria. Si, por algún motivo, la suspensión en la memoria no es aplicable, vSphere Lifecycle Manager informa un error y evita que continúe la corrección. Suspender en la memoria funciona en las siguientes condiciones:
  • El host admite la funcionalidad de suspender en la memoria.
  • Quick Boot se activa para el clúster o el host independiente, y el host en corrección admite esta opción.
  • La corrección no implica la actualización de hosts ni del firmware.
  • El host y las máquinas virtuales cumplen ciertos requisitos.
    Requisitos del host Requisitos de máquinas virtuales
    • El host tiene suficiente memoria libre.
    • El host tiene suficiente poca memoria libre.
    • El host tiene suficiente memoria por nodo de acceso de memoria no uniforme (Non-Uniform Memory Access, NUMA) para iniciarse después de un reinicio.
    • El host tiene suficiente reserva disponible.
    • El host no utiliza páginas intercambiadas ni comprimidas de máquinas virtuales.
    • Las máquinas virtuales no tienen ningún dispositivo de acceso directo.
    • Las máquinas virtuales no tienen sensibilidad de latencia establecida como alta.
    • Las máquinas virtuales no tienen tolerancia a errores.
    • Las máquinas virtuales no están cifradas.
    • Las máquinas virtuales no utilizan memoria persistente.
    • Las máquinas virtuales no tienen dispositivos SEV o SGX virtuales.
    • Las máquinas virtuales no tienen la función de suspensión desactivada.
    • Las máquinas virtuales no funcionan como máquinas virtuales de origen congeladas durante las operaciones de clon instantáneo.

Suspender en la memoria y vSphere High Availability (HA)

Cuando configura vSphere Lifecycle Manager para que suspenda las máquinas virtuales en la memoria durante la corrección, vSphere HA ofrece protección para las máquinas virtuales suspendidas en caso de que se produzca un error en el nivel de la máquina virtual o del host. Puede modificar las opciones avanzadas de vSphere HA y establecer un valor de tiempo de espera para las máquinas virtuales suspendidas en la memoria. Cuando se define este valor, si una de las máquinas no responde en el tiempo especificado, vSphere HA la enciende (en el host original o en otro).
  • Si desactiva o vuelve a configurar vSphere HA para el clúster durante la corrección, vSphere HA ya no podrá proteger las máquinas virtuales suspendidas. Antes de cambiar la configuración de vSphere HA, asegúrese de ningún host del clúster esté en modo de mantenimiento y de que las máquinas virtuales suspendidas estén encendidas.
  • Si modifica la opción avanzada das.failoverDelayForSuspendToMemoryVmsSecs para vSphere HA después de configurar vSphere Lifecycle Manager para que use la opción de suspender en la memoria, es posible que el valor de tiempo de espera especificado recientemente no se aplique a las máquinas virtuales. Si necesita modificar el valor predeterminado de la opción das.failoverDelayForSuspendToMemoryVmsSecs, asegúrese de hacerlo antes de iniciar la corrección para asegurarse de que el nuevo valor esté vigente.
  • Si se produce un error en la operación de suspender en la memoria, vSphere HA determina el host de conmutación por error más adecuado cuando caduca el valor de tiempo de espera especificado. Este host puede ser el host original u otro.
  • Debe sincronizar la hora del servidor para todos los hosts ESXi del clúster. Si los hosts no están sincronizados, es posible que vSphere HA no respete el período de tiempo de espera especificado e inicie la conmutación por error antes o después.

Para obtener más información sobre cómo usar y configurar vSphere HA, consulte la documentación de Disponibilidad de vSphere.