服务器聚集系统中高可用性分析与设计方法
发布时间:2020-05-22 01:43
【摘要】: 机群系统的优点是可扩展性好,但随着机群系统规模的增大,结点数目的增多,机群系统整体的可靠性会相应降低。因此提高机群系统可用性的软件将成为机群操作系统中必不可少的部分。特别是故障恢复手段对大规模系统和长时间运行的应用显得尤为重要。另外,用于支持不同应用管理的服务器聚集系统涉及的用户数目庞大,因此高可用性对服务器聚集系统具有格外的重要意义。可以说,机群的体系结构为机群高可用研究提供了可能性,服务器聚集系统在软件方面提出机群高可用研究的必要性,高可用性技术和机群技术的结合是近年来计算机领域的一个重要研究方向。 本文的目的就是研究机群系统的高可用性,具体的方法是首先分析机群系统的特征以及服务器聚集软件应具备的性能,然后在分析高可用系统理论及关键技术的基础上,对双机高可用系统进行研究与改进,为曙光3000超级服务器设计一个实用的机群高可用系统,继而对其可用性进行了评价。 首先,利用服务器聚集的技术可以聚合Web、Mail、BBS、NEWS、FTP、数据库、科学计算、文件、打印、磁带和海量存贮等服务器的功能。最适合做服务器聚集的体系结构是机群。采用冗余部件,通过系统备份、监测与恢复实现高可用性是机群操作系统必须具备的性能。我们在给出了高可用系统的概念和当前高可用系统的研究现状的基础上,给出了高可用系统的可用性分析方法和可用度计算公式,分析了提高系统可用性的两种途径和实现高可用系统的五个关键问题及一般的实现策略; 其次,我们对双机高可用系统可用性进行分析,并研究了双机高可用系统的实现策略,描述了曙光双机高可用系统的软件、硬件结构、应用状态转换关系以及实现的关键问题。 然后,我们设计并实现了一个作为基于机群结构的曙光3000超级服务器软件之一的机群高可用系统。在介绍了曙光3000软件和硬件结构的基础上,给出了一种集中式的机群系统高可用综合实现策略,并就实现中的“心跳”侦测可靠性、负载平衡策略、资源管理、动态配置、灵活的事件处理、状态一致性、单一系统映像、虚拟机群与虚拟服务等关键问题进行了详细的描述。 最后,我们对机群高可用系统做出了可用性评价。我们先采用分析法,即运用马氏过程分析机群系统中的高可用性,建立基于生灭过程的机群高可用模型。然后,本文提出了研究机群高可用系统可用度的仿真算法,为评价机群系
【图文】:
图 5.10 实现界面(3)命令集1.针对应用的命令有:查询应用状态,,即对于 HA 应用需要向 master 发送查询命令;对于非 HA 应用可以直接向结点发送查询命令。应用操作命令包括启动应用、关闭应用和重启应用。修改运行结点命令针对的是 HA 应用的切换结点、加入结点和删除结点的操作:首先,显示结点池的状态,包括运行结点集、备用结点集和失效结点集,然后,按照要求修改结点集,修改后向 master 结点发送新的结点集信息,master 结点在根据当前运行情况和新的要求判断向那些 slave 结点发送启动或关闭应用的消息。修改优先级也是针对 HA 应用的命令,优先级修改后,触发master 结点计算负载平衡,master 结点依据应用配置决定是否要切换应用。2.针对结点的命令有:查询结点状态,即查询当前结点状态以及该结点上运行的应用状态。关闭 HA 应用指关闭结点上的所有 HA 应用。关闭应用是指关闭所有应用,包括 HA 应用和非 HA 应用。启动 HA 应用即启动结点的所有 HA 应用。启动/切换 Master 命令是指系统初启时,启动 Primary Master;在运行过程中,切换 Master 到别的结点。
【学位授予单位】:中国科学院研究生院(计算技术研究所)
【学位级别】:博士
【学位授予年份】:2001
【分类号】:TP338.6;TP368.5
本文编号:2675249
【图文】:
图 5.10 实现界面(3)命令集1.针对应用的命令有:查询应用状态,,即对于 HA 应用需要向 master 发送查询命令;对于非 HA 应用可以直接向结点发送查询命令。应用操作命令包括启动应用、关闭应用和重启应用。修改运行结点命令针对的是 HA 应用的切换结点、加入结点和删除结点的操作:首先,显示结点池的状态,包括运行结点集、备用结点集和失效结点集,然后,按照要求修改结点集,修改后向 master 结点发送新的结点集信息,master 结点在根据当前运行情况和新的要求判断向那些 slave 结点发送启动或关闭应用的消息。修改优先级也是针对 HA 应用的命令,优先级修改后,触发master 结点计算负载平衡,master 结点依据应用配置决定是否要切换应用。2.针对结点的命令有:查询结点状态,即查询当前结点状态以及该结点上运行的应用状态。关闭 HA 应用指关闭结点上的所有 HA 应用。关闭应用是指关闭所有应用,包括 HA 应用和非 HA 应用。启动 HA 应用即启动结点的所有 HA 应用。启动/切换 Master 命令是指系统初启时,启动 Primary Master;在运行过程中,切换 Master 到别的结点。
【学位授予单位】:中国科学院研究生院(计算技术研究所)
【学位级别】:博士
【学位授予年份】:2001
【分类号】:TP338.6;TP368.5
【引证文献】
相关期刊论文 前1条
1 魏勇;邢莉;武林平;罗红兵;;提高集群系统稳定性的自动化管理方法[J];华中科技大学学报(自然科学版);2011年S1期
相关硕士学位论文 前8条
1 鱼佳欣;面向数据库服务器的高可用性系统的设计与实现[D];陕西师范大学;2011年
2 柳阳;基于HA集群的Linux多机互备份系统的研究与应用[D];华南理工大学;2011年
3 杨庆伟;统一通信中的热备份技术研究与应用[D];电子科技大学;2011年
4 唐智;基于双机热备份技术的RNC后台控制平台的设计[D];华南理工大学;2011年
5 吴振宇;高可用性附网存储集群的研究与实现[D];华中科技大学;2004年
6 张建友;基于Linux多节点容错系统的设计与实现[D];大连理工大学;2007年
7 魏榕晖;数据库集群系统高可用性的研究与应用[D];曲阜师范大学;2008年
8 刘思尧;基于Linux平台的高可用集群管理系统的研究与实现[D];西北大学;2012年
本文编号:2675249
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2675249.html