Questo documento spiega come reimpostare o riavviare un'istanza Compute Engine. Per approfondire gli effetti della reimpostazione di un'istanza, nonché le differenze tra la sospensione, l'arresto o la reimpostazione di un'istanza, consulta Sospendere, arrestare o reimpostare le istanze Compute Engine.
Il ripristino o il riavvio di un'istanza può contribuire a garantire prestazioni e stabilità ottimali o a risolvere problemi come un sistema operativo (OS) guest bloccato, lento o che si arresta in modo anomalo. In base allo stato del sistema operativo guest della tua istanza, esegui una delle seguenti operazioni:
Riavvia l'istanza. Se il sistema operativo guest è lento o bloccato, il riavvio gli consente di avere tempo sufficiente per completare le attività in esecuzione prima di arrestarsi.
Reimposta l'istanza. Ripristina un'istanza solo se il sistema operativo guest ha avuto un arresto anomalo e non hai altre opzioni. Il ripristino dei dati di fabbrica di un'istanza non consente un'interruzione pulita e, di conseguenza, potrebbe danneggiare i file system dei dischi di avvio o non di avvio.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
-
Per reimpostare un'istanza:
compute.instances.reset
-
Per riavviare un'istanza dal suo sistema operativo guest:
compute.instances.setMetadata
Se non l'hai ancora fatto, connettiti all'istanza.
Per riavviare l'istanza, esegui il comando seguente:
sudo reboot
Se non l'hai già fatto, connettiti all'istanza utilizzando uno dei seguenti metodi:
Per riavviare l'istanza, esegui il comando seguente:
shutdown /r /t 0
(Facoltativo) Per monitorare il processo di arresto e riavvio dell'istanza, attiva il menu di Boot Manager di Windows.
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona le istanze da reimpostare.
Fai clic su Reimposta, quindi su Reimposta per confermare.
INSTANCE_NAMES
: un elenco di nomi di istanze separati da spazi, ad esempioinstance-01 instance-02 instance-03
.ZONE
: la zona in cui si trovano le istanze.INSTANCE_NAME
: il nome dell'istanza.PROJECT_ID
: l'ID del progetto in cui si trova l'istanza.ZONE
: la zona in cui si trova l'istanza.
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
PHP
Per utilizzare gli PHP esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione 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 calcolo, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nell'istanza. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per reimpostare o riavviare un'istanza di calcolo. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per reimpostare o riavviare un'istanza di calcolo sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Riavviare un'istanza
Il riavvio di un'istanza di calcolo consente al sistema operativo guest dell'istanza di completare le attività in esecuzione prima che Compute Engine invii il segnale di arresto ACPI. In questo modo, contribuisci a garantire un arresto pulito del sistema operativo guest.
Il riavvio di un'istanza comporta l'eliminazione della memoria utilizzata dall'istanza. Se utilizzi dischi RAM con le tue istanze e devi conservare i dati, esegui il backup dei dati prima di riavviare l'istanza.
Per riavviare un'istanza, seleziona una delle seguenti opzioni:
Linux
Windows
Reimposta un'istanza
Il ripristino dei dati di fabbrica di un'istanza di calcolo in esecuzione comporta l'eliminazione della memoria utilizzata dall'istanza. Se utilizzi dischi RAM e devi conservare questi dati, esegui il backup dei dati prima di reimpostare l'istanza.
Puoi reimpostare più istanze contemporaneamente o singole istanze. Per più istanze, utilizza la console Google Cloud o, per le istanze situate nella stessa zona, Google Cloud CLI. Per le singole istanze, seleziona una delle seguenti opzioni:
Console
gcloud
Per reimpostare una o più istanze in esecuzione in un'unica 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 2024-12-22 UTC.
-