Esta página mostra 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
Na Google Cloud consola, aceda à página Clusters.
Clique num cluster na coluna Nome do recurso.
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.
Selecione uma das seguintes séries de máquinas:
- C4A (série de máquinas baseada no Google Axion) (pré-visualização)
- N2 (série de máquinas baseadas em x86). Esta é a série de máquinas predefinida.
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 com 1 vCPU, consulte o artigo Considerações ao usar a série de máquinas baseadas em Axion C4A.
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_IDSubstitua o seguinte:
INSTANCE_ID: o ID da instância que está a atualizar.CPU_COUNT: o número de vCPUs N2 que quer para a instância. N2 é a predefinição. Os valores válidos incluem o seguinte:2: 2 vCPUs, 16 GB de RAM4: 4 vCPUs, 32 GB de RAM8: 8 vCPUs, 64 GB de RAM16: 16 vCPUs, 128 GB de RAM32: 32 vCPUs, 256 GB de RAM64: 64 vCPUs, 512 GB de RAM96: 96 vCPUs, 768 GB de RAM128: 128 vCPUs, 864 GB de RAM
MACHINE_TYPE: este parâmetro é opcional quando implementa máquinas N2. Para implementar a série de máquinas baseada em Axion C4A (pré-visualização) ou para migrar entre máquinas C4A e N2, escolha este parâmetro com os seguintes valores.Quando usa
MACHINE_TYPEeCPU_COUNTem conjunto, os valores emCPU_COUNTeMACHINE_TYPEtêm de corresponder. Caso contrário, recebe um erro.Para a série de máquinas C4A baseada em Axion, escolha o tipo de máquina com os seguintes valores:
c4a-highmem-1c4a-highmem-4-lssdc4a-highmem-8-lssdc4a-highmem-16-lssdc4a-highmem-32-lssdc4a-highmem-48-lssdc4a-highmem-64-lssdc4a-highmem-72-lssd
Para implementar o C4A com 4 vCPU ou mais, use o sufixo
lssdpara ativar a cache ultrarrápida.Para mais informações sobre a utilização da série de máquinas baseada em Axion C4A, incluindo o tipo de máquina de 1 vCPU, consulte o artigo Considerações ao usar a série de máquinas baseada em Axion C4A.
Para a série de máquinas N2 baseada em x86, use os seguintes valores:
N2-highmem-2N2-highmem-4N2-highmem-8N2-highmem-16N2-highmem-32N2-highmem-64N2-highmem-96N2-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.
Acelere as atualizações do tipo de máquina
Para atualizar o tipo de máquina mais rapidamente, 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_APPLYA instância fica inativa durante aproximadamente um minuto.
O tipo de máquina de uma instância muda após 10 a 15 minutos.
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
Na Google Cloud consola, aceda à página Clusters.
Clique num cluster na coluna Nome do recurso.
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.
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.
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_IDINSTANCE_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 de1a20, 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.