故障转移群集中的仲裁配置确定群集允许的故障数。如果出现更多故障,则群集必须停止运行。
仲裁的意义
在出现网络问题时,仲裁可以干预群集节点之间的通信。一小组节点可能在网络的一个功能部分中间相互通信,但是无法与网络另一部分中不同的一组节点进行通信。这可能导致严重问题。在这种“分隔”情况下,至少有一组节点必须停止作为群集运行。
为防止群集中的分隔所引起的问题,群集软件要求作为群集运行的任何节点集必须使用投票算法确定该节点集在指定时间是否有仲裁。由于指定群集包含特定的一组节点和一个特定的仲裁配置,群集将知道多少“投票”会构成多数(即,一次仲裁)。如果投票数低于多数,群集就停止运行。节点仍将侦听其他节点的存在,当另一个节点在网络上重新出现时,节点不会开始作为一个群集运行,直到重新获得仲裁。
例如,在使用“节点多数”的五节点群集中,请考虑如果节点1、2和3可以相互通信,而不能与节点4和5通信,会发生什么情况。节点1、2、3构成多数,它们继续作为群集运行。节点4和5占少数,停止作为群集运行。如果节点3失去与其他节点的通信,则所有节点停止作为群集运行。但是,所有运行的节点都将继续侦听通信,以便在网络重新开始工作时,群集能够组成并开始运行。
请注意,群集的整个功能不只是取决于仲裁,还取决于每个节点上用来支持故障转移到该节点的服务和应用程序的容量。例如,包含五个节点的群集在两个节点出现故障后仍然拥有仲裁,但是只有每个剩余的群集节点拥有足够容量来支持故障转移到它的服务和应用程序时,它才会继续服务客户端。
(一)仲裁配置选项
可以从四个可能的仲裁配置中选择:
——节点多数(推荐用于含有奇数个节点的群集)
可以承受的故障节点数为节点数的一半(四舍五入)减去一。例如,七个节点的群集可以承受三个节点出现故障。
——节点和磁盘多数(推荐用于含有偶数个节点的群集)
在见证磁盘保持联机时可以承受的故障节点数为节点数的一半(四舍五入)。例如,在见证磁盘联机时,六个节点的群集可以承受有三个节点出现故障。
在见证磁盘脱机或出现故障时可以承受的故障节点数为节点数的一半(四舍五入)减去一。例如,见证磁盘有故障的六个节点的群集可以承受两 (3-1=2) 个节点故障。
——节点和文件共享多数(适合有特殊配置的群集)
与“节点和磁盘多数”的工作方式类似,但是此群集使用见证文件共享,而不是见证磁盘。
请注意,如果使用“节点和文件共享多数”,则至少必须有一个可用的群集节点包含群集配置的最新副本,然后才能启动群集。否则,您必须通过特定节点来强制启动群集。
——无多数:仅磁盘(不推荐)
可以承受除一个节点外的所有节点出现故障(如果磁盘联机)但是,建议不使用此配置,因为磁盘可能成为单一故障点。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
是时候该考虑Windows Server 2012迁移了?
Windows Server 2012被视为数据中心发展过程中的一个关键里程碑,现在是时候该考虑Windows Server 2012迁移了。
-
Windows Server 2012对Windows故障转移群集的巨大改进(上)
活动目录(AD)是Windows Server故障转移群集的重要组成部分,微软在Windows Server 2012中投入了巨大的精力来弥补AD缺陷。
-
在Windows Server 2012中配置动态仲裁(下)
Windows Server 2012仲裁机制的其它重要改进就是能够指定群集中的投票节点。这里继续介绍如何使用加权投票来分配节点。
-
在Windows Server 2012中配置动态仲裁(上)
动态仲裁使Windows Server 2012故障转移群集更具生命力。除了动态仲裁,群集能够指定投票节点的能力也让多站点群集(geoclusters)受益。