什么是QUORUM磁盘和击剑战争?

嗨伙计。 这一次,我想回答我们的读者( 丹妮 )问题在评论中问道,详细,因为你可能也时有你的责任保持群集环境中面临这个问题之一。

什么是Quorum Disk和Fencing Wars

下面是问的问题 。

“我有一个问题:我试图在虚拟环境中设置围栏虚拟设备,但它不适用于我,在我的配置的一些部分,节点不会回到集群失败后。 所以我添加了仲裁磁盘,最后我的集群工作ok(节点下来,故障后回到集群),所以我的问题是:在fence设备和仲裁磁盘之间的区别是什么在虚拟环境?”

你可以参考我们以前的文章系列的Clustering,参考什么屏障设备。

  1. 屏蔽和添加故障转移到集群 - 第3部分

首先让我们看看Quorum磁盘是什么。

什么是Quorum Disk?

仲裁磁盘是群集配置的存储类型。 它就像持有相关的集群环境和仲裁磁盘的职责的数据,告知哪个节点/节点保持ALIVE状态集群数据库。 它允许从所有其他节点并发访问它以读取/写入数据。

当节点之间的连接性下降(可以是一个节点或多个节点)时,quorum隔离没有连接的节点,并保持服务运行并与其拥有的活动节点一起运行。 它需要没有连接的节点从集群服务中断。

现在让我们转到问题。 这看起来像它有2个节点和一个已大不如前的环境。 丹妮尔面临的局势似乎是一个“ 击剑战 ”活动的两个节点之间。

考虑有一个集群环境,其中没有添加到配置的仲裁磁盘。 这个集群有2个节点 ,目前一个节点出现故障。 在此特定情形中, 节点1节点2之间的连接被完全丢失。

然后节点1看到节点2已经成为失败,因为它不能建立一个连接到它和节点1决定栅栏节点2,在同一时间节点2看到节点1已成为失败,因为它不能建立一个连接到它和节点2决定销赃节点1为好。

由于节点1已经围了节点2下来,接管其聚集的服务和资源。 由于没有仲裁磁盘,以验证在节点2这种情况, 节点2可以重新启动服务器中的所有的服务,而无需到节点1的任何连接。

正如我前面提到的节点2还栅栏节点1,因为它不能看到节点1节点2和服务器的任何连接,接下来发生的事情是节点1重新启动所有服务,因为没有法定人数检查节点1的状态也。

这被确定为击剑战

现在,这个循环将永远持续,直到工程师手动停止服务或服务器关闭或在节点之间成功建立网络连接。 这是一个仲裁磁盘来帮助。 定额配置中的投票过程是防止上述周期引起的机制。

概要:

  1. 集群环境随处可用于数据和服务的安全性,为终端用户提供最大的正常运行时间和实时数据体验。
  2. 在集群环境中使用fence设备来隔离其状态为其他节点未知的节点。 集群将使用fence设备自动屏蔽(删除)故障节点,并保持服务启动并运行,并启动进程上的故障转移。
  3. 仲裁磁盘在群集环境中不是必需的,但最好在2节点群集中有一个仲裁磁盘,以避免使用防护战争。
  4. 它没有在集群仲裁磁盘,其中有2个以上的节点 ,但它不太可能是在这个特定的环境发生击剑战争的可能性问题。 因此,它是不太重要的是有一个仲裁磁盘比2节点集群3个或更多节点的群集。
  5. 顺便说一下,在多节点群集环境中安装仲裁磁盘是很好的,以便您可以在节点之间执行用户自定义的运行状况检查。

重要提示 :请记住,是有极限的,您可以添加节点的法定人数。 您可以16个节点 ,将其添加最大值。

希望你喜欢这篇文章。 保持与youcl为更加便利的Linux技术指南联系。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏