您的位置:首页 > 其它

Windows Server 2008 故障转移群集

2014-11-17 11:42 218 查看
一、故障转移群集 虽然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)无多数(仅磁盘)仲裁配置 在使用仅磁盘仲裁配置群集中,节点数不影响如何实现仲裁,磁盘就是仲裁。但是,如果失 去与磁盘的通信,群集将不可用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: