Iniciar, parar ou reiniciar instâncias

Esta página descreve como iniciar, parar ou reiniciar a instância principal e uma instância do conjunto de leitura. Também pode reiniciar uma instância secundária e um nó num conjunto de leitura de um cluster do AlloyDB.

As operações de início, paragem ou reinício não alteram o IP público de entrada nem o URI do Private Services Connect da instância.

Antes de começar

  • O Google Cloud projeto que está a usar tem de estar ativado para aceder ao AlloyDB.

  • Tem de ter uma das seguintes funções do IAM no Google Cloud projeto que está a usar:

    • (roles/alloydb.admin) (a função de IAM predefinida de administrador do AlloyDB)
    • (roles/owner) (a função de IAM básica de proprietário)
    • (roles/editor) (a função IAM básica de editor)

    Se não tiver nenhuma destas funções, contacte o administrador da organização para pedir acesso.

  • O cluster do AlloyDB está no estado READY.

Política de ativação

Quando inicia ou para uma instância, a política de ativação tem de ser definida para indicar a operação que está a realizar. A política de ativação indica se a instância está ativada para aceitar pedidos de ligação.

As opções da política de ativação são:

  • ALWAYS: a instância está sempre em funcionamento.
  • NEVER: a instância está inativa e não está a aceitar ligações.

Para iniciar a instância, defina a política de ativação como ALWAYS. Para parar a instância e evitar cobranças da instância, defina a política de ativação como NEVER.

Pare uma instância

Pode parar manualmente uma instância principal ou de leitura quando necessário. Quando para uma instância, esta permanece parada e não responde a ligações de aplicações até a iniciar novamente. Não pode parar uma instância secundária.

A interrupção de uma instância suspende temporariamente as atualizações automáticas. Os dados armazenados no cluster não são afetados e qualquer configuração de cópia de segurança para o cluster permanece ativa.

As instâncias paradas não incorrem em custos de computação associados à instância. Se o IP público estiver ativado na instância, incorre em custos de IP externo estático inativo.

Para parar uma instância:

Consola

  1. Na Google Cloud consola, aceda à página Clusters.

    Aceda a Clusters

  2. Clique num cluster na coluna Nome do recurso.

  3. Na página Vista geral apresentada, aceda à secção Instâncias no seu cluster e veja os detalhes sobre a sua instância.

  4. Em Parar instância de base de dados?, clique em Parar.

A política de ativação da instância está definida como NEVER e a instância é interrompida.

gcloud

Para usar a CLI gcloud, pode instalar e inicializar a CLI Google Cloud ou usar a Cloud Shell.

Use o comando gcloud alloydb instances update para parar uma instância.

gcloud alloydb instances update INSTANCE_ID \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --activation-policy=NEVER
 ```
Replace the following:
  • INSTANCE_ID: o ID da instância.
  • REGION_ID: o ID da região da instância.
  • CLUSTER_ID: o ID do cluster da instância.

Inicie uma instância

Quando inicia a instância, o AlloyDB aplica a versão secundária mais recente à base de dados. Uma vez que o início de uma instância não é uma atividade de manutenção, os períodos de recusa de manutenção configurados para a instância são ignorados.

Para iniciar uma instância parada:

Consola

  1. Na Google Cloud consola, aceda à página Clusters.

    Aceda a Clusters

  2. Clique num cluster na coluna Nome do recurso.

  3. Na página Vista geral apresentada, aceda à secção Instâncias no seu cluster e veja os detalhes sobre a sua instância.

  4. Em Iniciar instância de base de dados?, clique em Iniciar.

A política de ativação da instância está definida como ALWAYS e a instância é iniciada.

gcloud

Para usar a CLI gcloud, pode instalar e inicializar a CLI Google Cloud ou usar a Cloud Shell.

Use o comando gcloud alloydb instances update para iniciar uma instância.

gcloud alloydb instances update INSTANCE_ID \
 --region=REGION_ID \
 --cluster=CLUSTER_ID \
 --activation-policy=ALWAYS
 ```
Replace the following:
  • INSTANCE_ID: o ID da instância.
  • REGION_ID: o ID da região da instância.
  • CLUSTER_ID: o ID do cluster da instância.

Reinicie uma instância

Quando inicia um reinício de uma instância, interrompe todas as ligações disponíveis na instância. Depois de a instância ser reiniciada e estar pronta para aceitar novas ligações. O reinício de uma instância não altera o endereço IP privado da instância.

Reinicie uma instância do conjunto principal, secundário ou de leitura

Consola

  1. Na Google Cloud consola, aceda à página Clusters.

    Aceda a Clusters

  2. Clique num cluster na coluna Nome do recurso.
  3. Na página Vista geral, aceda à secção Instâncias no cluster , escolha a instância principal ou uma instância do conjunto de leitura e clique em Reiniciar.

gcloud

Para usar a CLI gcloud, pode instalar e inicializar a CLI Google Cloud ou usar a Cloud Shell.

Reinicie a instância:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    [--async]
    
  • INSTANCE_ID: o ID da instância.
  • CLUSTER_ID: o ID do cluster onde a instância está disponível.
  • REGION_ID: a região onde a instância está localizada.
  • PROJECT_ID: o ID do projeto onde o cluster está localizado.
  • async: um sinalizador opcional para retornar imediatamente, sem esperar que a operação em curso seja concluída.

Reinicie nós específicos de um conjunto de leitura

Pode usar a CLI gcloud para reiniciar um ou mais nós de um conjunto de leitura.

O comando seguinte mostra como pode reiniciar um nó de um conjunto de leitura:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID \
    
  • INSTANCE_ID: o ID da instância do readpool.
  • CLUSTER_ID: o ID do cluster onde a instância está disponível.
  • NODE_ID: o ID do nó que precisa de ser reiniciado, por exemplo, j71a-read-pool-054b8861-2ln8.
  • PROJECT_ID: o ID do projeto onde o cluster está localizado.
  • --async: um sinalizador opcional para retornar imediatamente, sem esperar que a operação em curso seja concluída.

O exemplo seguinte mostra como pode reiniciar vários nós:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID1,NODE_ID2 \
    
  • INSTANCE_ID: o ID da instância do readpool.
  • CLUSTER_ID: o ID do cluster onde a instância está disponível.
  • NODE_ID1,NODE_ID2: a lista de nós que precisam de ser reiniciados.
  • PROJECT_ID: o ID do projeto onde o cluster está localizado.
  • --async: um sinalizador opcional para retornar imediatamente, sem esperar que a operação em curso seja concluída.

O que se segue?