PolarDB for PostgreSQL e oferecem suporte à implantação em várias zonas de disponibilidade (multi-AZ). O PolarDB disponibiliza diversas opções de implantação, incluindo Zona dupla (cluster de armazenamento standby ativo habilitado) e Zona dupla (cluster de armazenamento standby ativo e compute standby habilitados). Selecione a opção de implantação mais adequada às suas necessidades.
Implantação multi-AZ
Em uma implantação multi-AZ, os dados são distribuídos por várias zonas de disponibilidade. As zonas primária e secundária armazenam três réplicas de dados cada, totalizando seis réplicas. Esse design garante maior confiabilidade do SLA. Os nós de computação executam na zona primária. O cluster de armazenamento standby ativo e os nós de computação na zona secundária realizam o failover caso a zona primária falhe. Para obter mais informações, consulte Alterar a zona primária.
-
Para utilizar uma implantação multi-AZ, as seguintes condições se aplicam:
A região do cluster deve possuir duas ou mais zonas de disponibilidade.
A zona secundária deve ter recursos de computação suficientes.
Para usar a arquitetura de implantação multi-AZ Zona dupla (cluster de armazenamento standby ativo e compute standby habilitados), entre em contato conosco.
Modos de alta disponibilidade
Visão geral das opções
Zona única (standby ativo desabilitado)
Os services de banco de dados são fornecidos apenas na zona primária. Esta opção não oferece um cluster de armazenamento standby ativo e apresenta melhor custo-benefício.
Caso ocorra falha em toda a zona de disponibilidade, o tempo de recuperação será maior. Se você precisar de alta disponibilidade entre zonas, recomendamos o uso de uma implantação multi-AZ.
Regras de alternância
É possível alternar para Zona dupla (cluster de armazenamento standby ativo habilitado) ou Zona dupla (cluster de armazenamento standby ativo e compute standby habilitados).
Casos de uso
-
Pequenos sites ou aplicativos
Opção econômica que transfere as operações e a manutenção do banco de dados, permitindo que você foque no seu negócio.
-
Aprendizado pessoal
Ideal para iniciantes testarem e aprenderem sobre bancos de dados.
-
Desenvolvimento e testes
O provisionamento rápido permite criar e liberar recursos sob demanda, aumentando significativamente a eficiência de desenvolvimento e testes.
Zona dupla (standby ativo habilitado)
Esta opção distribui os dados por várias zonas de disponibilidade. As zonas primária e secundária armazenam uma cópia completa dos dados cada, proporcionando maior confiabilidade do SLA.
Todos os nós de computação executam na zona primária. O cluster de armazenamento standby ativo na zona secundária realiza o failover se a zona primária ficar indisponível.
Regras de alternância
A alternância só é permitida para Zona única (cluster de armazenamento standby ativo desabilitado).
Faturamento
Os dados são distribuídos por várias zonas de disponibilidade, com as zonas primária e secundária armazenando três réplicas de dados cada (totalizando seis réplicas). Os custos de armazenamento são maiores do que na opção Zona única (cluster de armazenamento standby ativo desabilitado).
Casos de uso
Esta arquitetura clássica de alta disponibilidade atende a mais de 80% dos cenários de negócios, incluindo internet, Internet das Coisas (IoT), varejo, e-commerce, logística e jogos.
Zona dupla (standby ativo e compute standby)
Os dados são distribuídos por várias zonas de disponibilidade. As zonas primária e secundária armazenam uma cópia completa dos dados cada, o que garante maior confiabilidade do SLA.
O cluster de armazenamento standby ativo e o nó standby na zona secundária realizam o failover caso a zona primária fique indisponível. O nó standby na zona secundária pode atender a solicitações de leitura. Após um failover, o sistema promove o nó standby a nó primário.
Regras de alternância
A alternância só é permitida para Zona única (cluster de armazenamento standby ativo desabilitado).
Faturamento
-
Nós de computação
Um nó standby correspondente é adicionado à zona secundária que contém o cluster de armazenamento standby ativo. Por padrão, as especificações do nó são iguais às da zona primária, e o nó standby é faturado separadamente.
-
Espaço de armazenamento
Os dados são distribuídos por várias zonas de disponibilidade, com as zonas primária e secundária armazenando três réplicas de dados cada (totalizando seis réplicas). Os custos de armazenamento são maiores do que na opção Zona única (cluster de armazenamento standby ativo desabilitado).
Casos de uso
Recomendado para bancos de dados de produção críticos de grandes e médias empresas que exigem alta disponibilidade, como nos setores financeiro, novo varejo, manufatura automotiva, educação e sistemas de planejamento de recursos empresariais (ERP) de grande porte.
Para obter mais informações sobre as regras de faturamento de nós de computação e espaço de armazenamento, consulte Faturamento.
Habilitar ou alternar o modo de alta disponibilidade
-
Ao adquirir um cluster, selecione um modo de alta disponibilidade na seção Network and Zone.
NotaAs opções de modo de alta disponibilidade dependem do número de zonas de disponibilidade e dos recursos na região onde o cluster está localizado. Prevalecem as opções exibidas na página de compra.
As opções de modo de alta disponibilidade incluem: Dual-zone (hot standby storage cluster enabled), Single-zone (hot standby storage cluster disabled) e Dual-zone (hot standby storage cluster and compute standby enabled).
No . Clique no ID do cluster desejado. Na página Basic Information, localize a seção Distributed Storage e clique em Switch to HA Mode.
Visualizar zonas de disponibilidade do cluster
Faça login no PolarDB console. No painel de navegação à esquerda, clique em Clusters. Selecione a Region onde o cluster está localizado e clique no ID do cluster desejado para acessar a página de detalhes do cluster.
-
Na página Basic Information, visualize a Availability Zone for Data Distribution.
Alterar a zona primária
Em uma implantação multi-AZ, o PolarDB permite alterar a zona primária. Use esse recurso para migrar os nós de computação de um cluster de banco de dados para outra zona de disponibilidade. Isso é útil para recuperação de desastres ou para colocar seu banco de dados junto a instâncias ECS, visando acesso com menor latência.
Para um cluster PolarDB for PostgreSQL ou com standby ativo habilitado, não é possível alterar a zona primária após você habilitar o armazenamento em camadas para dados frios. Para alterar a zona primária nesse caso, entre em contato conosco.
Faça login no PolarDB console. No painel de navegação à esquerda, clique em Clusters. Selecione a Region onde o cluster está localizado e clique no ID do cluster desejado para acessar a página de detalhes do cluster.
Na seção Distributed Storage, clique em Change the primary availability zone.
-
Na caixa de diálogo exibida, selecione uma Target Zone e um Target Switch e escolha uma Effective Date conforme as necessidades do seu negócio.
Na seção Database Nodes, selecione All. Em Effective Time, escolha Effective Immediately ou Effective Within Maintenance Window e clique em OK.
NotaSe a zona de destino for a zona secundária, a migração de dados não é necessária. O sistema precisa apenas alternar os nós de computação do banco de dados, permitindo uma troca rápida entre datacenters (tempo médio de 5 minutos por nó). Essa operação é frequentemente usada em simulados de recuperação de desastres.
Se a zona de destino não for a zona secundária, a migração de dados será necessária. O tempo de migração depende do volume de dados e pode levar várias horas. Proceda com cautela. Essa operação é normalmente usada para ajustar a distribuição do aplicativo e do banco de dados entre as zonas de disponibilidade, permitindo que o aplicativo acesse o banco de dados a partir da zona mais próxima.
-
Clique em OK.
ImportanteApós alterar a zona primária, os endpoints de conexão do banco de dados (endpoint do cluster e endpoint primário) permanecem inalterados, mas o vSwitch e o endereço IP podem mudar. Esta operação pode causar uma interrupção de service inferior a um minuto. Proceda com cautela.
Criar um endpoint de leitura de nó standby
A criação de um endpoint de leitura de nó standby só é possível se o modo de alta disponibilidade estiver definido como Zona dupla (cluster de armazenamento standby ativo e compute standby habilitados). Para criar um cluster neste modo ou alternar para ele, entre em contato conosco.
O endpoint de leitura de nó standby suporta apenas endereços IP privados.
Faça login no PolarDB console. No painel de navegação à esquerda, clique em Clusters. Selecione a Region onde o cluster está localizado e clique no ID do cluster desejado para acessar a página de detalhes do cluster.
Na seção Database Connections, clique em Create Read-only Node Endpoint. Na caixa de diálogo, clique em OK. Após a criação, use o endpoint para acessar o nó standby.