Avviare, arrestare o riavviare le istanze

La gestione dello stato delle istanze in AlloyDB per PostgreSQL consente di ridurre i costi di computing durante i periodi di inattività, reimpostare le connessioni al database o risolvere problemi temporanei. Puoi avviare, arrestare o riavviare un'istanza principale o un'istanza di pool di lettura e puoi riavviare un'istanza secondaria o singoli nodi in un pool di lettura.

Queste operazioni non modificano l'indirizzo IP pubblico in entrata o l'URI di Private Service Connect dell'istanza.

Prima di iniziare

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

  • Devi disporre di uno dei seguenti ruoli IAM nel progetto Google Cloud 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.

Policy di attivazione

Quando avvii o arresti l'istanza, la policy di attivazione deve essere impostata in modo da indicare l'operazione che stai eseguendo. La policy di attivazione indica se l'istanza è attivata per accettare richieste di connessione.

Le opzioni della policy di attivazione sono:

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

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

Arresta un'istanza

Se necessario, puoi arrestare manualmente un'istanza principale o del pool di lettura. Quando arresti un'istanza, questa rimane in stato di arresto 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 sono interessati e l'eventuale configurazione di backup per il cluster rimane attiva.

Le istanze arrestate non comportano addebiti per il computing associati all'istanza. Se l'IP pubblico è abilitato nell'istanza, ti verranno addebitati i 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 dell'istanza.

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

La policy di attivazione dell'istanza è impostata su NEVER e l'istanza è 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 del database. Poiché l'avvio di un'istanza non è un'attività di manutenzione, i periodi di esclusione della manutenzione configurati per l'istanza vengono ignorati.

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 dell'istanza.

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

La policy di attivazione dell'istanza è impostata su ALWAYS e l'istanza è 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, tutte le connessioni disponibili sull'istanza vengono interrotte. Dopo il riavvio, l'istanza è pronta per accettare nuove connessioni. Il riavvio di un'istanza non modifica l'indirizzo IP privato dell'istanza.

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 terminare immediatamente, senza attendere il completamento dell'operazione in corso.

Riavvia 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 \
    --project=PROJECT_ID \
    [--async]
  • INSTANCE_ID: l'ID dell'istanza del pool di lettura.
  • CLUSTER_ID: l'ID del cluster in cui è disponibile l'istanza.
  • REGION_ID: la regione in cui si trova 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 terminare immediatamente, 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 \
    --project=PROJECT_ID \
    [--async]
  • INSTANCE_ID: l'ID dell'istanza del pool di lettura.
  • CLUSTER_ID: l'ID del cluster in cui è disponibile l'istanza.
  • REGION_ID: la regione in cui si trova 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 terminare immediatamente, senza attendere il completamento dell'operazione in corso.

Passaggi successivi