Ce document explique le cycle de vie d'une instance Compute Engine, en détaillant les différents états qu'elle peut passer de sa création à sa suppression. Pour vérifier l'état d'une ou de plusieurs instances, procédez comme suit:
En comprenant le cycle de vie d'une instance, vous pouvez effectuer les opérations suivantes plus efficacement:
Résoudre les problèmes liés aux instances
Gérer les ressources des instances
Planifier les migrations d'instances
États des instances
Une instance de calcul peut passer par différents états au cours de son cycle de vie. Lorsque vous créez une instance, Compute Engine provisionne des ressources pour la démarrer. Ensuite, l'instance passe à la phase de préproduction et se prépare pour son premier démarrage. Une fois l'instance démarrée, elle est considérée comme en cours d'exécution. Une instance en cours d'exécution peut être arrêtée et redémarrée plusieurs fois, ou suspendue et réactivée, jusqu'à sa suppression.
Compute Engine peut définir une instance sur les états suivants. Pour obtenir une représentation visuelle du cycle de vie d'une instance, consultez le schéma de tous les états des instances dans cette section.
PROVISIONING
: lors de la première étape d'une instance, Compute Engine alloue des ressources à l'instance.STAGING
: Compute Engine prépare l'instance pour son premier démarrage pour l'une des raisons suivantes:Compute Engine est toujours en train de créer et de configurer l'instance.
Un utilisateur a demandé à redémarrer ou à reprendre l'instance, ou Compute Engine redémarre ou reprend l'instance pour un redémarrage programmé.
Dans cet état, l'instance n'est pas encore en cours d'exécution.
RUNNING
: Compute Engine démarre l'instance ou celle-ci est en cours d'exécution. Dans cet état, Compute Engine peut arrêter, suspendre, réparer ou supprimer l'instance.STOPPING
: Compute Engine arrête l'instance pour commencer l'opération d'arrêt ou de suppression. Cet état se produit après l'un des événements suivants:Un utilisateur a demandé l'arrêt ou la suppression de l'instance.
Compute Engine arrête ou supprime l'instance pour un arrêt ou une suppression programmés.
L'instance s'arrête après une défaillance matérielle.
Si l'opération d'arrêt ne s'est pas produite en raison d'une défaillance matérielle, le temps nécessaire à l'instance pour arrêter correctement son système d'exploitation (OS) invité varie en fonction du type d'instance. Après avoir arrêté l'OS invité de l'instance, Compute Engine effectue l'une des opérations suivantes en quelques secondes:
Si une opération d'arrêt est en cours d'exécution, Compute Engine définit l'état de l'instance sur
TERMINATED
.Si une opération de suppression est en cours d'exécution, Compute Engine supprime définitivement l'instance et, selon la configuration de l'instance ou les options de la commande de suppression, il supprime également les ressources associées. L'instance et les ressources qui y sont associées ne peuvent pas être récupérées.
TERMINATED
: Compute Engine a terminé l'opération d'arrêt. Dans cet état, vous pouvez redémarrer l'instance si nécessaire ou la supprimer si vous n'en avez plus besoin, ainsi que des ressources qui y sont associées.REPAIRING
: Compute Engine répare une instance faisant partie d'un groupe d'instances géré (MIG). Compute Engine répare une instance en cas d'erreur interne ou si le serveur hôte de l'instance est indisponible pour cause de maintenance. Lorsqu'une instance est en cours de réparation, voici ce qui se passe:Vous ne pouvez pas utiliser l'instance.
Google Cloud ne vous facture pas l'instance.
Le contrat de niveau de service (SLA) ne couvre pas l'instance.
Si Compute Engine répare l'instance, il rétablit son état d'origine avant le début de l'opération de réparation. Cet état peut être
STAGING
,RUNNING
,SUSPENDING
ouSTOPPING
.SUSPENDING
: Compute Engine a commencé l'opération de suspension de l'instance après qu'un utilisateur a demandé de la suspendre. Dans cet état, vous ne pouvez attendre que la fin de l'opération de suspension.SUSPENDED
: Compute Engine a terminé l'opération de suspension sur l'instance. Dans cet état, vous pouvez réactiver l'instance ou la supprimer si vous n'en avez plus besoin. Si une instance reste à l'étatSUSPENDED
pendant plus de 60 jours, Compute Engine l'arrête et la fait passer à l'étatTERMINATED
.
Le diagramme suivant présente les différents états dans lesquels Compute Engine peut définir une instance:
Défaillance matérielle
Rarement, une instance de calcul peut échouer en raison d'une panne inattendue, d'une erreur matérielle ou d'un autre problème système. Google recommande d'atténuer les défaillances matérielles en utilisant des volumes de stockage persistant, en sauvegardant régulièrement vos données et en concevant votre système pour qu'une défaillance unique d'instance ne cause pas de dommage. Pour en savoir plus, découvrez comment concevoir des systèmes robustes.
Si une instance échoue, Compute Engine la redémarre automatiquement avec les mêmes paramètres de disque de démarrage, de métadonnées et d'instance. Pour modifier le comportement de redémarrage automatique d'une instance, consultez la section Définir la stratégie de maintenance de l'hôte d'une VM.
Étape suivante
Découvrez comment afficher l'état d'une ou de plusieurs instances de calcul:
Découvrez comment suspendre, arrêter ou réinitialiser des instances.
Apprenez-en plus sur la migration à chaud lors des événements de maintenance.