相互接管

针对非并发访问配置的相互接管具有多个节点,每个节点都为集群客户机提供唯一的高度可用服务。 例如,每个节点可以运行自己的数据库实例并访问自己的磁盘。

另外,每个节点都具有接管能力。 如果一个节点离开集群,那么剩下的其中一个节点将接管已离开节点所拥有的资源组。

当集群中的每个节点都在运行需要高度可用的关键应用程序以及每个处理器都能够处理多个节点的负载时,针对非并发访问配置的相互接管是合适的。

下图说明了针对非并发访问的双节点相互接管配置。 在该图中,数字过低表示优先级较高。

图 1。 针对非并发访问的相互接管配置

针对非并发访问的相互接管配置

该配置的关键功能是将集群的工作负载在节点间分割或分区。 存在两个资源组,以及针对每个资源组的独立资源链。 加入资源链的节点相同。 由这些链中的不同优先级指定该配置为相互接管。

这两个资源组的链由节点 A 和节点 B 组成。对于资源组 A ,节点 A 的接管优先级为 1 ,节点 B 的接管优先级为 2。 对于资源组 B ,将撤销接管优先级。 此时,节点 B 的接管优先级是 1,而节点 A 的接管优先级是 2。

集群启动时,节点 A 具有资源组 A 的所有权,而节点 B 具有资源组 B 的所有权。

如果任何一个节点离开集群,那么其对等节点将控制已离开节点的资源组。 当该资源组的“所有者”节点重新加入集群,那么接管节点将放弃关联资源;它们将由较高优先级的再整合节点重新获取。