Após criar um cluster PolarDB, adicione ou remova nós manualmente.
Contexto
Em clusters centralizados do PolarDB for PostgreSQL, as diferentes Editions suportam quantidades distintas de nós somente leitura (um cluster também pode conter apenas um nó primário). Na Edition Enterprise Edition, um único cluster contém um nó primário e até quinze nós somente leitura. Já na Edition Standard Edition, o cluster comporta um nó primário e até sete nós somente leitura. Os nós primários e somente leitura utilizam um mecanismo de failover Active-Active para garantir alta disponibilidade ao banco de dados.
Um cluster PolarDB for PostgreSQL (Distributed Edition) deve ter pelo menos um nó de computação e um nó de dados, além de oferecer suporte a dimensionamento elástico.
Adicionar nós com especificações diferentes
Para clusters PolarDB for PostgreSQL (Centralized Edition) (Edition: Enterprise Edition ou Standard Edition), é possível incluir nós somente leitura com especificações variadas. As especificações desses nós não precisam corresponder às do nó primário.
O PolarDB for PostgreSQL (Distributed Edition) não permite adicionar nós com especificações diferentes das existentes nos nós de computação ou de dados.
Limitações
No mesmo cluster, garanta que pelo menos um nó somente leitura possua as mesmas especificações do nó primário.
-
Evite grandes discrepâncias de especificação entre os novos nós somente leitura e o nó primário:
A memória do novo nó somente leitura não pode ser inferior à metade da memória do nó primário.
-
A tabela a seguir detalha os requisitos de CPU para novos nós somente leitura em relação ao nó primário.
CPU do nó primário (núcleos)
CPU mínima do nó somente leitura (núcleos)
2
2
4
4
8
4
16
8
32
16
64
32
88
32
Não há suporte para failover para um nó somente leitura cujas especificações difiram das do nó primário.
Faturamento
O método de faturamento dos novos nós segue o mesmo modelo do cluster:
Se o cluster for baseado em assinatura, os novos nós também serão cobrados por assinatura.
Se o cluster usar pagamento conforme o uso, os novos nós também seguirão esse regime.
Libere nós somente leitura (assinatura ou pagamento conforme o uso) a qualquer momento. Após a liberação, um reembolso é emitido ou a cobrança é interrompida.
Ao adicionar um nó, a cobrança refere-se apenas às especificações dele. Para mais detalhes, consulte Itens faturáveis. As taxas de armazenamento dependem do uso real e independem da quantidade de nós.
Pré-requisitos
Verifique se não há alterações de configuração em andamento no cluster PolarDB.
Observações de uso
Adicione ou remova nós apenas quando nenhuma outra alteração de configuração estiver ocorrendo no cluster.
Para evitar erros operacionais, adicione ou remova apenas um nó por vez. Caso precise alterar vários nós, repita a operação individualmente.
Em clusters PolarDB for PostgreSQL (Centralized Edition) (Edition: Enterprise Edition ou Standard Edition), a inclusão de um nó leva cerca de 5 minutos, sem impacto ao banco de dados.
Em clusters PolarDB for PostgreSQL (Centralized Edition) (Edition: Enterprise Edition ou Standard Edition), remover um nó somente leitura causa uma breve interrupção nas conexões direcionadas a ele, sem afetar os demais. Execute essa tarefa fora dos horários de pico e certifique-se de que sua aplicação possui reconexão automática.
Em clusters PolarDB for PostgreSQL (Distributed Edition), adicionar um nó de computação ou de dados pode acionar um mecanismo de bloqueio que interrompe seus service por até 1 minuto. Para reduzir o impacto, realize o procedimento fora do horário de pico ou durante uma janela de manutenção programada.
-
No PolarDB for PostgreSQL (Distributed Edition), a remoção de diferentes tipos de nós gera impactos distintos:
Remover um nó de computação provoca uma breve interrupção nas conexões a ele associadas, sem afetar os outros nós. Faça isso fora dos horários de pico e garanta que a aplicação tenha reconexão automática.
Ao remover um nó de dados, o sistema executa automaticamente a migração de dados em segundo plano. A duração depende do volume de dados armazenados no nó. Esse processo consome recursos do sistema, com utilização estimada de CPU e I/O de no máximo 20%. Para minimizar impactos no desempenho, execute a operação fora dos horários de pico ou em janelas de manutenção agendadas.
Adicionar um nó
Para adicionar um nó, siga o procedimento correspondente ao tipo do seu cluster.
PolarDB for PostgreSQL (Centralized Edition)
Um cluster centralizado do PolarDB for PostgreSQL é aquele cuja Edition é Enterprise Edition ou Standard Edition.
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região onde o cluster está localizado e localize-o.
-
Abra o assistente Node Addition and Deletion Wizard de uma das seguintes formas:
-
Na coluna Operation, clique em Add/Remove Node.
Clique no id do cluster para acessar a página Overview. Na seção Database Nodes, clique em Add/Remove Node.
-
-
Selecione Add Node e clique em OK.
No assistente Add/Remove Node, observe que a adição de um nó leva aproximadamente 5 minutos. Se você utilizar o endpoint padrão do cluster, o novo nó será incluído automaticamente no balanceamento de carga. Nós somente leitura podem ser removidos posteriormente.
-
Clique em + Add a Read-only Node e escolha um Switching Time.
NotaAntes de adicionar um nó com especificações diferentes, verifique se pelo menos um nó somente leitura do cluster possui as mesmas especificações do nó primário.
Para incluir múltiplos nós, clique repetidamente em + Add a Read-only Node.
Defina o Switching Time como Switch Now ou Switch At. Ao optar por Switch At, especifique um horário dentro das próximas 24 horas. A atualização da configuração será concluída em até 30 minutos após o momento definido. Acompanhe os detalhes ou cancele a tarefa na página Scheduled Tasks. Para mais informações, consulte Tarefas agendadas.
-
Conclua o pagamento conforme o método de faturamento do seu cluster.
-
Pay-As-You-Go
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
-
Subscription
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
Na página Payment, confirme as informações do pedido pendente e o método de pagamento, depois clique em Pay.
-
PolarDB for PostgreSQL (Distributed Edition)
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região do cluster e clique no respectivo id para abrir a página de detalhes.
Na seção Configuration Information, clique em Add Node.
-
Clique em + Add a Node e escolha um Switching Time.
NotaDefina o Switching Time como Switch Now ou Switch At. Ao optar por Switch At, especifique um horário dentro das próximas 24 horas. A atualização da configuração será concluída em até 30 minutos após o momento definido. Acompanhe os detalhes ou cancele a tarefa na página Scheduled Tasks. Para mais informações, consulte Tarefas agendadas.
-
Conclua o pagamento conforme o método de faturamento do seu cluster.
-
Pay-As-You-Go
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
-
Subscription
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
Na página Payment, confirme as informações do pedido pendente e o método de pagamento, depois clique em Pay.
-
Remover um nó
Para remover um nó, siga o procedimento adequado ao tipo do seu cluster.
PolarDB for PostgreSQL (Centralized Edition)
Um cluster centralizado do PolarDB for PostgreSQL refere-se a um cluster cuja Edition é Enterprise Edition ou Standard Edition.
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região onde o cluster está localizado e localize-o.
-
Abra o assistente Node Addition and Deletion Wizard de uma das seguintes maneiras:
-
Na coluna Operation, clique em Add/Remove Node.
Clique no id do cluster para acessar a página Overview. Na seção Database Nodes, clique em Add/Remove Node.
-
Selecione Remove Node e clique em OK.
-
Clique no ícone - ao lado do nó que deseja remover e selecione um Switching Time.
NotaUm cluster pode operar apenas com o nó primário. Contudo, para manter a alta disponibilidade, recomendamos manter pelo menos um nó somente leitura.
Defina o Switching Time como Switch Now ou Switch At. Ao optar por Switch At, especifique um horário dentro das próximas 24 horas. A atualização da configuração será concluída em até 30 minutos após o momento definido. Acompanhe os detalhes ou cancele a tarefa na página Scheduled Tasks. Para mais informações, consulte Tarefas agendadas.
-
Conclua o pagamento conforme o método de faturamento do seu cluster.
-
Pay-As-You-Go
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
-
Subscription
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
Na página Payment, confirme as informações do pedido pendente e o método de pagamento, depois clique em Pay.
-
PolarDB for PostgreSQL (Distributed Edition)
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a região do cluster e clique no respectivo id para abrir a página de detalhes.
Na seção Configuration Information, clique em Remove Node.
-
Clique no ícone - ao lado do nó que deseja remover e selecione um Switching Time.
NotaO cluster deve manter pelo menos um nó de computação e um nó de dados.
Defina o Switching Time como Switch Now ou Switch At. Ao optar por Switch At, especifique um horário dentro das próximas 24 horas. A atualização da configuração será concluída em até 30 minutos após o momento definido. Acompanhe os detalhes ou cancele a tarefa na página Scheduled Tasks. Para mais informações, consulte Tarefas agendadas.
-
Conclua o pagamento conforme o método de faturamento do seu cluster.
-
Pay-As-You-Go
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
-
Subscription
Clique em Buy Now. Ao prosseguir, você reconhece e concorda com o contrato de service e quaisquer termos específicos do product selecionados nesta página (se houver).
Na página Payment, confirme as informações do pedido pendente e o método de pagamento, depois clique em Pay.
-
Referência de API
|
API |
Descrição |
|
Adiciona nós a um cluster PolarDB. |
|
|
Remove nós de um cluster PolarDB. |
|
|
Modifica as especificações de um único nó em um cluster PolarDB. |
|
|
Modifica as especificações dos nós de um cluster PolarDB. |
|
|
Reinicia um nó específico de um cluster PolarDB. |