Todos os produtos
Search
Central de documentação

PolarDB:Failover automático entre zonas

Última atualização: Jun 28, 2026

O PolarDB oferece suporte ao failover automático entre zonas.

Visão geral

Ao ativar o failover automático entre zonas em um cluster PolarDB, caso a zona de disponibilidade primária falhe (por exemplo, se todos os nós de computação dessa zona falharem simultaneamente), o cluster executa automaticamente o failover para a zona de disponibilidade secundária. O banco de dados secundário é então promovido a novo banco de dados primário para restaurar a disponibilidade do cluster.

Além disso, o PolarDB disponibiliza um modo semissíncrono para replicação de dados entre zonas. Esse modo reduz o Recovery Point Objective (RPO) durante um failover automático e diminui significativamente o risco de perda de dados. Para mais informações, consulte Replicação semissíncrona baseada em replicação física (Semi-sync).

Pré-requisitos

  • O recurso de failover automático entre zonas está disponível apenas para o PolarDB for MySQL Cluster Edition.

  • Ative o recurso de standby ativo no momento da compra do cluster.

  • O método de faturamento do cluster deve ser pagamento conforme o uso ou assinatura.

Limitações

  • RPO e RTO

    • No modo assíncrono, o failover automático entre zonas é uma operação com perda de dados. Na maioria dos casos, o RPO é inferior a 100 ms, mas pode chegar a 60 segundos no pior cenário. Avalie o impacto potencial antes de usar este recurso.

    • No modo assíncrono, o Recovery Time Objective (RTO) é inferior a 30 segundos.

  • A região do cluster precisa ter recursos PolarDB implantados em pelo menos duas zonas de disponibilidade. As seguintes regiões não oferecem suporte à implantação multizona: Filipinas (Manila), Coreia do Sul (Seul), China (Qingdao), China (Chengdu), China (Hohhot) e Tailândia (Bangkok).

Benefícios

Failover em segundos

Com o failover automático entre zonas ativado, caso a zona de disponibilidade primária falhe, o cluster executa o failover para a zona secundária em segundos, garantindo alta disponibilidade.

Faturamento

Atualmente, o recurso de failover automático entre zonas está disponível gratuitamente.

Procedimento

Ativar o failover automático entre zonas

  1. 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 ID do cluster para abrir a página de detalhes.

  2. Na página Basic Information, clique em Enable à direita de Cross-zone Automatic Switchover.

  3. Na caixa de diálogo exibida, clique em OK.

  4. (Opcional) Ative o modo semissíncrono para replicação de dados entre zonas.

    Nota

    As principais diferenças entre os modos semissíncrono e assíncrono estão listadas abaixo. Para mais informações, consulte Replicação semissíncrona (Semi-sync).

    • Modo semissíncrono: Ao confirmar uma transação, o sistema retorna uma mensagem de sucesso somente após os redo logs da transação serem persistidos no nó de backup na zona de disponibilidade secundária.

    • Modo assíncrono: Ao confirmar uma transação, o sistema retorna uma mensagem de sucesso assim que os redo logs são persistidos no nó primário de leitura e escrita (RW), sem aguardar a persistência dos logs no nó de backup da zona secundária.

    1. Clique em Modify Data Replication Method.

    2. Na caixa de diálogo exibida, selecione Semi-synchronous e clique em OK.

Retornar à zona primária original

Após a recuperação da zona de disponibilidade primária original, reverta manualmente o cluster clicando em Switch to Original Primary Zone ou em Change the primary availability zone.

Nota
  • Após um failover automático, o tráfego de rede passa a cruzar zonas de disponibilidade, o que pode aumentar a latência. Recomendamos reverter o cluster para a zona de disponibilidade primária original após a recuperação.

  • Ao clicar em Switch to Original Primary Zone, o vSwitch original será usado.

  • Ao clicar em Change the primary availability zone, selecione um vSwitch diferente.

Reverter para a zona primária original

  1. Faça login no console do PolarDB.

  2. No canto superior esquerdo do console, selecione a região do cluster.

  3. Localize o cluster e clique no respectivo ID.

  4. Na página Basic Information, clique em Switch to Original Primary Zone.

  5. Na caixa de diálogo exibida, clique em OK.

Alterar a zona primária

Como alternativa, reverta o cluster alterando sua zona de disponibilidade primária. Para mais informações, consulte Alterar manualmente uma zona de disponibilidade.