我有一个 3 节点集群。
所有节点都是 Cluster01 的一部分,应处于 A/A/P 模式。
通常,SQL Server 的实例 A 和实例 B 分别驻留在 NodeA 和 NodeB 上。Windows 群集资源将驻留在 NodeA 上,而 NodeC 将作为被动节点。
目前我们的配置如下:
- NodeA 具有集群资源组,其中包含 Quorum、Windows 集群 IP 和 HostName 以及 MSDTC
- NodeB 有 SQL Server 实例 A,该实例有自己的 IP 和主机名
- NodeC 有 SQL Server 的实例 B,该实例有自己的 IP 和主机名
我的问题是,虽然我知道故障转移通常会导致一些停机时间,但考虑到我们的 SQL Server 实例有自己的 IP 和主机名,并且用户连接到这些实例,故障转移 Quorum、Windows IP/Host 和 MSDTC 是否会以任何方式中断 SQL 服务?
我已经检查过它与 Windows 群集没有任何依赖关系,但是这是否有点像在说,如果我拔掉插头,Windows 还能运行吗?
提前致谢!
答案1
不会,故障转移其他集群组(仲裁等)不会导致您的 SQL 实例受到影响。SQL 会监听其自己的 IP 和虚拟名称。
答案2
分布式事务将受到 MSDTC 故障转移的影响。