Se o tipo, a especificação ou o modo de implantação do proxy de banco de dados não atender mais à sua carga de trabalho, modifique a configuração para ajustar a capacidade ou a redundância. Este tópico descreve como alterar essas configurações no console do ApsaraDB RDS e por meio de uma operação de API, além de apresentar fórmulas para calcular a especificação recomendada de nós de proxy.
Pré-requisitos
Antes de começar, verifique se você possui:
O recurso de proxy de banco de dados ativado na sua instância RDS. Para mais informações, consulte Enable the database proxy feature
Observações de uso
Alterar o tipo, a especificação ou o modo de implantação torna o proxy de banco de dados indisponível por 30 a 120 segundos. Certifique-se de que sua aplicação esteja configurada para reconectar automaticamente.
Caso você altere o tipo ou a especificação do proxy várias vezes em um curto período, o sistema mantém apenas as sessões da especificação original anteriores à alteração mais recente.
Durante uma mudança de configuração, não é possível migrar o proxy de banco de dados entre zonas. É possível aumentar ou reduzir o número de zonas. Ao aumentar o número de zonas, o modo de implantação muda do Deployment mode 3 para o Deployment mode 2 ou Deployment mode 1. Ao reduzir o número de zonas, o modo muda do Deployment mode 2 ou Deployment mode 1 para o Deployment mode 3. Para mais informações, consulte Proxy deployment architecture.
Ao mudar de uma implantação em zona dupla (Zone A + Zone B) para uma implantação em zona única (Zone A), exclua primeiro o endpoint de proxy na Zone B. Para mais informações, consulte Manage database proxy endpoints.
O recurso de acesso mais próximo tem suporte apenas no Deployment mode 1 para proxies dedicados. Para mudar para um proxy de uso geral ou alterar o modo de implantação, desative primeiro o acesso mais próximo. Para mais informações, consulte Configure the nearest access feature.
Como funcionam as especificações de proxy
Duas fórmulas definem a relação entre as especificações de proxy e a quantidade de nós:
Especificação do proxy = Soma dos núcleos de CPU de todos os nós de proxy em todas as zonas. Por exemplo, se a Zone A tem 2 nós × 1 núcleo de CPU e a Zone B tem 2 nós × 2 núcleos de CPU, a especificação do proxy é 1 × 2 + 2 × 2 = 6 núcleos de CPU.
Número de nós de proxy = Especificação do proxy ÷ 2 (a especificação unitária por nó é fixa em 2 núcleos de CPU). Por exemplo, um proxy de 6 núcleos de CPU possui 3 nós.
Especificação recomendada por nó de proxy:
|
Tipo de proxy |
RDS High-availability Edition |
RDS Cluster Edition |
|
Uso geral |
(Núcleos de CPU da instância primária + Núcleos de CPU de todas as instâncias somente leitura) ÷ 4, arredondado para cima |
(Núcleos de CPU do nó primário + Núcleos de CPU de todos os nós secundários) ÷ 4, arredondado para cima |
|
Dedicado |
(Núcleos de CPU da instância primária + Núcleos de CPU de todas as instâncias somente leitura) ÷ 8, arredondado para cima |
(Núcleos de CPU do nó primário + Núcleos de CPU de todos os nós secundários) ÷ 8, arredondado para cima |
Exemplo: Uma instância RDS High-availability Edition com uma instância primária (8 núcleos de CPU) e duas instâncias somente leitura (4 e 6 núcleos de CPU). Para um proxy dedicado: (8 + 4 + 6) ÷ 8 = 3 núcleos de CPU por nó de proxy.
Impacto das alterações no modo de implantação
O ApsaraDB RDS for MySQL oferece três modos de implantação. A troca entre os modos altera o número de zonas e de nós de proxy conforme descrito abaixo.
Deployment mode 1

Deployment mode 2

Deployment mode 3

|
Alteração |
Mudança de zona |
Mudança de nó de proxy |
|
Deployment mode 1 → Deployment mode 2 |
Sem alterações |
Redução: 1 nó removido da Zone A e da Zone B |
|
Deployment mode 1 → Deployment mode 3 |
Uma zona é removida. Mantém-se a zona onde reside a instância primária. |
Redução: 2 nós removidos da Zone B |
|
Deployment mode 2 → Deployment mode 1 |
Sem alterações |
Aumento: 1 nó adicionado à Zone A e à Zone B |
|
Deployment mode 2 → Deployment mode 3 |
Uma zona é removida. Mantém-se a zona onde reside a instância primária. |
Sem alterações líquidas: 1 nó adicionado à Zone A, 1 nó removido da Zone B |
|
Deployment mode 3 → Deployment mode 1 |
Uma zona é adicionada |
Aumento: Zone A inalterada, 2 nós adicionados à Zone B |
|
Deployment mode 3 → Deployment mode 2 |
Uma zona é adicionada |
Sem alterações líquidas: 1 nó removido da Zone A, 1 nó adicionado à Zone B |
Modificar a configuração do proxy de banco de dados
Acesse a página Instances. Na barra de navegação superior, selecione a região onde sua instância RDS está localizada. Encontre a instância e clique em seu ID.
No painel de navegação à esquerda, clique em Database Proxy.
Na seção Basic Information, clique em Modify Configuration.
-
Na caixa de diálogo exibida, configure os seguintes parâmetros e clique em OK:
Parâmetro
Descrição
Proxy Type
Selecione General-purpose ou Dedicated. Proxies dedicados fornecem recursos computacionais exclusivos. Para uma comparação, consulte What are database proxies?
Deployment Method
Selecione o modo de implantação. Para verificar o impacto de cada mudança de modo, consulte Impacto das alterações no modo de implantação.
Total Number of Nodes
O número total de nós de proxy em todas as zonas. Calculado como: especificação do proxy ÷ 2.
Zone
A zona ou zonas onde os nós de proxy são implantados. Alterar este valor afeta o modo de implantação.
CPU Cores for Single Proxy Node
O número de núcleos de CPU por nó de proxy. Para o valor recomendado, consulte Como funcionam as especificações de proxy.
Update Time
Quando aplicar a alteração: imediatamente ou durante a próxima janela de manutenção para evitar interrupções nos negócios.
Na caixa de diálogo Configurations Before and After Specification Change, verifique a configuração e clique em OK.
Referência de API
|
Operação |
Descrição |
|
Modifica as configurações do proxy de banco de dados de uma instância |
|
|
Consulta detalhes sobre os nós de proxy de uma instância |