Ciclo di vita delle istanze Compute Engine


Questo documento spiega il ciclo di vita di un'istanza Compute Engine, illustrando i vari stati che può attraversare dalla creazione all'eliminazione. Per scoprire come controllare lo stato di una o più istanze, consulta quanto segue:

Comprendendo il ciclo di vita di un'istanza, puoi eseguire più efficacemente le seguenti operazioni:

  • Risolvere i problemi relativi alle istanze.

  • Gestisci le risorse delle istanze.

  • Pianifica le migrazioni delle istanze.

Stati delle istanze

Un'istanza di calcolo può passare da uno stato all'altro nel corso del suo ciclo di vita. Quando crei un'istanza, Compute Engine esegue il provisioning delle risorse per avviarla, dopodiché l'istanza passa allo staging e si prepara al primo avvio. Una volta avviata, l'istanza è considerata in esecuzione. Un'istanza in esecuzione può essere interrotta e riavviata ripetutamente o sospesa e ripresa fino alla sua eliminazione.

Il seguente diagramma mostra i diversi stati in cui Compute Engine può impostare un'istanza:

Un diagramma di flusso di ogni stato in cui è possibile impostare il ciclo di vita di un'istanza Compute Engine.

Gli stati mostrati nel diagramma precedente sono i seguenti:

  • PROVISIONING: nella prima fase di un'istanza, Compute Engine alloca le risorse per l'istanza.

  • STAGING: Compute Engine sta preparando l'istanza per il primo avvio per uno dei seguenti motivi:

    • Compute Engine sta ancora creando e configurando l'istanza.

    • Tu o un'operazione pianificata avete richiesto di riavviare o riprendere l'istanza.

    In questo stato, l'istanza non è ancora in esecuzione.

  • RUNNING: Compute Engine sta avviando l'istanza o l'istanza è in esecuzione. In questo stato, puoi interrompere, sospendere o eliminare l'istanza. Inoltre, Compute Engine può arrestare o eliminare l'istanza per le azioni pianificate oppure ripararla se l'istanza fa parte di un gruppo di istanze gestite (MIG) e si verifica un errore hardware.

  • PENDING_STOP: l'istanza è in fase di arresto graceful. Questo processo di fermata avviene solo se hai attivato l'arresto graduale e hai richiesto di arrestare o eliminare l'istanza oppure se Compute Engine lo fa automaticamente per un arresto o un'eliminazione pianificati. Lo stato dell'istanza diventa STOPPING quando si verifica una delle seguenti condizioni:

    • Termina manualmente l'arresto controllato.

    • Il periodo di arresto controllato scade. Se sono ancora in esecuzione, Compute Engine le interrompe forzatamente.

  • STOPPING: l'istanza sta arrestando il sistema operativo guest, il che si verifica nei seguenti scenari:

    • Tu o un'operazione pianificata avete richiesto di arrestare o eliminare l'istanza.

    • Si è verificato un errore hardware.

    L'ora di arresto dipende dal tipo di istanza. Tuttavia, se l'istanza si arresta a causa di un errore hardware, l'ora di arresto potrebbe variare. Dopo che Compute Engine ha arrestato il sistema operativo guest, imposta lo stato dell'istanza su TERMINATED e completa l'operazione di arresto o elimina l'istanza e tutte le risorse collegate.

  • TERMINATED: Compute Engine ha completato l'operazione di arresto. Le risorse collegate rimangono collegate, a meno che tu non le scolleghi. In questo stato, l'istanza rimane interrotta finché non la riavvii o la elimini.

  • REPAIRING: Compute Engine sta riparando un'istanza che fa parte di un gruppo di istanze gestite. Compute Engine ripara un'istanza se rileva un errore interno o se il server host dell'istanza non è disponibile a causa della manutenzione. Durante la riparazione di un'istanza, si verifica quanto segue:

    Se Compute Engine ripara l'istanza, restituisce allo stato originale dell'istanza prima dell'inizio dell'operazione di riparazione. Questo stato può essere STAGING, RUNNING, SUSPENDING o STOPPING.

  • SUSPENDING: Compute Engine ha avviato l'operazione di sospensione dell'istanza dopo che hai richiesto di sospenderla. In questo stato, puoi solo attendere il completamento dell'operazione di sospensione.

  • SUSPENDED: Compute Engine ha completato l'operazione di sospensione. In questo stato, puoi ripristinare o eliminare l'istanza. Se un'istanza rimane nello stato SUSPENDED per più di 60 giorni, Compute Engine la interrompe e ne modifica lo stato in TERMINATED.

Guasti hardware

In rari casi, un'istanza di calcolo potrebbe non riuscire a causa di un'interruzione imprevista, di un errore hardware o di un altro problema di sistema. Google consiglia di ridurre al minimo i guasti hardware utilizzando volumi di archiviazione permanenti, eseguendo regolarmente il backup dei dati e progettando il sistema in modo che un singolo errore di istanza non sia catastrofico. Per maggiori informazioni, scopri come progettare sistemi solidi.

Se un'istanza non riesce, Compute Engine la riavvia automaticamente utilizzando lo stesso disco di avvio, gli stessi metadati e le stesse impostazioni dell'istanza. Per modificare il comportamento di riavvio automatico di un'istanza, consulta Impostare il criterio di manutenzione dell'host VM.

Passaggi successivi