Quando sua empresa enfrenta picos previsíveis e de curta duração no tráfego de leitura — como promoções de e-commerce, análises de dados ou geração de relatórios — a capacidade insuficiente de leitura do banco de dados pode aumentar o tempo de resposta da aplicação. Para lidar com esse cenário, o PolarDB permite adicionar nós somente leitura temporários. Em clusters com assinatura, adicione um ou mais nós somente leitura sob demanda e defina um horário para reversão automática. Esse recurso oferece escalabilidade temporária à capacidade de processamento de leitura do cluster durante picos de tráfego. No horário especificado, o sistema remove automaticamente os nós temporários e restaura a configuração original do cluster sem intervenção manual.
Avaliação de impacto
Antes de adicionar nós temporariamente, avalie o possível impacto nos negócios para planejar a alteração com eficácia.
Impacto no serviço
Adição de nós temporários: Adicionar um nó temporário somente leitura leva cerca de 5 minutos. Ao adicionar vários nós temporários somente leitura simultaneamente, o PolarDB os processa em paralelo. O tempo real depende de fatores como carga do cluster e quantidade de bancos de dados e tabelas. O cluster permanece inalterado durante esse processo.
Remoção de nós temporários: No horário agendado para reversão, as conexões com o nó removido sofrem uma desconexão transitória, mas os demais nós não são afetados. Se sua aplicação se conectar ao endpoint do cluster, o PolarDB excluirá automaticamente o nó removido, eliminando a necessidade de atualizar a configuração da aplicação.
Limites de quantidade de nós
-
Enterprise Edition:
Cluster Edition: Suporta até 15 nós somente leitura. Mantenha pelo menos um nó somente leitura para garantir alta disponibilidade. Portanto, não é possível excluir o último nó somente leitura.
Multi-master Cluster (Limitless): Suporta até 63 nós de leitura e escrita e 15 nós somente leitura (nós somente leitura globais).
Standard Edition: Suporta até 7 nós somente leitura.
Limites de especificação dos nós
Para garantir estabilidade e alta disponibilidade do cluster, aplicam-se as seguintes restrições às combinações de especificações dos nós primários e somente leitura:
A memória de um novo nó somente leitura deve corresponder a pelo menos metade da memória do nó primário.
-
Novos nós somente leitura devem atender aos requisitos mínimos de núcleos de cpu conforme as regras abaixo:
Núcleos de cpu do nó primário
Mínimo de núcleos de cpu permitidos para nós somente leitura
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
A série Multi-master Cluster (Limitless) não está sujeita a essas restrições.
Outras limitações
Durante um período de adição temporária de nós, execute no máximo uma operação adicional desse tipo.
Enquanto houver nós temporários ativos, não é possível excluir nós, alterar manualmente a configuração, atualizar temporariamente as especificações ou cancelar a assinatura do cluster.
Aplicabilidade
Antes de prosseguir, verifique os itens abaixo.
Tipo de faturamento: O cluster de destino deve utilizar o modelo de faturamento por Subscription.
-
Nós do cluster:
-
Adição temporária de nós somente leitura:
O cluster já deve ter pelo menos um nó somente leitura. Clusters de nó único não suportam adição temporária de nós.
Multi-master Cluster (Limitless): Não suporta adição de nós somente leitura temporários.
-
Adição temporária de nós somente leitura com índice columnstore:
O cluster já deve ter pelo menos um nó somente leitura com índice columnstore.
-
Status do cluster: O cluster de destino deve estar Running, sem alterações de configuração em andamento (como adição ou exclusão de nós e atualizações de versão secundária).
Verificação de tarefas de alteração de configuração: Não deve haver tarefas pendentes de alteração de configuração (como adição ou exclusão de nós e mudança de configurações).
Procedimento
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters e selecione a região do cluster.
-
Use um dos métodos a seguir para abrir a opção Add/Remove Node:
Localize o cluster desejado na lista e clique em Add/Remove Node na coluna Actions.
Clique no id do cluster desejado para acessar a página Basic Information. Na seção Database Nodes, clique em Add/Remove Node.
Na caixa de diálogo Add/Remove Node, selecione Temporarily Add Node ou Temporarily Add Columnstore Index Read-Only Node conforme a necessidade e clique em OK.
-
Na página Temporary Upgrade, confirme a Current Configuration e o horário em Expired At. Clique em Add Node ou Add a Read-only IMCI Node e selecione as especificações do nó.
NotaClique neste botão várias vezes para adicionar diversos nós de uma só vez.
-
Defina o Restore Point: Especifique o horário exato em que o sistema restaurará automaticamente o cluster para a configuração anterior à atualização.
A duração mínima é de 1 hora e a máxima é de 14 dias. Para períodos superiores a 14 dias, utilize a alteração manual de configuração.
Defina o horário de reversão pelo menos um dia antes da data de expiração do cluster. Por exemplo, se o cluster expirar em 10 de janeiro, o horário máximo de reversão será 9 de janeiro.
Não é possível modificar o horário de reversão após defini-lo. Caso o desempenho ainda esteja insuficiente e seja necessário estender a duração, execute mais uma adição temporária de nós antes do horário de reversão. O Restore Point dessa segunda operação não pode ser anterior ao da primeira.
Após revisar o acordo de serviço, clique em Buy Now e conclua o pagamento. Após a confirmação do pagamento, a tarefa de adição temporária de nós será iniciada.
Detalhes de faturamento
O custo da adição temporária de nós baseia-se na diferença de preço entre as especificações originais e as novas, multiplicada por um coeficiente premium de 1,5. A fórmula é:
Custo por nó de computação para N dias = (Preço mensal da nova especificação ÷ 30) × 1,5 × N.
Operações relacionadas
Converter nós temporários em permanentes
Caso deseje manter os nós adicionados permanentemente ou precise executar operações como alteração manual de configuração, atualização temporária de especificações ou cancelamento da assinatura do cluster, converta os nós temporários em permanentes (eles não serão excluídos automaticamente no horário de reversão) utilizando um dos métodos abaixo.
-
Conversão manual: Durante o período de adição temporária de nós, retorne ao assistente de Adição ou Remoção de Nós e execute uma operação de Adicionar Nós.
NotaEssa ação gera apenas um pedido de faturamento permanente e não causa uma segunda interrupção no serviço.
Conversão via expansão de armazenamento: Se você escalar manualmente o espaço de armazenamento do cluster durante o período de adição temporária de nós, o sistema converterá automaticamente os nós temporários em permanentes. A partir da expansão do armazenamento, o faturamento passa a considerar o novo preço da assinatura. Avalie cuidadosamente essa alteração antes de expandir o armazenamento.
Visualizar o horário de expiração da adição temporária de nós
Acesse a página , pesquise pelo id do cluster, localize o pedido com tipo Temporary Upgrade e clique em Details para visualizá-lo.
API relacionada
|
API |
Descrição |
|
Adiciona nós temporariamente a um cluster PolarDB. |