Se sua carga de trabalho apresenta flutuações cíclicas ou exige ajustes planejados, atualize ou reduza manualmente os nós de computação (CPU e memória) do seu cluster PolarDB. Essa abordagem permite atender às demandas de desempenho e controlar custos.
Avaliação de impacto
Antes de alterar as especificações, avalie o impacto potencial nos seus negócios.
Impacto no service
A alteração das especificações de um cluster PolarDB reinicia o nó, causando conexões transitórias e breves flutuações de desempenho. O impacto depende do suporte do cluster a fast failover (hot standby) e da ativação do Binlog.
Caso o cluster não ofereça suporte a fast failover (hot standby), pode ocorrer uma conexão transitória com duração de aproximadamente 20 a 30 segundos durante a alteração. Portanto, garanta que sua aplicação possua um mecanismo de nova tentativa de conexão antes do switchover.
Se o cluster oferecer suporte a fast failover (hot standby), uma alteração com o Binlog ativado pode gerar uma conexão transitória de cerca de 5 a 10 segundos. Com o Binlog desativado, o desempenho pode cair para zero por 1 a 3 segundos, mas não ocorrem conexões transitórias nem interrupções de transações.
Duração da alteração: A tarefa leva cerca de 5 minutos por nó de computação. Por exemplo, alterar dois nós demanda aproximadamente 10 minutos. O tempo real varia conforme fatores como a carga de trabalho do cluster e a quantidade de bancos de dados e tabelas.
Latência de dados: Durante a alteração, a latência de replicação nos nós somente leitura pode ser maior que o habitual.
Segurança dos dados: A mudança de especificações ajusta apenas os recursos dos nós de computação e não afeta nenhum dado existente no cluster.
Sequência de reinicialização: Ao modificar simultaneamente as especificações do nó primário e dos nós somente leitura, o sistema reinicia primeiro os nós somente leitura e, em seguida, o nó primário. Nenhum switchover entre primário e secundário ocorre durante esse processo.
Limitações de especificações de nós
Para garantir a estabilidade e a alta disponibilidade do cluster, as seguintes limitações se aplicam às especificações dos nós primários e somente leitura:
Garanta que pelo menos um nó somente leitura tenha as mesmas especificações do nó primário.
Os nós somente leitura com hot standby ativado devem ter as mesmas especificações do nó primário.
Um nó somente leitura deve ter, no mínimo, metade da memória do nó primário.
-
Os nós somente leitura possuem requisitos mínimos de núcleos de CPU correspondentes às especificações de CPU do nó primário:
Núcleos de CPU do nó primário
Mínimo de núcleos de CPU do nó somente leitura
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
A edição Multi-master cluster (Limitless) não está sujeita às limitações anteriores.
Devido às cargas de trabalho analíticas processadas, um columnar index read-only node deve ter especificações superiores às do nó primário.
Pré-requisitos
Antes de começar, verifique se os seguintes pré-requisitos foram atendidos:
Método de faturamento: O cluster de destino deve utilizar o método de faturamento Subscription ou Pay-as-you-go.
Status do cluster: O cluster de destino deve estar no estado Running e nenhuma outra tarefa de alteração de configuração — como adição ou exclusão de nós, ou atualizações de versão secundária — pode estar em andamento.
Procedimento
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região onde seu cluster está localizado.
-
Acesse a página Change Configurations usando um dos métodos a seguir:
Na coluna Actions do cluster de destino, clique em Change Configurations.
Clique no ID do cluster de destino para acessar a página Basic Information. Na seção Database Nodes, clique em Change Configurations.
Na caixa de diálogo Change Configurations, selecione Upgrade ou Downgrade e clique em OK.
-
Na página Upgrade/Downgrade, confirme a Current Configuration e defina os parâmetros abaixo:
Parâmetro
Descrição
Edition
Selecione a edição de especificação desejada. As opções incluem General Specification e Dedicated Specification.
Node
Escolha novas especificações para os nós que deseja alterar. É possível aplicar as mesmas configurações a todo o cluster ou configure cada nó individualmente.
NotaCertifique-se de que um nó somente leitura tenha as mesmas especificações do nó primário. Configure as especificações dos demais nós conforme necessário.
Switchover time
Defina quando a alteração de configuração deve entrar em vigor.
Effective Immediately: A alteração entra em vigor imediatamente.
Scheduled Switchover: Escolha um horário dentro das próximas 24 horas. A alteração será concluída em até 30 minutos após o horário definido. Visualize ou cancele a tarefa na página Scheduled Tasks.
Leia os acordos de service e clique em Buy Now para concluir o pagamento. Após a confirmação do pagamento, o sistema executa a tarefa no horário de switchover especificado.
Faturamento
Alterações de especificações afetam seus custos. As regras de cobrança variam conforme o método de faturamento do cluster.
Pay-as-you-go: Após uma alteração bem-sucedida, a cobrança horária passa a refletir as novas especificações.
-
Subscription:
Upgrade: Pague a diferença de preço entre as novas e as antigas especificações pelo período restante da assinatura.
Downgrade: O sistema calcula automaticamente o valor residual e emite um reembolso. Para mais detalhes, consulte Refund rules for downgrades.
APIs relacionadas
|
API |
Descrição |
|
Modifique as especificações dos nós de um cluster PolarDB. |
|
|
Altera as especificações de um único nó em um cluster PolarDB. |