一、故障转移群集

        虽然NLB群集可以提高系统的可靠性,但是NLB群集不能保存用户提交的数据,所以不能为数据

    库、邮件等服务应用网络负载平衡群集。提高这些服务的可靠性只能应用故障转移群集。

        故障转移群集是一组独立的计算机,群集服务器(节点)通过物理电缆和软件连接可协同工作,

    以增强应用程序和服务的可用性。故障转移群集最多可以组合八个节点(在Windows Server 2008

    ×64平台上支持16个节点)。故障转移群集可以使用Windows Server 2008 Datacenter Edition或

    Windows Server 2008 Enterprise Edition系统。

        故障转移群集与NLB群集有一个明显的区别:故障转移群集包含一个连接到所有节点的储存设

    备,即共享储存设备。共享储存设备用于储存群集的公用数据和仲裁数据。

        为了保证共享储存设备上数据的完整性,故障转移群集内一次只有一个节点拥有共享储存设备

    的所有权。只有该节点宕机或认为转移所有权时,才会由下一个节点拥有共享储存设备的所有权。

    这就决定了故障转移群集和NLB群集在功能上的不同,即故障转移群集内一般只有一个节点为用户

    提供服务,其余节点都处于被动状态。当主动节点因故宕机时,会由下一个节点接替继续为用户提

    供服务;而NLB群集内的节点可以同时为用户提供服务。

 

二、心跳线

        群集的各个节点相互间会定期使用专用的群集网络交换数据报信息(默认每隔5秒),因为只要

    群集节点在工作,就会不停地、周期性地发送信息给群集内的其余节点,所有这些消息被称作心跳

    信息,用于传送心跳信息的专用网络被称为心跳线。

        如果主动节点发生故障,在指定的周期内(默认为两个周期,10秒钟)备份节点没有接受到心

    跳信息,那么将进行故障转移,由备份节点接管群集,对外提供服务。

 

三、仲裁盘

        仲裁盘保存有群集的配置数据库,在数据库内包含多种配置信息。仲裁在群集中非常重要,它

    主要提供以下两个功能:

        一致性:对所有同群集有关的配置信息而言,仲裁充当了最具权威的仓库,如果群集服务无法

    读取仲裁日志,它将不会启动,因为它无法保存处于一致性的状态,而这又是群集最主要的要求之

    一。

        斡旋作用:仲裁提供斡旋作用可以避免“各自为政”的情况。当两个或多个群集节点之间的所

    有网络通信链路都失效时,会发生“各自为政”的局面。使用仲裁后,可以保证任何群集资源只会

    在某一个节点上进入联机状态。

 

四、Windows Server 2008全新仲裁模式

        传统的故障转移群集只使用一个仲裁盘,这种方式存在单点故障隐患。如果仲裁盘出现故障,

    将无法判断群集资源的所有者并控制故障转移过程,因而导致整个群集崩溃。

        为了修补这个缺陷,Windows Server 2008故障转移群集引入了见证盘概念和四种仲裁配置选

    择。

    1.见证盘

          见证盘是仲裁盘的一种发展,见证盘上保存的数据和仲裁盘性类似,但是见证盘需要和群集

      节点相配合才能完成以前仲裁盘的功能,进而避免了仲裁盘的单点故障。

    2.仲裁配置

         (1)节点多数仲裁配置

          当群集内多数节点运行时,群集运行,反之,群集停止。节点多数仲裁配置允许失败的节点

      数为N/2-1,N为节点数,当N/2不为整数时四舍五入。节点多数仲裁配置应在节点数为基数时使

      用。

         (2)节点和磁盘多数冲裁配置

          当见证盘可用时,允许失败的节点数为N/2(N为节点数,当N/2不为整数时四舍五入)。当

      见证盘不可用时,允许失败的节点数为N/2-1(N为节点数,当N/2不为整数时四舍五入)。

         (3)节点和文件共享多数仲裁配置

          节点和文件共享多数仲裁配置与节点和磁盘多数冲裁配置相似,只不过其见证盘是群集中所

      有节点可以访问的文件共享,而不是群集储存中的磁盘。

         (4)无多数(仅磁盘)仲裁配置

          在使用仅磁盘仲裁配置群集中,节点数不影响如何实现仲裁,磁盘就是仲裁。但是,如果失

      去与磁盘的通信,群集将不可用。