Olá especialistas em SQL Server,
Estou no processo de configuração de um Grupo de Disponibilidade Distribuída (DAG) no SQL Server e estou procurando orientação sobre como implementá-lo com propagação manual (restauração de backup) em vez de propagação automática.
O DAG que pretendo configurar envolve dois grupos de disponibilidade (AGs) normais denominados ag1 e ag2, cada um servindo como uma réplica dentro do DAG. Meu objetivo é replicar a seguinte topologia:
+--------------------+ +------------------------+
| WSFC1 | | WSFC2 |
| +--------------+ | | +------------------+ |
| | AG1 (P) | | | | AG2 (S) | |
| | +---------+ | | | | +-------------+ | |
| | |node1 (P)| |======DAG=====>| |node3 (P)(F) | | |
| | +----+----+ | | | | +-----+-------+ | |
| | | | | | | | | |
| | +----v----+ | | | | +-----v-------+ | |
| | |node2 (S)| | | | | |node4 (S) | | |
| | +---------+ | | | | +-------------+ | |
| +--------------+ | | +------------------+ |
+--------------------+ +------------------------+
In this topology, we have:
- 4 nodes: node1, node2, node3, node4
- 2 WSFC clusters: WSFC1 and WSFC2
- 2 AGs: AG1 and AG2
- 1 DAG, from AG1 to AG2
- (P) = primary replica
- (S) = secondary replica
- (F) = forwarder
A documentação oficial da Microsoft (Configurar grupos de disponibilidade distribuída) cobre principalmente a configuração usando propagação automática. No entanto, quero utilizar o método tradicional de backup e restauração.
Infelizmente, não tenho certeza sobre a sequência correta de operações em relação a quando e onde fazer backups e onde restaurá-los nesta topologia.
Alguém poderia fornecer um guia passo a passo ou esclarecer o processo em inglês simples sobre como criar um DAG usando propagação manual?
Abaixo está o que juntei até agora, mas estou preso na ordem e nas etapas apropriadas:
- Habilite o recurso Always On Availability Groups em todas as instâncias.
- Crie um endpoint em todas as instâncias.
- Se ag1 e ag2 abrangerem domínios diferentes, configure os endpoints para autenticação por meio de certificado.
- Faça um backup completo e de log no node1 e, em seguida, restaure-os para node2, node3 e node4 usando a opção NORECOVERY???
- Crie ag1 no nó1.
- Criar ag2 no node3 ???
- No nó1, crie o DAG que inclui ag1 e ag2.
Eu apreciaria muito qualquer ajuda ou recurso que pudesse me indicar a direção certa.
Obrigado pelo seu tempo e ajuda!
O processo passo a passo está na documentação que você vinculou (eu sei que está lá porque ajudei a escrevê-lo), mas é meio oculto e fácil de passar despercebido. Está na aba chamada Sementeira Manual e coloquei um link aqui.
A premissa básica é a mesma (caso obtenhamos MSDN, BOL ou Docs):
NORECOVERY
estado.ALTER DATABASE ... SET HADR
funcionalidade.