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_ID
Substitua 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_TYPE
eCPU_COUNT
em conjunto, os valores emCPU_COUNT
eMACHINE_TYPE
tê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-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 implementar o C4A com 4 vCPU ou mais, use o sufixo
lssd
para 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-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.
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_APPLY
A 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_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 de1
a20
, 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.