Avviare, arrestare o riavviare le istanze

Questa pagina descrive come avviare, arrestare o riavviare l'istanza principale e un'istanza del pool di lettura. Puoi anche riavviare un'istanza secondaria e un nodo in un pool di lettura di un cluster AlloyDB.

Le operazioni di avvio, arresto o riavvio non modificano l'IP pubblico in entrata o l'URI Private Services Connect dell'istanza.

Prima di iniziare

  • Il Google Cloud progetto che utilizzi deve essere abilitato per accedere ad AlloyDB.

  • Devi disporre di uno dei seguenti ruoli IAM nel Google Cloud progetto che stai utilizzando:

    • (roles/alloydb.admin) (il ruolo IAM predefinito AlloyDB Admin)
    • (roles/owner) (il ruolo IAM di base Proprietario)
    • (roles/editor) (il ruolo IAM di base Editor)

    Se non disponi di nessuno di questi ruoli, contatta l'Amministratore organizzazione per richiedere l'accesso.

  • Il cluster AlloyDB è nello stato READY.

Criteri di attivazione

Quando avvii o arresti l'istanza, il criterio di attivazione deve essere impostato per indicare l'operazione che stai eseguendo. La policy di attivazione indica se l'istanza è attivata per accettare le richieste di connessione.

Le opzioni della policy di attivazione sono:

  • ALWAYS: l'istanza è sempre attiva e in esecuzione.
  • NEVER: l'istanza è inattiva e non accetta connessioni.

Per avviare l'istanza, imposta i criteri di attivazione su ALWAYS. Per arrestare l'istanza ed evitare addebiti, imposta i criteri di attivazione su NEVER.

Arresta un'istanza

Puoi arrestare manualmente un'istanza principale o di pool di lettura quando necessario. Quando arresti un'istanza, questa rimane arrestata e non risponde alle connessioni delle applicazioni finché non la riavvii. Non puoi arrestare un'istanza secondaria.

L'arresto di un'istanza interrompe temporaneamente gli aggiornamenti automatici. I dati archiviati nel cluster non vengono modificati e qualsiasi configurazione di backup per il cluster rimane attiva.

Le istanze arrestate non comportano addebiti di calcolo associati all'istanza. Se l'IP pubblico è abilitato sull'istanza, vengono addebitati costi per l'IP esterno statico inattivo.

Per arrestare un'istanza:

Console

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su un cluster nella colonna Nome risorsa.

  3. Nella pagina Panoramica che si apre, vai alla sezione Istanze nel tuo cluster e visualizza i dettagli della tua istanza.

  4. In Vuoi arrestare l'istanza di database?, fai clic su Arresta.

I criteri di attivazione dell'istanza sono impostati su NEVER e l'istanza è stata arrestata.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

Utilizza il comando gcloud alloydb instances update per arrestare un'istanza.

gcloud alloydb instances update INSTANCE_ID \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --activation-policy=NEVER
 ```
Replace the following:
  • INSTANCE_ID: l'ID dell'istanza.
  • REGION_ID: l'ID regione dell'istanza.
  • CLUSTER_ID: l'ID del cluster dell'istanza.

Avvia un'istanza

Quando avvii l'istanza, AlloyDB applica l'ultima versione secondaria per il database. Poiché l'avvio di un'istanza non è un'attività di manutenzione, vengono ignorati tutti i periodi di rifiuto della manutenzione configurati per l'istanza.

Per avviare un'istanza arrestata:

Console

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su un cluster nella colonna Nome risorsa.

  3. Nella pagina Panoramica che si apre, vai alla sezione Istanze nel tuo cluster e visualizza i dettagli della tua istanza.

  4. In Vuoi avviare l'istanza di database?, fai clic su Avvia.

Il criterio di attivazione dell'istanza è impostato su ALWAYS e l'istanza viene avviata.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

Utilizza il comando gcloud alloydb instances update per avviare un'istanza.

gcloud alloydb instances update INSTANCE_ID \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --activation-policy=ALWAYS
 ```
Replace the following:
  • INSTANCE_ID: l'ID dell'istanza.
  • REGION_ID: l'ID regione dell'istanza.
  • CLUSTER_ID: l'ID del cluster dell'istanza.

Riavvia un'istanza

Quando avvii il riavvio di un'istanza, vengono interrotte tutte le connessioni disponibili sull'istanza. Dopo il riavvio dell'istanza, questa è pronta ad accettare nuove connessioni. Il riavvio di un'istanza non ne modifica l'indirizzo IP privato.

Riavvia un'istanza principale, secondaria o del pool di lettura

Console

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. Fai clic su un cluster nella colonna Nome risorsa.
  3. Nella pagina Panoramica, vai alla sezione Istanze nel cluster, scegli l'istanza principale o un'istanza del pool di lettura e fai clic su Riavvia.

gcloud

Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure puoi utilizzare Cloud Shell.

Riavvia l'istanza:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    [--async]
    
  • INSTANCE_ID: l'ID dell'istanza
  • CLUSTER_ID: l'ID del cluster in cui è disponibile l'istanza.
  • REGION_ID: la regione in cui si trova l'istanza.
  • PROJECT_ID: l'ID del progetto in cui si trova il cluster.
  • async: un flag facoltativo per restituire immediatamente il risultato, senza attendere il completamento dell'operazione in corso.

Riavviare nodi specifici di un pool di lettura

Puoi utilizzare gcloud CLI per riavviare uno o più nodi di un pool di lettura.

Il seguente comando mostra come riavviare un nodo di un pool di lettura:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID \
    
  • INSTANCE_ID: l'ID dell'istanza readpool.
  • CLUSTER_ID: l'ID del cluster in cui è disponibile l'istanza.
  • NODE_ID: l'ID del nodo che deve essere riavviato, ad esempio j71a-read-pool-054b8861-2ln8.
  • PROJECT_ID: l'ID del progetto in cui si trova il cluster.
  • --async: un flag facoltativo per restituire immediatamente il risultato, senza attendere il completamento dell'operazione in corso.

Il seguente esempio mostra come riavviare più nodi:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID1,NODE_ID2 \
    
  • INSTANCE_ID: l'ID dell'istanza readpool.
  • CLUSTER_ID: l'ID del cluster in cui è disponibile l'istanza.
  • NODE_ID1,NODE_ID2: l'elenco dei nodi che devono essere riavviati.
  • PROJECT_ID: l'ID del progetto in cui si trova il cluster.
  • --async: un flag facoltativo per restituire immediatamente il risultato, senza attendere il completamento dell'operazione in corso.

Passaggi successivi