Questo documento spiega come sospendere e arrestare le istanze di macchine virtuali (VM) in un gruppo di istanze gestite (MIG) e come riprendere il loro funzionamento.
Prima di iniziare
- Consulta la pagina introduttiva sulle VM sospese e arrestate in un MIG.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Cloud de Confiance by S3NS . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Seleziona la scheda relativa a come intendi utilizzare i campioni in questa pagina:
Console
Quando utilizzi la console Cloud de Confiance per accedere ai servizi Cloud de Confiance by S3NS e alle API, non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud init
-
- Imposta una regione e una zona predefinite.
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.
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Cloud de Confiance .
Sospendi VM specifiche in un MIG
Puoi sospendere una VM in esecuzione in un MIG utilizzando la console Cloud de Confiance , Google Cloud CLI o l'API Compute Engine.
Console
- Nella console Cloud de Confiance , vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi sospendere le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM da sospendere.
- Fai clic su Sospendi.
- Nella finestra di dialogo di conferma visualizzata, fai clic su Sospendi per confermare.
gcloud
Utilizza il comando instance-groups managed suspend-instances.
gcloud compute instance-groups managed suspend-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
MIG_NAME: il nome del MIG in cui sospendere un'istanza.INSTANCE_NAME: il nome dell'istanza da sospendere. Per sospendere più istanze, fornisci un elenco di nomi separati da virgole.REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
REST
Utilizza il metodo instanceGroupManager.suspendInstances e specifica le istanze nel corpo della richiesta.
Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.suspendInstances.
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto per la richiesta.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.- Per un MIG a livello di regione, sostituisci
zones/ZONEconregions/REGIONe specifica la regione del MIG.
- Per un MIG a livello di regione, sostituisci
MIG_NAME: il nome del MIG in cui sospendere un'istanza.INSTANCE_NAME_URL: l'URL dell'istanza da sospendere, ad esempiozones/us-central1-a/instances/example-instance-name1. Per sospendere più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Riprendi le VM selezionate in un MIG
Puoi riprendere una VM sospesa in un MIG utilizzando la console Cloud de Confiance , gcloud CLI o l'API Compute Engine.
Console
- Nella console Cloud de Confiance , vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi riprendere le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM sospese da riprendere, quindi fai clic su Avvia/Riprendi.
gcloud
Utilizza il comando instance-groups managed resume-instances.
gcloud compute instance-groups managed resume-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
MIG_NAME: il nome del MIG in cui riprendere un'istanza.INSTANCE_NAME: il nome dell'istanza da riprendere. Per riprendere più istanze, fornisci un elenco di nomi separati da virgole.REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
REST
Utilizza il metodo instanceGroupManager.resumeInstances e specifica le istanze nel corpo della richiesta.
Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.resumeInstances.
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto per la richiesta.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.- Per un MIG a livello di regione, sostituisci
zones/ZONEconregions/REGIONe specifica la regione del MIG.
- Per un MIG a livello di regione, sostituisci
MIG_NAME: il nome del MIG in cui riprendere un'istanza.INSTANCE_NAME_URL: l'URL dell'istanza da riprendere, ad esempiozones/us-central1-a/instances/example-instance-name1. Per riprendere più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Arresta le VM selezionate in un MIG
Puoi arrestare una VM in esecuzione in un MIG utilizzando la console Cloud de Confiance , Google Cloud CLI o l'API Compute Engine.
Console
- Nella console Cloud de Confiance , vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi arrestare le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM che vuoi arrestare, quindi fai clic su Arresta. Se l'opzione Arresta non è presente, fai clic su Altre azioni > Arresta.
- Nella finestra di dialogo di conferma visualizzata, fai clic su Arresta per confermare.
gcloud
Utilizza il comando instance-groups managed stop-instances.
gcloud compute instance-groups managed stop-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
MIG_NAME: il nome del MIG in cui arrestare un'istanza.INSTANCE_NAME: il nome dell'istanza da arrestare. Per arrestare più istanze, fornisci un elenco di nomi separati da virgole.REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
REST
Utilizza il metodo instanceGroupManager.stopInstances e specifica le istanze nel corpo della richiesta.
Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.stopInstances.
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto per la richiesta.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.- Per un MIG a livello di regione, sostituisci
zones/ZONEconregions/REGIONe specifica la regione del MIG.
- Per un MIG a livello di regione, sostituisci
MIG_NAME: il nome del MIG in cui arrestare un'istanza.INSTANCE_NAME_URL: l'URL dell'istanza da arrestare, ad esempiozones/us-central1-a/instances/example-instance-name1. Per arrestare più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Avvia le VM selezionate in un MIG
Puoi avviare una VM arrestate in un MIG utilizzando la console Cloud de Confiance , gcloud CLI o l'API Compute Engine.
Console
- Nella console Cloud de Confiance , vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi avviare le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM arrestate che vuoi avviare, quindi fai clic su Avvia/Riprendi.
gcloud
Utilizza il comando instance-groups managed start-instances.
gcloud compute instance-groups managed start-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
MIG_NAME: il nome del MIG in cui avviare un'istanza.INSTANCE_NAME: il nome dell'istanza da avviare. Per avviare più istanze, fornisci un elenco di nomi separati da virgole.REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
REST
Utilizza il metodo instanceGroupManager.startInstances e specifica le istanze nel corpo della richiesta.
Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.startInstances.
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances
{
"instances": [
"INSTANCE_NAME_URL"
]
}
Sostituisci quanto segue:
PROJECT_ID: l'ID progetto per la richiesta.ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.- Per un MIG a livello di regione, sostituisci
zones/ZONEconregions/REGIONe specifica la regione del MIG.
- Per un MIG a livello di regione, sostituisci
MIG_NAME: il nome del MIG in cui avviare un'istanza.INSTANCE_NAME_URL: l'URL dell'istanza da avviare, ad esempiozones/us-central1-a/instances/example-instance-name1. Per avviare più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".
Passaggi successivi
- Scopri come accelerare lo scale out con il pool in standby.