使用可用性组和辅助副本修补 SQL Server

Raz*_*anu 4 sql-server failover availability-groups sql-server-2014 patching

场景:SQL Server 2014 CU6。1 个 AG 与 2 个数据库(兼容性级别 100)。Windows Server 2012 R2 上具有 3 个节点的故障转移群集。节点 1 和节点 2 上的主要可用性副本。节点 3 上的次要可用性副本(无投票)。异步提交、手动故障转移、可读辅助。节点 3 用于在这 2 个数据库上运行报告(在节点 1 和 2 的 AG 外部运行的 8 个数据库中)。

问题:希望将这些从 SQL 2014 修补到 SP1 和最新的 CU。不是我的构建,到目前为止还没有使用 AG 或 FC 的经验。我的“测试”环境也用于开发,所以没有错误的余地。

问题:

修补 3 个节点的最佳顺序是什么?

我是否首先必须从我正在修补的节点上的 AG 中删除数据库?

修补辅助节点时是否需要将其取出?

没有这方面的经验,我在文档中找不到明确的答案(可能不支持?):https ://msdn.microsoft.com/en-us/library/dn178483( v=sql.120) .aspx

Sea*_*ser 11

该场景在您提供的链接上被调用和支持。

具有一个远程辅助副本的可用性组

如果您仅针对灾难恢复部署了可用性组,则可能需要将该可用性组故障转移到异步提交辅助副本。这种配置如下图所示:

容灾场景下的可用性组升级

在这种情况下,您必须在滚动升级/更新期间将可用性组故障转移到异步提交辅助副本。为防止数据丢失,请将提交模式更改为同步提交并等待辅助副本同步,然后再对可用性组进行故障转移。因此,滚动升级/更新过程可能如下所示:

1.升级/更新远程服务器

2.将提交方式改为同步提交

3.等待同步状态为SYNCHRONIZED

4.将可用性组故障转移到远程站点

5.升级/更新本地(主站点)服务器

6.将可用性组故障转移到主站点

7.更改提交方式为异步提交