Windows Server 2008群集仲裁机制

Quorum Disk,又名仲裁磁盘,其目的是在协调集群节点间的故障转移(Failover)Windows Server 2003年代的集群中,对于单一的仲裁设备服务器群集是否执行failover,quorum disk说了算,也就是说这是一种独裁者的方式。当然了对于单一节点集群,由于不需要故障转移,自然也没必要使用quorum。至于多数节点集,虽然有对应于每个节点的单一quorum,但是quorum实际是不起作用的。

那么很显然,对于单一的仲裁设备服务器群集,是存在quorum disk的单点失败问题的,也就是说如果是quorum disk本身出了问题,无法协调控制failover过程,导致整个集群出现群龙无首的状况,对这个场景的改良,在Windows Server 2008中有一个新的特性:Majority based cluster membership其目标就是给节点投票权,按照少数服从多数的原则避免可能存在的 quorum disk单点失败的问题,而且尽可能避免设置quorum磁盘。

在Windows Server 2008可以按照以下原则选择集群模式:

  • 不需要避免quorum disk单点失败的,采用Disk Only方式,在这种模式中,仅有quorum disk具备投票能力,其实就是之前Windows Server 2003的单一仲裁设备服务器群集
  • 需要避免quorum disk单点失败的,采用Node And Disk Majority模式,在这种模式中,quorum disk和各节点都一个vote
  • 需要避免共享数据存储磁盘单点失败的,采用Node Majority模式,这种模式中每个节点有独立的存储设备,用来存放共享的数据信息,而且在硬件上实现存储设备间的数据同步,因为在这种模式中,不存在也不需要quorum disk,各个vote凭借自己的一票就可以对failover过程进行协调,这种场景主要是应用于银行金融行业的异地灾备方案
  • 需要支持GeoClusters(节点处于不同地理位置的集群方式)而且应用对共享数据记录要求不高的前提下比如设计DHCP Services的高可靠性时,采用Node And File Share Majority模式,这种模式是选择节点之外服务器上的共享文件夹做见证,此见证共享文件夹和集群中各节点各持有一个vote,在出现故障的时候,通过投票机制实现failover

具体的群集仲裁机制可以参看以下两篇文章:

Introduction to the Cluster Quorum Model:http://blogs.msdn.com/b/clustering/archive/2010/05/14/10012930.aspx

Introduction to the Cluster Quorum Model (Part 2):http://blogs.msdn.com/b/clustering/archive/2010/06/15/10024985.aspx

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏梦魇小栈

不可不知的Mac OS X专用命令行工具(持续更新中)

OS X 的终端下通用很多 Unix 的工具和脚本。如果从 Linux 迁移到 OS X 会发现很多熟悉的命令和脚本工具,其实并没有任何区别。

49420
来自专栏屈定‘s Blog

工作--用户登录注册相关设计

最近做一个网站,网站需要用户登录注册,自然也就需要一套高扩展性的用户模块设计,该篇文章记录笔者遇到问题的解决方案,希望对你有帮助。

57250
来自专栏Seebug漏洞平台

Web Worker 中的 importScripts 和 baseHref 同源策略绕过问题

原文链接:http://www.brokenbrowser.com/workers-sop-bypass-importscripts-and-basehref/...

36640
来自专栏FreeBuf

PHP代码审计实战思路浅析

对于面向过程写法的程序来说,最快的审计方法可能时直接丢seay审计系统里,但对于基于mvc模式的程序来说,你直接丢seay审计系统的话,那不是给自己找麻烦吗?

13730
来自专栏夏时

利用微博当图床-php语言实现

62340
来自专栏架构师之旅

关于Socket高并发的原理介绍及使用Apache Mina带来线上的问题分析

上周在线上出现了一个很低级的问题,但是正是这个低级的问题引起了我的兴趣,其实所谓的低级是因为配置文件配置错了,原本线上是为每个客户端设置了一个席位,就说是客户端...

39430
来自专栏阮一峰的网络日志

计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 ? 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些...

36150
来自专栏大前端开发

从编程小白到全栈开发:服务端的一些概念

幕后英雄总是容易被大家所忽略。在这看脸的世界,大家都以为脸就是全部了,你总是相信你所看到的就是事物的全部,可是你往往看到的只是冰山的一角而已。

11920
来自专栏生信宝典

测序文章数据上传找哪里

在我们发表高通量测序文章之前通常要上传测序数据到GEO数据库,现总结流程如下。 注册账户、填写MetaSheet 在NCBI GEO官网注册一个账号,然后登陆。...

22960
来自专栏依乐祝

.NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练

上篇文章我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概...

8110

扫码关注云+社区

领取腾讯云代金券