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 controllare lo stato di una o più istanze, esegui una delle seguenti operazioni:

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.

Compute Engine può impostare un'istanza sui seguenti stati. Per una rappresentazione visiva del ciclo di vita di un'istanza, consulta il diagramma con tutti gli stati dell'istanza in questa sezione.

  • 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:

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

  • RUNNING: Compute Engine sta avviando l'istanza o l'istanza è in esecuzione. In questo stato, Compute Engine può arrestare, sospendere, riparare o eliminare l'istanza.

  • STOPPING: Compute Engine sta arrestando l'istanza per iniziare l'operazione di arresto o eliminazione. Questo stato si verifica dopo che si verifica uno dei seguenti eventi:

    • Un utente ha richiesto l'interruzione o l'eliminazione dell'istanza.

    • Compute Engine sta arrestando o eliminando l'istanza per un'interruzione o un'eliminazione programmata.

    • L'istanza si arresta dopo un guasto hardware.

    Se l'operazione di arresto non si è verificata a causa di un guasto hardware, il tempo impiegato dall'istanza per arrestare correttamente il sistema operativo guest varia in base al tipo di istanza. Dopo aver arrestato il sistema operativo guest dell'istanza, Compute Engine esegue una delle seguenti operazioni entro pochi secondi:

    • Se è in esecuzione un'operazione di arresto, Compute Engine imposta lo stato dell'istanza su TERMINATED.

    • Se è in esecuzione un'operazione di eliminazione, Compute Engine elimina definitivamente l'istanza e, a seconda della configurazione dell'istanza o delle opzioni del comando di eliminazione, elimina anche le risorse collegate. L'istanza e le risorse collegate non possono essere recuperate.

  • TERMINATED: Compute Engine ha completato l'operazione di arresto. In questo stato, puoi riavviare l'istanza se necessario o eliminarla se non ne hai più bisogno e non hai più bisogno delle risorse collegate.

  • REPAIRING: Compute Engine sta riparando un'istanza che fa parte di un gruppo di istanze gestite (MIG). Compute Engine ripara un'istanza se rileva un errore interno o se il server host dell'istanza non è disponibile a causa di lavori di manutenzione. Durante la riparazione di un'istanza, avviene 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 un utente ha richiesto di sospenderla. In questo stato, puoi solo attendere il completamento dell'operazione di sospensione.

  • SUSPENDED: Compute Engine ha completato l'operazione di sospensione sull'istanza. In questo stato, puoi riprendere l'istanza o eliminarla se non ti serve più. Se un'istanza rimane nello stato SUSPENDED per più di 60 giorni, Compute Engine la arresta e ne modifica lo stato in TERMINATED.

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.

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 va a buon fine, Compute Engine la riavvia automaticamente utilizzando gli stessi metadati, le stesse impostazioni e lo stesso disco di avvio. Per modificare il comportamento di riavvio automatico di un'istanza, consulta Impostare il criterio di manutenzione dell'host VM.

Passaggi successivi