第一次设置集群环境,有几个问题。从 Windows 集群的角度来看,是什么决定了它是主动/主动集群还是主动/被动集群?是 Windows 集群的配置还是集群的服务(SQL、BizTalk 等)?
主动/主动是否与负载平衡同义,而主动/被动是否与故障转移同义?
答案1
首先;Windows 故障转移群集不是负载平衡功能,是实现网络资源高可用性的一种方法。
因此,回答你的问题:
是也不是!
任何群集服务或应用程序始终是主动/被动的(在一个群集节点上在线,离线但可在一个或多个其他节点上在线)。
我们假设一个简单的集群配置由 2 个节点(ServerA 和 ServerB)和 2 个 SQL 实例(SQLClu01 和 SQLClu02)组成。
SQLClu01 将 ServerA 设为首选所有者,SQLClu02 使用 ServerB,但它们都配置为自动故障转移。当两个集群节点都启动并运行时,您将拥有一个“主动/主动”集群,即您拥有 2 个集群节点,每个节点都有一个在线 SQL 实例。
但是,从服务角度来看,您仍然具有主动/被动配置,因为任何 SQL 实例在一个节点上始终处于在线状态,而在另一个节点上处于离线状态。