Résoudre les problèmes liés à la suspension de VM


Ce document décrit les problèmes ou les erreurs couramment rencontrés lors de la suspension ou du redémarrage d'une instance de machine virtuelle (VM).

Vous pouvez suspendre temporairement une VM afin que sa mémoire soit déplacée vers le stockage. L'instance est conservée jusqu'à ce que vous reveniez et que vous la réactiviez ultérieurement. Découvrez comment suspendre et réactiver une VM.

Délai de suspension excessif

Dans certains cas, la suspension de la VM peut prendre un certain temps après avoir effectué la requête de suspension. Étant donné que la mémoire du système d'exploitation invité est enregistrée sur un disque persistant, la transition d'une VM vers l'état SUSPENDED peut prendre plusieurs minutes.

Erreurs de suspension de VM

Si vous ne parvenez pas à suspendre une VM, cela peut être dû à l'une des raisons suivantes.

État de VM non valide

Vous ne pouvez suspendre une VM qu'à l'état RUNNING. Si vous tentez de suspendre une VM dans un autre état, le système renvoie une erreur.

Messages d'erreur :

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.

Solution :

Seule une VM avec l'état RUNNING peut être suspendue. Attendez et réessayez plus tard si l'instance est en cours de réparation, ou démarrez la VM si elle est actuellement arrêtée.

Configurations de VM non valides

Les Confidential VMs ne sont pas compatibles

Vous ne pouvez pas suspendre de Confidential VMs.

Messages d'erreur :

UNSUPPORTED_OPERATION

Solution

Vous pouvez recréer la VM en tant que VM standard ou arrêter et démarrer la VM.

Les VM E2 ne sont pas compatibles

Vous ne pouvez pas suspendre de VM à l'aide des séries de machines E2.

Messages d'erreur :

UNSUPPORTED_OPERATION
E2 VMs currently do not support suspend operation.

Solution :

Vous pouvez modifier le type de machine de la VM ou arrêter et démarrer la VM.

Mémoire trop importante

Vous ne pouvez pas suspendre des VM disposant de plus de 120 Go de mémoire.

Messages d'erreur :

UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 120Gb memory.

Solution :

Vous pouvez modifier le type de machine de la VM pour réduire sa mémoire ou, au besoin, arrêter et démarrer la VM.

Vous ne pouvez pas suspendre une VM dotée d'un disque SSD local

Messages d'erreur :

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

Solution

Pour suspendre une VM dotée d'un disque SSD local associé, vous devez supprimer le contenu du disque SSD local tout en suspendant la VM avec l'option --discard-local-ssd. Vous pouvez également arrêter et démarrer la VM.

Vous ne pouvez pas suspendre une VM dotée d'un GPU

Messages d'erreur :

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

Solution :

Recréez la VM sans GPU ou arrêtez et démarrez l'instance de VM.

Un délai d'invité a expiré

Cette erreur se produit lorsque le système d'exploitation invité ne répond pas au signal ACPI S3 dans les trois minutes. Le système d'exploitation doit pouvoir gérer le signal ACPI S3 pour initier la suspension de la VM. Certains systèmes d'exploitation ne sont pas compatibles avec cette fonctionnalité.

Messages d'erreur :

UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.

Solution :

Consultez le tableau Compatibilité des systèmes d'exploitation pour savoir si un système d'exploitation est compatible avec la suspension et la réactivation. Vous pouvez également arrêter et démarrer l'instance, bien que celle-ci perde la mémoire du système d'exploitation invité, l'état de l'appareil et l'état de l'application une fois arrêtée.

Le quota de disques persistants est insuffisant

Messages d'erreur :

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

Solution :

Assurez-vous que le projet et la région dans lesquels vous suspendez l'instance dispose d'un quota de disques persistants suffisant. Pour en savoir plus, consultez la section Quotas de ressources.

La VM a été préemptée

La VM a été préemptée avant de pouvoir la suspendre.

Messages d'erreur :

FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.

Solution :

Aucune action n'est requise si vous ne souhaitez pas suspendre cette VM. Si vous le faites, vous pouvez redémarrer la VM et la suspendre immédiatement.

Impossible de suspendre la VM pour des raisons inconnues

Messages d'erreur :

FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.

Solution :

Veuillez réessayer de suspendre la VM ultérieurement.