Problema: Implementar Grupos de Disponibilidade Sempre Ativos do SQL Server 2016 para nossa estratégia de recuperação de desastres.
Solução: O SQL Server 2016 introduziu um novo recurso chamado Grupo de Disponibilidade Distribuído. Um Grupo de Disponibilidade Distribuído é um tipo especial de Grupo de Disponibilidade que abrange dois Grupos de Disponibilidade separados. Você pode vê-lo como um “Grupo de Disponibilidade de Grupos de Disponibilidade”. Os Grupos de Disponibilidade subjacentes são configurados em dois clusters de Failover de Servidor Windows (WSFC) diferentes. Isso torna uma solução viável para o cenário descrito na declaração do problema.
Benefícios de usar Grupos de Disponibilidade Distribuídos:
- Solução de recuperação de desastres para implantações em vários locais
- Migração de sistema operacional e/ou hardware
- Expansão de réplicas secundárias legíveis
Considerações com Grupos de Disponibilidade Distribuídos:
- A metadados não existirá no WSFC
- O nome do ouvinte é obrigatório
- Os ouvintes de endpoint devem ouvir em todos os endereços IP
- Apenas uma cópia de leitura-gravação do banco de dados
- Trafego de replicação eficiente entre Grupos de Disponibilidade
- Apenas failover manual é suportado
- Atualmente limitado a dois Grupos de Disponibilidade
Passos para implementar Grupos de Disponibilidade Distribuídos do SQL Server 2016:
- Crie o Grupo de Disponibilidade primário com um nome de ouvinte correspondente
- Crie o endpoint do Grupo de Disponibilidade em todas as réplicas no Grupo de Disponibilidade secundário
- Crie o login e conceda permissões de CONECTAR à conta de serviço do SQL Server para o endpoint
- Crie o Grupo de Disponibilidade secundário com um nome de ouvinte correspondente
- Una as réplicas secundárias ao Grupo de Disponibilidade secundário
- Crie o Grupo de Disponibilidade Distribuído no Grupo de Disponibilidade primário
- Una o Grupo de Disponibilidade secundário ao Grupo de Disponibilidade Distribuído
Para instruções detalhadas passo a passo e exemplos de código, consulte o artigo original aqui.
A implementação de Grupos de Disponibilidade Distribuídos requer um planejamento adequado e documentação detalhada. Não é tão simples quanto parece. Use este guia para ajudá-lo a fornecer com sucesso uma solução de recuperação de desastres para seus bancos de dados do SQL Server usando Grupos de Disponibilidade Distribuídos.