Dimensione uma instância

Esta página descreve como dimensionar uma instância do AlloyDB. Pode dimensionar verticalmente as instâncias do pool principal e de leitura alterando o tipo de máquina da instância. Além disso, pode dimensionar horizontalmente as instâncias do pool de leitura alterando o número de nós na instância.

Antes de começar

  • O Google Cloud projeto que está a usar tem de ter sido ativado para aceder ao AlloyDB.
  • Tem de ter uma destas funções de IAM no Google Cloud projeto que está a usar:
    • roles/alloydb.admin (a função IAM predefinida de administrador do AlloyDB)
    • roles/owner (a função de IAM básica de proprietário)
    • roles/editor (a função de IAM básica de editor)

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

Dimensione o tipo de máquina de 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, aceda à secção Instâncias no seu cluster e clique em Editar principal ou Editar conjunto de leitura.

    Tenha em atenção que esta ação não está disponível se a página comunicar um estado de manutenção. A ação volta a ficar disponível depois de o Estado mudar para Pronto.

  4. Selecione uma das seguintes séries de máquinas:

    • C4A (série de máquinas baseada no Google Axion)
    • N2 (série de máquinas baseadas em x86). Esta é a série de máquinas predefinida.
  5. Selecione um tipo de máquina.

    • O C4A suporta 1, 4, 8, 16, 32, 48, 64 e 72 tipos ou formas de máquinas.
    • O N2 suporta 2, 4, 8, 16, 32, 64, 96 e 128 tipos ou formas de máquinas.

      Para mais informações sobre a utilização da série de máquinas baseadas em Axion C4A, incluindo o tipo de máquina de 1 vCPU, consulte Considerações ao usar a série de máquinas baseadas em Axion C4A.

  6. Clique em Atualizar instância ou Atualizar conjunto de leitura.

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 alterar o tipo de máquina da instância principal.

gcloud alloydb instances update INSTANCE_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Substitua o seguinte:

  • INSTANCE_ID: o ID da instância que está a atualizar.

  • CPU_COUNT: o número de vCPUs que quer para a instância. Este valor tem de estar alinhado com o número de vCPUs especificado no elemento MACHINE_TYPE. Por exemplo, se MACHINE_TYPE for n2-highmem-4, CPU_COUNT tem de ser definido como 4.

  • MACHINE_TYPE: o tipo de máquina da instância.

    • Para a série de máquinas baseada no C4A Axion, os seguintes são valores válidos:

      • c4a-highmem-1
      • c4a-highmem-4-lssd
      • c4a-highmem-8-lssd
      • c4a-highmem-16-lssd
      • c4a-highmem-32-lssd
      • c4a-highmem-48-lssd
      • c4a-highmem-64-lssd
      • c4a-highmem-72-lssd
    • Para a série de máquinas N2, os seguintes são valores válidos:

      • n2-highmem-2
      • n2-highmem-4
      • n2-highmem-8
      • n2-highmem-16
      • n2-highmem-32
      • n2-highmem-64
      • n2-highmem-96
      • n2-highmem-128
  • REGION_ID: a região onde a instância está localizada.

  • CLUSTER_ID: o ID do cluster onde a instância está colocada.

  • PROJECT_ID: o ID do projeto onde o cluster está colocado.

Se o comando devolver uma mensagem de erro que inclua a expressão invalid cluster state MAINTENANCE, significa que o cluster está a passar por uma manutenção de rotina. Isto impede temporariamente a reconfiguração da instância. Execute o comando novamente depois de o cluster regressar ao estado READY. Para verificar o estado do cluster, consulte Ver detalhes do cluster.

Aumente o número de nós de uma instância do conjunto de leitura

O AlloyDB permite-lhe dimensionar o número de nós numa instância de pool de leitura sem qualquer tempo de inatividade ao nível da instância. Quando aumenta a contagem de nós, as ligações de cliente permanecem inalteradas.

Quando diminui a quantidade de nós, todos os clientes ligados a um nó que está a ser encerrado podem voltar a ligar-se aos outros nós através do ponto final da 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, aceda à secção Instâncias no seu cluster e clique em Editar conjunto de leitura.

    Tenha em atenção que esta ação não está disponível se a página comunicar um estado do cluster de Manutenção. A ação volta a ficar disponível depois de o Estado mudar para Pronto.

  4. No campo Node count (Número de nós), introduza um número de nós. Nota: pode ter um máximo de 20 nós em todas as instâncias do conjunto de leitura num cluster.

  5. Clique em Atualizar conjunto de leitura.

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 alterar o número de nós numa instância do conjunto de leitura.

gcloud alloydb instances update INSTANCE_ID \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID
  • INSTANCE_ID: o ID da instância do pool de leitura.

  • NODE_COUNT: o número de nós na instância do conjunto de leitura. Especifique um número de 1 a 20, inclusive. Tenha em atenção que não pode ter mais de 20 nós em todas as instâncias do conjunto de leitura num cluster.

  • REGION_ID: A região onde a instância está localizada.

  • CLUSTER_ID: o ID do cluster onde a instância está posicionada.

  • PROJECT_ID: o ID do projeto onde o cluster está localizado.

Se o comando devolver uma mensagem de erro que inclua a expressão invalid cluster state MAINTENANCE, significa que o cluster está a passar por uma manutenção de rotina. Isto impede temporariamente a reconfiguração da instância. Execute o comando novamente depois de o cluster regressar ao estado READY. Para verificar o estado do cluster, consulte Ver detalhes do cluster.