Questo documento spiega come riavviare o reimpostare un'istanza Compute Engine. Per scoprire di più sugli effetti della reimpostazione di un'istanza, nonché sulle differenze tra la sospensione, l'arresto o la reimpostazione di un'istanza, consulta Sospendi, arresta o reimposta le istanze Compute Engine.
Il riavvio o il ripristino di un'istanza può contribuire a garantire prestazioni e stabilità ottimali oppure a risolvere problemi come un sistema operativo guest bloccato, lento o in arresto anomalo. In base allo stato del sistema operativo guest dell'istanza, procedi in uno dei seguenti modi:
Riavvia l'istanza. Se il sistema operativo guest è lento o bloccato, il riavvio gli dà il tempo sufficiente per completare l'esecuzione delle attività prima di arrestarsi.
Reimposta l'istanza. Reimposta un'istanza solo se il sistema operativo guest si è arrestato in modo anomalo o non risponde e non hai altre opzioni. La reimpostazione di un'istanza non consente l'arresto normale del sistema operativo guest. Questa azione può eliminare i dati non salvati e potrebbe danneggiare i file system di qualsiasi disco.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Google Cloud .
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Per reimpostare un'istanza:
compute.instances.reset
-
Per riavviare un'istanza dal sistema operativo guest:
compute.instances.setMetadata
Se non l'hai ancora fatto, connettiti all'istanza.
Per riavviare l'istanza, esegui questo comando:
sudo reboot
Se non l'hai già fatto, connettiti all'istanza utilizzando uno dei seguenti metodi:
Per riavviare l'istanza, esegui questo comando:
shutdown /r /t 0
(Facoltativo) Per monitorare il processo di arresto e riavvio dell'istanza, attiva il menu Gestione avvio di Windows.
Nella console Google Cloud , vai alla pagina Istanze VM.
Seleziona le istanze da reimpostare.
Fai clic su Reimposta, quindi fai di nuovo clic su Reimposta per confermare.
INSTANCE_NAMES
: un elenco separato da spazi dei nomi delle istanze, ad esempioinstance-01 instance-02 instance-03
.ZONE
: la zona in cui si trovano le istanze.INSTANCE_NAME
: il nome dell'istanzaPROJECT_ID
: l'ID del progetto in cui si trova l'istanzaZONE
: la zona in cui si trova l'istanza
Vai
Per utilizzare gli esempi di Go questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Java
Per utilizzare gli esempi di Java questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Node.js
Per utilizzare gli esempi di Node.js questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
PHP
Per utilizzare gli esempi di PHP questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Python
Per utilizzare gli esempi di Python questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta la sezione Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud .
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per reimpostare o riavviare un'istanza di computing, chiedi all'amministratore di concederti il ruolo IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) sull'istanza. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per reimpostare o riavviare un'istanza di computing. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per reimpostare o riavviare un'istanza di computing sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Riavvia un'istanza
Il riavvio di un'istanza di computing consente al sistema operativo guest nell'istanza di terminare l'esecuzione delle attività prima che Compute Engine invii il segnale di arresto ACPI. In questo modo si garantisce un arresto normale del sistema operativo guest.
Il riavvio di un'istanza cancella la memoria utilizzata dall'istanza. Se utilizzi dischi RAM con le tue istanze e devi conservare i dati, esegui il backup prima di riavviare l'istanza.
Per riavviare un'istanza, seleziona una delle seguenti opzioni:
Linux
Windows
Reimposta un'istanza
Il ripristino di un'istanza cancella tutti i dati nella memoria dell'istanza, inclusi eventuali file temporanei archiviati sui dischi RAM. Questi dati vengono persi definitivamente e Compute Engine non crea backup prima di reimpostare l'istanza.
Puoi reimpostare più istanze contemporaneamente o istanze singole. Per più istanze, utilizza la console Google Cloud o, per istanze situate nella stessa zona, Google Cloud CLI. Per le istanze singole, seleziona una delle seguenti opzioni:
Console
gcloud
Per reimpostare una o più istanze in esecuzione in una singola zona, utilizza il comando
gcloud compute instances reset
:gcloud compute instances reset INSTANCE_NAMES \ --zone=ZONE
Sostituisci quanto segue:
Vai
Java
Node.js
PHP
Python
REST
Per reimpostare un'istanza in esecuzione, invia una richiesta
POST
al metodoinstances.reset
:POST https://compute.googleapis.com//compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/reset
Sostituisci quanto segue:
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-21 UTC.
-