Ciclo di vita di un'istanza VM


Questo documento descrive il ciclo di vita di una singola istanza di una macchina virtuale (VM), dalla sua creazione alla sua potenziale eliminazione.

Un'istanza VM può passare attraverso molti stati durante il suo ciclo di vita. Quando crei una VM, Compute Engine esegue il provisioning delle risorse per avviare la VM. La VM passa quindi alla gestione temporanea, dove si prepara per il primo avvio. Durante e dopo l'avvio, una VM è considerata in esecuzione. Durante il suo ciclo di vita, una VM in esecuzione può essere interrotta e riavviata ripetutamente o sospesa e ripristinata.

Una VM può trovarsi in uno dei seguenti stati:

  • PROVISIONING: risorse allocate per la VM. La VM non è ancora in esecuzione.
  • STAGING: le risorse vengono acquisite e la VM è in fase di preparazione al primo avvio.
  • RUNNING: la VM è in fase di avvio o in esecuzione.
  • STOPPING: la VM è in fase di arresto. Hai richiesto una fermata o si è verificato un errore. Si tratta di uno stato temporaneo dopo il quale la VM entra nello stato TERMINATED.
  • REPAIRING: la VM è in fase di riparazione. La riparazione avviene quando la VM riscontra un errore interno oppure la macchina sottostante non è disponibile a causa manutenzione. Durante questo periodo, la VM è inutilizzabile. Non ti viene addebitato alcun costo quando una VM è in riparazione. Le VM non sono coperte Accordo sul livello del servizio (SLA) mentre sono in riparazione. Se la riparazione va a buon fine, la VM ritorna in uno degli stati sopra indicati.
  • TERMINATED: la VM è arrestata. Hai arrestato la VM o la VM ha riscontrato un errore. Puoi riavviare o eliminare la VM.
  • SUSPENDING: la VM è in fase di sospensione. Tu sospeso la VM.
  • SUSPENDED: la VM è in stato di sospensione. Puoi ripristinare la VM o eliminarla.

Il seguente diagramma mostra la transizione tra ogni stato della VM:

ciclo di vita di un'istanza VM.

Arresto, sospensione o reimpostazione di una VM

Puoi interrompere o sospendere una VM se non ne hai più bisogno, ma vuoi conservarla per un uso futuro. La decisione di arrestare o sospendere una VM dipende dal fatto che tu mantenere la memoria del sistema operativo guest e lo stato dell'applicazione.

Quando sospendi o arresti una VM, considera quanto segue:

  • Paghi le risorse ancora collegate a una VM sospesa o arrestata, come gli IP statici e i dati dei dischi permanenti. Per ulteriori informazioni, consulta la guida ai prezzi.
  • Gli indirizzi IP esterni temporanei vengono rilasciati dalla VM. Quando riavvii o riprendi la VM, Google assegna nuovi indirizzi IP esterni temporanei. Se dipendete da un indirizzo IP esterno temporaneo che rimanga invariato durante i riavvii, promuovi l'indirizzo IP esterno temporaneo a un indirizzo IP statico.
  • Gli indirizzi IP esterni statici vengono mantenuti.

Arrestare una VM

Cause dell'arresto di una VM Compute Engine per inviare il segnale di arresto ACPI alla VM. I moderni sistemi operativi guest sono configurati per eseguire un arresto pulito prima del giorno spegnimento in risposta al segnale di spegnimento. Compute Engine attende prima che l'ospite completi l'arresto e poi esegua la transizione la VM allo stato TERMINATED.

Potresti voler arrestare una VM per diversi motivi:

  • Non hai più bisogno della VM, ma vuoi che le risorse siano collegate come IP interni, indirizzo MAC e disco permanente.
  • Non è necessario conservare la memoria del sistema operativo guest, lo stato del dispositivo o l'applicazione stato.
  • Vuoi modificare alcune proprietà della VM che richiedono prima di tutto per arrestare la VM.

Puoi riavviare una VM terminata quando devi utilizzarlo di nuovo.

Sospensione di una VM

L'interruzione di una VM invia un segnale di sospensione ACPI S3 al sistema operativo della VM. La sospensione di una VM in modo analogo a chiudere il coperchio del laptop o a mettere la VM in un stato. Quando sospendi una VM, questa passa allo stato SUSPENDED.

Ti consigliamo di sospendere una VM per i seguenti motivi:

  • Vuoi smettere di pagare per i costi di core e memoria dell'esecuzione di una VM pagare il costo relativamente più economico dello spazio di archiviazione per preservare lo stato a una VM.
  • Al momento la VM non è necessaria, ma vuoi poterla portare eseguire rapidamente il backup con lo stato del sistema operativo e dell'applicazione precedente.

Puoi riprendere una VM sospesa quando devi utilizzarlo di nuovo.

Ripristino dei dati di fabbrica di una VM

In alternativa, puoi reimpostare una VM per cancellare i contenuti della memoria della VM e reimpostarla allo stato iniziale. Il ripristino dei dati di fabbrica di una VM provoca un riavvio forzato immediato della VM, che non esegue un arresto ordinato del sistema operativo guest. Tuttavia, la VM conserva tutti i dati del disco permanenti e nessuna delle proprietà della VM viene modificata. La VM rimane nello stato RUNNING durante la reimpostazione.

Tabella di confronto

La tabella seguente mostra gli effetti dell'interruzione, della sospensione e della reimpostazione di una VM della VM e delle relative risorse:

Arresto in corso In fase di sospensione Ripristino dei dati di fabbrica
Fatturazione Google non addebita alcun costo per le risorse VM quando sono nello stato TERMINATED. Google addebita il costo per l'archiviazione dello stato di conservazione delle VM sospese. Poiché la VM rimane nello stato RUNNING durante il riavvio, Google addebita le VM in base ai prezzi standard delle VM.
Stato VM TERMINATED SUSPENDED RUNNING
Dischi permanenti I dischi permanenti vengono gestiti, anche quando sono contrassegnati l'eliminazione automatica.

Ti viene addebitato un disco permanente associato a una VM arrestata, così come ti viene addebitato un disco permanente non associato a una VM.
I dischi permanenti vengono mantenuti anche se sono contrassegnati per l'eliminazione automatica.

Ti viene addebitato il costo di un disco permanente associato a una VM arrestata, proprio come ti viene addebitato per un disco permanente non associato con una VM.
I dischi permanenti vengono mantenuti anche se sono contrassegnati per l'eliminazione automatica.

I dischi permanenti vengono addebitati finché la VM rimane in un Stato RUNNING.
Stato di RAM e VM Reimposta lo stato di accensione, nessun dato viene salvato. Lo stato dell'OS guest e dell'applicazione viene mantenuto e ripristinato al riavvio della VM.
Ti viene addebitato un tasso specifico per l'archiviazione dei dati conservati. Per maggiori informazioni per le informazioni, consulta Fatturazione per le istanze sospese.
Ripristino dello stato di accensione, nessun dato viene salvato.
GPU Le GPU non vengono addebitate quando una VM viene arrestata.

Una GPU collegata a una VM TERMINATED non viene conteggiata ai fini della quota del progetto.
Non supportati.

Se una GPU è collegata a una VM, non puoi sospendere la VM.
Ti vengono addebitati i prezzi standard delle GPU.
SSD locali Non supportati.

Non puoi arrestare una VM a cui è collegato un SSD locale.
Non supportati.

Puoi sospendere una VM con un'unità SSD locale, ma devi eliminare esplicitamente i dati dell'unità SSD locale durante la procedura.
Le unità SSD locali vengono mantenute.
IP temporanei esterni Gli IP temporanei vengono rilasciati quando una VM viene interrotta, ma un nuovo indirizzo IP temporaneo viene acquisito quando la VM viene riavviata. Gli IP temporanei vengono rilasciati quando una VM viene sospesa, ma un nuovo indirizzo IP temporaneo viene acquisito al riavvio della VM. Gli IP temporanei vengono rilasciati quando una VM viene reimpostata, ma un nuovo indirizzo IP temporaneo viene acquisito al riavvio della VM.
IP statici esterni Gli IP esterni statici vengono mantenuti.

Gli IP statici assegnati alle VM nello stato TERMINATED sono: sono addebitati come se non fossero collegati a nessuna VM. Per ulteriori informazioni, consulta i prezzi.
Gli IP esterni statici vengono mantenuti.

Gli IP statici assegnati alle VM nello stato SUSPENDED vengono addebitati come se non fossero collegati a nessuna VM. Per ulteriori informazioni, consulta i prezzi.
Gli IP esterni statici vengono mantenuti.
IP o indirizzi MAC interni Gli indirizzi IP e MAC interni vengono mantenuti. Gli indirizzi IP e MAC interni vengono mantenuti. Gli IP interni vengono rilasciati quando una VM viene eliminata.

Gli indirizzi MAC vengono generati in base all'IP interno. Se vuoi riutilizzare l'indirizzo MAC, impostare lo stesso indirizzo IP interno o utilizzare IP interno prenotato.
Metadati della VM I metadati della VM vengono mantenuti. I metadati della VM vengono mantenuti. I metadati della VM vengono mantenuti.

Controllo dello stato di una VM

Ogni VM segnala il proprio stato come parte delle proprietà della VM. Controlla lo stato di una VM nelle seguenti circostanze:

  • Stai riscontrando problemi con la VM.
  • Hai appena avviato la VM e vuoi verificare che sia in esecuzione.
  • Vuoi verificare che la VM sia stata sospesa o arrestata (ossia nello stato SUSPENDED o TERMINATED).

Per elencare tutte le VM e i relativi stati, utilizza il seguente comando:

gcloud compute instances list

Per descrivere lo stato di una singola istanza, utilizza questo comando:

gcloud compute instances describe example-instance

Guasti hardware

In rari casi, una VM potrebbe non riuscire a causa di un'interruzione imprevista, di un errore hardware o di un altro problema di sistema. Riduci i guasti hardware utilizzando i dischi permanenti, eseguendo regolarmente il backup dei dati e progettando il sistema in modo che un singolo guasto della VM non sia catastrofico. Per ulteriori informazioni, consulta la sezione Progettazione di soluzioni Google Cloud.

In caso di errore di una VM, viene riavviata automaticamente con la stessa radice disco permanente, metadati e impostazioni delle VM. Per modificare il comportamento di riavvio automatico, consulta Impostare i criteri di disponibilità delle istanze.

Passaggi successivi