这是问题的后续: AlwaysON 可用性组 - 辅助副本节点的 IP 地址更改
同样的场景,可用性组处于同步提交模式,一个主副本和一个辅助副本在多子网配置中。集群节点是物理机器。由于硬件维护,次要副本集群节点使用的服务器正在移动,因此将离线并以不同子网中的不同IP地址重新上线。一个人将如何解决这个问题?
我最初的想法是:如果可能,将新的网络接口添加到辅助节点。使用不同子网中的新 IP 地址配置新网络接口。集群应该自动构建内部路由并注册新的网络接口。
在 FCM(故障转移集群管理器)中,一个新的集群网络将出现在“网络”选项卡下。在集群核心资源中,添加新网络并为集群 VNN 创建一个新的静态 IP 地址。应用更改然后返回并添加对新 IP 地址的 OR 依赖项。
在将删除旧 IP 地址/网络接口的服务器移动中断之前,在 FCM 中,返回集群核心资源,进入集群 VNN 的属性并删除旧网络/静态 IP 地址并删除对它。当服务器脱机并重新联机时,旧的网络接口对服务器不可见,也不会出现在 FCM 的网络选项卡中。任何集群资源都不应该有任何问题,因为对旧 IP/子网/网络的任何依赖都已删除。
还有什么需要考虑的吗?由于集群节点是物理的,这是否会使网络接口复杂化?通过在虚拟环境中进行测试,它显然得到了简化,因为移除和连接虚拟网络交换机很容易。
有一大堆搬家前的工作:)
你有正确的想法,让我再补充一些。
前期工作
HostRecordTTL
并RegisterAllProvidersIP
确保它们按照您想要的方式进行设置。请注意,您可能希望使用多个侦听器来方便使用不支持新关键字的旧连接库的客户端。工作后
CrossSubnetDelay
并CrossSubnetThreshold
适当地设置连接的延迟和运行状况。可能不需要更改,但最好进行两次和三次检查。可能还有其他特定于您的环境的项目,但这应该是它的要点。您在最初的问题/帖子中几乎一针见血,这只是增加了一点填充物:)