Dimensionar uma instância

Nesta página, mostramos como escalonar uma instância do AlloyDB. É possível escalonar verticalmente as instâncias principais e do pool de leitura mudando o tipo de máquina da instância, e é possível escalonar horizontalmente as instâncias do pool de leitura mudando o número de nós na instância.

Antes de começar

  • O projeto Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
  • Você precisa ter um destes papéis do IAM no projeto Google Cloud que está usando:
    • roles/alloydb.admin (o papel predefinido do IAM de administrador do AlloyDB)
    • roles/owner (o papel básico Proprietário do IAM)
    • roles/editor (o papel básico de editor do IAM)

    Se você não tiver nenhum desses papéis, entre em contato com o administrador da organização para solicitar acesso.

Ajustar o tipo de máquina de uma instância

Console

  1. No console Google Cloud , acesse a página Clusters.

    Acessar Clusters

  2. Clique em um cluster na coluna Nome do recurso.

  3. Na página Visão geral, acesse a seção Instâncias no seu cluster e clique em Editar principal ou Editar pool de leitura.

    Essa ação não está disponível se a página informar um Status de Manutenção do cluster. A ação fica disponível novamente depois que o Status muda para Pronto.

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

    • C4A (série de máquinas baseadas no Google Axion) (prévia)
    • N2 (série de máquinas baseadas em x86). Essa é a série de máquinas padrão.
  5. Selecione um tipo de máquina.

    • O C4A é compatível com 1, 4, 8, 16, 32, 48, 64 e 72 tipos ou formatos de máquina.
    • O N2 oferece suporte a 2, 4, 8, 16, 32, 64, 96 e 128 tipos ou formatos de máquina.

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

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

gcloud

Para usar a CLI gcloud, instale e inicialize a Google Cloud CLI ou use o Cloud Shell.

Use o comando gcloud alloydb instances update para mudar 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:

  • INSTANCE_ID: o ID da instância que você está atualizando.

  • CPU_COUNT: o número de vCPUs N2 que você quer para a instância. N2 é o padrão. Os valores válidos incluem:

    • 2: 2 vCPUs, 16 GB de RAM
    • 4: 4 vCPUs, 32 GB de RAM
    • 8: 8 vCPUs, 64 GB de RAM
    • 16: 16 vCPUs, 128 GB de RAM
    • 32: 32 vCPUs, 256 GB de RAM
    • 64: 64 vCPUs, 512 GB de RAM
    • 96: 96 vCPUs, 768 GB de RAM
    • 128: 128 vCPUs, 864 GB de RAM

  • MACHINE_TYPE: esse parâmetro é opcional ao implantar máquinas N2. Para implantar a série de máquinas C4A baseada em Axion (pré-lançamento) ou migrar entre máquinas C4A e N2, escolha esse parâmetro com os seguintes valores.

    Quando você usa MACHINE_TYPE e CPU_COUNT juntos, os valores em CPU_COUNT e MACHINE_TYPE precisam corresponder. Caso contrário, um erro será gerado.

    Para a série de máquinas C4A baseada em Axion, escolha o tipo de máquina com os seguintes valores:

    • 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 implantar C4A com 4 vCPUs ou mais, use o sufixo lssd para ativar o cache ultrarrápido.

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

    Para a série de máquinas N2 baseadas em x86, use os seguintes valores:

    • 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 em que a instância está localizada.

  • CLUSTER_ID: o ID do cluster em que a instância está localizada.

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

Se o comando retornar uma mensagem de erro que inclua a frase invalid cluster state MAINTENANCE, o cluster está passando por manutenção de rotina. Isso impede temporariamente a reconfiguração da instância. Execute o comando novamente depois que o cluster retornar ao estado READY. Para verificar o status do cluster, consulte Ver detalhes do cluster.

Acelerar as atualizações de tipo de máquina

Para atualizar o tipo de máquina mais rápido, use a opção FORCE_APPLY com o comando gcloud beta alloydb instances update.

 gcloud beta alloydb instances update INSTANCE_ID \
  --cpu-count=CPU_COUNT \
  --machine-type=MACHINE_TYPE \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID
  --update-mode=FORCE_APPLY
  • A instância fica inativa por aproximadamente um minuto.

  • O tipo de máquina de uma instância muda após 10 a 15 minutos.

Escalonar a contagem de nós de uma instância do pool de leitura

Com o AlloyDB, é possível escalonar o número de nós em uma instância de pool de leitura sem tempo de inatividade no nível da instância. Quando você aumenta a contagem de nós, as conexões de cliente não são afetadas.

Quando você diminui a contagem de nós, todos os clientes conectados a um nó que está sendo desativado podem se reconectar aos outros nós usando o endpoint da instância.

Console

  1. No console Google Cloud , acesse a página Clusters.

    Acessar Clusters

  2. Clique em um cluster na coluna Nome do recurso.

  3. Na página Visão geral, acesse a seção Instâncias no seu cluster e clique em Editar pool de leitura.

    Essa ação não está disponível se a página informar um Status de Manutenção do cluster. A ação fica disponível novamente quando o Status muda para Pronto.

  4. No campo Contagem de nós, insira um número. Observação:é possível ter no máximo 20 nós em todas as instâncias de pool de leitura em um cluster.

  5. Clique em Atualizar pool de leitura.

gcloud

Para usar a CLI gcloud, instale e inicialize a Google Cloud CLI ou use o Cloud Shell.

Use o comando gcloud alloydb instances update para mudar o número de nós em uma instância de pool 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 pool de leitura. Especifique um número entre 1 e 20, inclusive. Não é possível ter mais de 20 nós em todas as instâncias do pool de leitura em um cluster.

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

  • CLUSTER_ID: o ID do cluster em que a instância está localizada.

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

Se o comando retornar uma mensagem de erro que inclua a frase invalid cluster state MAINTENANCE, o cluster está passando por manutenção de rotina. Isso impede temporariamente a reconfiguração da instância. Execute o comando novamente depois que o cluster retornar ao estado READY. Para verificar o status do cluster, consulte Ver detalhes do cluster.