Solucionar problemas de suspensión de instancias de Compute Engine


En este documento se describen los problemas o errores habituales que se producen al suspender o reanudar una instancia de Compute Engine y cómo puedes resolverlos. Para saber cómo funciona la suspensión de una instancia, consulta Suspender una instancia.

Tiempo de suspensión excesivo

En algunos casos, Compute Engine puede tardar un tiempo en suspender una instancia después de que hayas solicitado que se suspenda. Como Compute Engine guarda la memoria del SO invitado en un disco, puede tardar varios minutos en guardar los datos y cambiar el estado de la instancia a SUSPENDED.

En el caso de las instancias de Compute Engine que tienen discos SSD locales conectados y que un usuario ha solicitado que se suspendan conservando los datos de los discos SSD locales de las instancias, la suspensión podría tardar mucho más, ya que los datos de los discos SSD locales se tienen que copiar en un disco. Para obtener más información, consulta cómo detener una instancia que tiene discos SSD locales conectados.

Estado de instancia no válido

Solo puedes suspender una instancia de proceso en el estado RUNNING. Si intentas suspender una instancia en otro estado, se producirán errores.

Mensajes de error:

UNSUPPORTED_OPERATION
You cannot suspend an instance that is stopped or terminated.
You cannot suspend an instance that is being repaired.
You cannot suspend an already suspended instance.

Resolución: Solo puedes suspender una instancia que esté en el estado RUNNING. En función del estado de la instancia, haz una de las siguientes acciones:

  • En el caso de una instancia en estado TERMINATED, reinicia la instancia antes de suspenderla.

  • En el caso de una instancia en estado REPAIRING, espera a que Compute Engine termine de reparar la instancia y, después, vuelve a intentar suspenderla.

Configuraciones de instancia no válidas

En las siguientes secciones se describen los problemas con las configuraciones de las propiedades de las instancias.

No se admite la máquina virtual confidencial

Este error se produce cuando intentas suspender una VM confidencial.

Mensajes de error:

UNSUPPORTED_OPERATION

Solución: No puedes suspender una VM confidencial. En su lugar, haga una de las siguientes acciones:

Tiempo de espera del SO invitado

Este error se produce cuando el SO invitado no responde a la señal ACPI S3 en un plazo de tres minutos.

Mensajes de error:

UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.

Solución: el SO invitado debe poder gestionar la señal ACPI S3 para iniciar la operación de suspensión de la instancia. Para comprobar si el SO admite esta operación, consulta los detalles del sistema operativo.

Si el SO no admite operaciones de suspensión, haz una de las siguientes acciones:

Cuota de disco insuficiente

Este error se produce cuando no tienes suficiente cuota de disco al suspender una instancia.

Mensajes de error:

QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.

Resolución: Cuando suspendes una instancia, Compute Engine almacena los datos de la memoria del SO invitado, el estado del dispositivo y el estado de la aplicación en un disco. Por lo tanto, antes de suspender una instancia, asegúrate de que tu proyecto y la región en la que se encuentra la instancia tengan suficiente cuota de disco persistente. Para obtener más información, consulta Cuotas de recursos.

Conservar datos de SSD local en más de 32 discos SSD locales

Este error se produce cuando intentas suspender una instancia que tiene más de 32 discos SSD locales conectados y conservar los datos de los discos.

Mensajes de error:

INVALID_USAGE
Suspend with Local SSD feature is not available for this project.

Resolución: No puedes suspender una instancia que tenga más de 32 discos SSD locales conectados y conservar los datos de los discos. En su lugar, haga lo siguiente:

  • Copia los datos del disco en un disco conectado (montado y formateado) y, a continuación, suspende la instancia mientras descartas los datos de la unidad SSD local.

  • Detén la instancia.

Suspender una instancia con una GPU

Este error se produce cuando intentas suspender una instancia que tiene una o varias GPUs conectadas.

Mensajes de error:

UNSUPPORTED_OPERATION
Suspend is not supported on GPU Instances. You may delete and recreate the instances without GPU.

Resolución: No puedes suspender una instancia que tenga GPUs conectadas. En su lugar, haga una de las siguientes acciones:

La instancia se ha anulado

Este error se produce porque Compute Engine ha desactivado la instancia que ha intentado suspender.

Mensajes de error:

FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.

Solución: Reinicia la VM de acceso puntual o la instancia interrumpible y, a continuación, suspéndela.

Demasiada memoria

Este error se produce cuando intentas suspender una instancia con más de 208 GB de memoria.

Mensajes de error:

UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 208 GB memory.

Resolución: no puedes suspender instancias con más de 208 GB de memoria. En su lugar, haga lo siguiente:

Motivos desconocidos

Este error se produce cuando intentas suspender una instancia, pero se produce un error desconocido.

Mensajes de error:

FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.

Resolución: vuelve a suspender la instancia más adelante. Si sigues teniendo problemas, ponte en contacto con el equipo de Asistencia.

Instancia de Windows con tiempo de espera de la pantalla o botón de suspensión inhabilitado

Una instancia de Windows que tenga configuraciones de la política de energía definidas en alto rendimiento y un tiempo de espera de la pantalla establecido en un valor superior a 0 puede apagar la pantalla después del tiempo de espera. Cuando envías una solicitud de suspensión a una instancia que tiene una pantalla apagada, la solicitud de suspensión reinicia la pantalla en lugar de suspender la instancia.

Solución: para solucionar este problema, sigue estos pasos:

  1. Si aún no lo has hecho, conéctate a la instancia mediante uno de los siguientes métodos:

  2. Inhabilita el tiempo de espera de la pantalla:

    powercfg /change monitor-timeout-ac 0
    
  3. Habilita el botón de suspensión:

    powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1