Avviare, arrestare o riavviare le istanze

La gestione dello stato dell'istanza in AlloyDB per PostgreSQL consente di ridurre i costi di calcolo durante i periodi di inattività, reimpostare le connessioni al database o risolvere problemi transitori. 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 Private Service 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 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.

Criteri di attivazione

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

Le opzioni per le 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 il criterio di attivazione su NEVER.

Arresta un'istanza

Se necessario, puoi arrestare manualmente un'istanza principale o di pool di lettura. 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 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 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 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 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 modifica il relativo 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 pool di lettura.
  • 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 pool di lettura.
  • 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