SQL Server 专家您好,
我正在 SQL Server 中配置分布式可用性组 (DAG),并正在寻找有关使用手动种子设定(备份恢复)而不是自动种子设定来实现它的指南。
我计划设置的 DAG 涉及两个名为 ag1 和 ag2 的正常可用性组 (AG),每个都充当 DAG 内的副本。我的目标是复制以下拓扑:
+--------------------+ +------------------------+
| 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
Microsoft 官方文档(配置分布式可用性组)主要介绍了使用自动种子设定的设置。但是,我想利用传统的备份和恢复方法。
不幸的是,我不确定有关何时何地进行备份以及在此拓扑中的何处恢复备份的正确操作顺序。
任何人都可以提供分步指南或用简单的英语阐明如何使用手动播种创建 DAG 的过程吗?
以下是我到目前为止拼凑的内容,但我坚持顺序和适当的步骤:
- 在所有实例上启用 Always On 可用性组功能。
- 在所有实例上创建端点。
- 如果ag1和ag2跨不同域,请将端点配置为通过证书进行身份验证。
- 在节点 1 上进行完整备份和日志备份,然后使用 NORECOVERY 选项将它们恢复到节点 2、节点 3 和节点 4?
- 在node1上创建ag1。
- 在node3上创建ag2???
- 在node1上,创建包含ag1和ag2的DAG。
我非常感谢任何可以为我指明正确方向的帮助或资源。
感谢您的时间和帮助!
分步过程位于您链接的文档中(我知道它在那里,因为我帮助编写了它),但它有点隐藏并且很容易错过。它位于名为“手动播种”的选项卡中,我已将其链接到此处。
基本前提是相同的(以防万一我们得到 MSDN、BOL 或 Docs):
NORECOVERY
状态。ALTER DATABASE ... SET HADR
。