适用于:Windows 上的 SQL Server
本文提供指导,说明如何升级或修补参与对等 (P2P) 复制的 SQL Server 实例,无论这些实例是在 Always On 可用性组之外还是在 Always On 可用性组内的数据库中。
如果复制拓扑包含其他类型的复制,例如快照、合并复制或事务复制,请参阅 升级或修补复制的数据库 以了解详细信息。
升级可用性组外部的 P2P 数据库
本部分中的步骤提供了有关如何升级或修补参与 AlwaysOn 可用性组外部对等(P2P)复制的 SQL Server 实例的指导。
下表描述了参与此示例中使用的复制拓扑的服务器的角色和名称:
| Name | 角色 |
|---|---|
| Peer1 | 承载对等拓扑中第一个节点的复制数据库的 SQL Server 实例。 |
| Peer2 | 托管点对点拓扑中第二个配对的复制数据库的 SQL Server 实例。 |
| Dist1 | Peer1 的远程分发商。 |
| Dist2 | Peer2 的远程分发节点。 |
在可用性组外部修补或升级对等复制数据库时,请执行以下步骤:
- 通过停止复制到此实例的任何其他对等方的所有应用程序和分发代理来停止到 Peer2 的传入流量。 例如,在 Peer1 上停止分发代理。
- 通过检查与此复制拓扑关联的日志读取器代理和分发代理,确认没有挂起的复制到 Peer2 的事务。
- 如果分发服务器是远程分发服务器,请先升级远程分发服务器 Dist2。 如果分发服务器是本地 Peer2 实例,请跳到下一步。
- 升级实例 Peer2。
- 从 Peer1(或任何仍在复制到该对等方的其他对等节点)启动分发代理。
- 停止所有与该实例进行复制的其他对等方的应用程序和分发代理,以阻止到 Peer1 的传入流量。 例如,在 Peer2 上停止分发代理。
- 通过检查与此复制拓扑关联的日志读取器代理和分发代理,确认不存在正在复制到 Peer1 的挂起事务。
- 如果分发服务器是远程分发服务器,请先升级远程分发服务器 Dist1。 如果分发服务器是本地 Peer1 实例,请跳到下一步。
- 升级实例 Peer1。
- 从 Peer2 (或复制到此对等方的任何剩余对等)启动分发代理。
- 如果拓扑中存在任何其他对等,请为每个对等方重复上述步骤。
升级可用性组中的 P2P 数据库
本部分中的步骤提供了有关如何升级或修补参与 AlwaysOn 可用性组中对等(P2P)复制的 SQL Server 实例的指导。
下表描述了参与此示例中使用的复制拓扑的服务器的角色和名称:
| Name | 角色 |
|---|---|
| Peer1N1 | 托管主副本的 SQL Server 实例,在对等拓扑中为 Peer1 。 |
| Peer1N2 | 在对等拓扑中托管与 Peer1 关联的辅助副本的 SQL Server 实例。 |
| Dist1 | Peer1 的远程分发服务器。 |
| Peer2N3 | 承载主副本的 SQL Server 实例,在对等拓扑中为 Peer2 。 |
| Peer2N4 | 托管与对等拓扑中的 Peer2 关联的辅助副本的 SQL Server 实例。 |
| Dist2 | Peer2 的远程分发服务器。 |
注释
不建议对属于可用性组的 P2P 数据库使用本地分发服务器,因为它是单一故障点。
修补或升级可用性组中的对等复制数据库时,请执行以下步骤:
- 通过停止所有从其他对等方复制到此实例的应用程序和分发代理,停止到 Peer2 的传入请求。 例如,在 Peer1 上停止分发代理。
- 通过检查与此复制拓扑关联的日志读取器代理和分发代理,确认没有待定的复制事务要传输至Peer2。
- 按照升级可用性组副本中的顺序升级 Peer2、Dist2 的远程分发器。 如果您的分销商是本地的,请跳到下一步。
- 升级副本 Peer2N4。
- 执行从当前主副本 Peer2N3 到升级的辅助 Peer2N4 的可用性组的故障转移。
- 升级以前的主副本 Peer2N3。
- 执行从当前主 Peer2N4 到上一个主要副本 Peer2N3 的可用性组的故障转移。
- 从 Peer1(或从复制到该对等体的其他剩余对等体)启动分发代理。
- 通过停止复制到此实例的任何其他对等方的所有应用程序和分发代理来停止到 Peer1 的传入流量。 例如,在 Peer2 上停止分发代理。
- 通过检查与此复制拓扑关联的日志读取器代理和分发代理,确认没有挂起的复制到 Peer1 的事务。
- 按照升级可用性组副本中的顺序升级 Peer1、Dist1 的远程分发服务器。 如果您的分销商是本地的,请跳到下一步。
- 升级辅助副本 Peer1N2。
- 执行从当前主副本 Peer1N1 到升级的辅助 Peer1N2 的可用性组的故障转移。
- 升级之前的主副本 Peer1N1。
- 执行从当前主 Peer1N2 到上一个主副本 Peer1N1 的可用性组的故障转移。
- 从 Peer2 (或复制到此对等方的任何剩余对等)启动分发代理。
- 如果拓扑中存在任何其他对等,请为每个对等方重复上述步骤。