[发明专利]一种保证服务器管理系统服务可用性的方法在审
申请号: | 201310112180.8 | 申请日: | 2013-04-02 |
公开(公告)号: | CN103235752A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 张砚波;王东风 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保证 服务器管理 系统 服务 可用性 方法 | ||
技术领域
本发明涉及计算机应用领域,具体地说是一种保证服务器管理系统服务可用性的方法。
背景技术
针对现在依赖于系统上服务的一些应用来讲,服务器管理系统上服务是否正常运行,服务的应用资源是否可以使用等问题成了IT界高可用模块的研究重点,如何实现用户重要功能的可持续供给,实现服务宕掉是及时切换成为本发明的实现点。
在现阶段,高可用领域尤其是在openindiana上定制的一些服务的各种监听机制来讲,主要存在如下缺点:
1、高可用软件HeartBeat 虽然解决了服务主机出现死机、系统崩溃等情况下的主机切换功能,但是当主服务器由于软件自身等原因致使所提供的某一种服务(如 ftp 、smb服务)宕掉时,备份主机并不能监听到接管该服务,因此无法实现服务的及时切换功能;
2、针对现在服务的健康状况进行有效的评估是业界一个难以界定的概念,如何界定一个服务的健康状况是一个重点,因为有时虽然服务是在线状态,但是它的服务资源确实不可用,这样也会导致服务的不可用。
发明内容
本发明的目的是提供一种保证服务器管理系统服务可用性的方法。
本发明的目的是按以下方式实现的:本发明在HeartBeat 软件的实现基础上加以改进,在提供服务的主服务机上实现了服务检测功能,以及提供一种可量化的服务评估方式是对服务使用的计算资源和存储资源的可用性分别进行评估,最后得出服务的可用与否,增加服务的可靠性,以提供HeartBeat 软件是否进行主从服务器之间的服务切换。
具体步骤如下:
将检测功能的 shell 嵌入 HeartBeat 的主文件 heartbeat.c 文件中的初始化函数 static int initialize_heartbeat()函数中,伴随着HearBeat服务同时启动,以保证被检测的服务从始至终能够被检测到,只要检测的服务在运行,检测一直循环进行,只有检测的服务停止运行,并且达到重启失败的次数,此时循环才结束,通过 svcs -a | grep 检测的服务来检测服务状态,只要检测到服务处于异常状态,就先尝试用enable或clear命令重启服务,重启成功,继续循环 ;达到重启次数失败就会退出循环,让从服务器接管该服务以保证服务的连续性和可用性;
通过服务系统提供的系统命令svcs -a查找出所有服务系统中运行的服务状态,然后通过脚本查看我们需要检测的服务的状态是否运行正常,如果要检测的服务不是在线状态,则立刻重启或者停止该服务,如成功,则该服务就正常运行了 ;如失败,则主机经过设定次数的重启尝试后便发送消息给集群中的其他备份主机,要求其他主机接管该服务,从而完成服务切换。
本发明的有益效果是:利用服务器管理系统上服务的检测功能和服务评估模型,建立一种更加可靠的、更加方便的HA高可用机制,来保证服务器管理系统的强大的服务可用性。
本发明是基于HeartBeat 软件服务检测和评估功能,保证服务器管理系统在高可用集群 HeartBeat 软件中解决服务不可用时的自动切换问题。
本专利在HeartBeat 软件的实现基础上加以改进,并在提供服务的主服务机上实现了服务检测功能,当服务出现异样时可以实现主从服务器之间的服务切换功能,增加其可靠性。这种评估方式是对服务使用的计算资源和存储资源的可用性分别进行评估,最后得出服务的可用性,以提供HeartBeat 软件是否进行主从服务器之间的服务切换。
附图说明
图1是本发明中可用性依赖关系图;
图2是本发明中服务的可用性评估关系图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
通过服务系统提供的系统命令(svcs -a)查找出所有服务系统中运行的服务状态,然后通过脚本查看我们需要检测的服务的状态是否运行正常。如果我们要检测的服务不是在线状态,则立刻enable或者clear该服务,如成功,则该服务就可以正常运行了 ;如失败,则主机经过设定次数的重启尝试后便发送消息给集群中的其他备份主机,要求其他主机接管该服务,从而完成服务切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310112180.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种密封物料输送系统的自动除铁装置
- 下一篇:一种高梯度磁选机的分选环