一种基优先级的一键启停方法及系统技术方案

技术编号:21343183 阅读:37 留言:0更新日期:2019-06-13 22:20
本发明专利技术公开了一种基优先级的一键启停方法及系统,包括建立硬件设备资源库;建立通用服务脚本;建立系统信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系;根据拓扑关系生成一键启停拓扑关系树,根据关系树以及服务和设备的优先级进行系统和设备的启停操作,本发明专利技术实现了系统一键启停,为信息系统及设备资源的自动化运维提供了可行的技术方案,有效应对紧急情况下信息系统及设备资源的启停及关机问题,有效防止服务器应用级别的故障以及造成的系统不易恢复问题。

A Key Start-Stop Method and System for Base Priority

The invention discloses a key start-stop method and system based on priority, including establishing hardware equipment resource base, establishing general service script, establishing system information base, establishing system, service script and hardware equipment resource topological relationship according to equipment resource base and system information base, and generating key start-stop topological relationship tree according to topological relationship, according to relationship tree and service. The invention realizes a key start-stop operation of the system, provides a feasible technical scheme for the automation operation and maintenance of information system and equipment resources, effectively copes with the start-stop and shutdown problems of information system and equipment resources in emergency situations, effectively prevents the failure of server application level and the difficulty of system recovery.

【技术实现步骤摘要】
一种基优先级的一键启停方法及系统
本专利技术属于业务系统运维
,尤其涉及配电网单相高阻接地故障检测方法。
技术介绍
随着企业信息化的发展,企业需要的业务系统不断增加,涉及的软硬件环境逐步扩大,基础设备投入使用时间增加,运行中基础设施故障逐渐增多,譬如精密空调故障、停电倒闸造成供电隐患等。当机房基础设施出现如失电、空调故障时,需立即开展应急措施对服务器进行关停操作。由于数据中心服务器众多,传统的服务器关停方式需逐一登录系统并进行关机操作,涉及人员多、关机复杂且持续时间长,应急效果不佳,存在机房温度急剧上升达到服务器宕机临界点时服务器还未正常关机,造成服务器应用级别的故障,系统不易恢复,。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种基优先级的一键启停方法,能够在紧急情况下完成系统以及设备资源的启停。本专利技术的上述技术问题主要是通过下述技术方案得以解决的:一种基于优先级的一键启停方法,包括:建立硬件设备资源库;建立通用服务脚本;建立系统信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系;根据拓扑关系生成一键启停拓扑关系树,根据关系树以及服务和设备的优先级进行系统和设备的启停操作,具体为:根据拓扑关系生成启停操作拓扑树;对操作进行权限控制审核;根据服务的优先级对各系统的服务进行启停操作,操作完成后更新系统及服务的状态;对设备操作权限进行审核;根据设备的优先级进行设备的关闭操作,操作完成对设备状态进行更新。进一步的,所述硬件设备资源库包括设备名称、设备分类、设备IP、所在机房、机柜编号以及设备责任人信息。进一步的,所述系统信息包括系统名称、系统优先级、系统请求地址。进一步的,所诉建立系统、服务脚本以及硬件设备资源的拓扑关系包括:建立系统和服务的对应关系、服务脚本和服务的对应关系以及服务脚本和设备的对应关系。一种基于优先级的一键启停系统,包括:拓扑建立模块:用于建立硬件设备资源库;建立通用服务脚本;建立系统信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系;启停模块:用于根据拓扑关系生成一键启停拓扑关系树,根据关系树以及服务和设备的优先级进行系统和设备的启停操作。进一步的,启停操作多线程并行执行,基于activemq消息中间件的方式。进一步的,启停操作均提供操作日志查询。本专利技术的有益效果是:本专利技术提出了一种基于优先级控制的信息系统启停方法并实现了系统一键启停,为信息系统及设备资源的自动化运维提供了可行的技术方案,有效应对紧急情况下信息系统及设备资源的启停及关机问题,有效防止服务器应用级别的故障以及造成的系统不易恢复问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种基优先级的一键启停方法的流程图。具体实施方式下面结合附图对本专利技术的优选实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定.本专利技术的目的是提供一种基于优先级控制的简单、高效、可靠的方法,在紧急情况下实现基于优先级控制的各信息系统及设备资源的一键启停及关机,有效应对机房基础设施故障对设备资源及信息系统造成的影响,同时防止无序的启停操作对信息系统造成影响,导致数据、消息等信息的丢失、损坏,或者导致服务进程无法启动等问题。同时建立数据中心信息系统、服务操作脚本及设备资源的信息库,实现统一规范的管理。并能实现特定信息系统、服务或者设备独立的启停及关机操作。如图1所示,本专利技术所提供的一种基优先级的一键启停方法,包含以下步骤:一、建立统一的硬件设备资源库对数据中心所有设备资源进行统一规范管理,设备资源信息包括设备资源名称、资源分类、设备IP、所在机房、机柜编号、设备责任人等信息。通过设备资源库可以方便准确的维护设备信息。二、建立规范的通用服务脚本;提供统一规范的通用脚本库,对脚本库进行集中统一管理,内容包括:启停对象、脚本名称、操作类型、执行脚本、返回标识符、版本信息、执行协议、操作风险等级、描述信息等。启停对象是指脚本对应的操作对象,包括系统服务(如:httpd服务、snmpd服务等)、数据库服务(如:Oracle、Mysql、MongoDB服务进程)、中间件服务(如:Weblogic、Tomcat、ActiveMQ服务进程)、应用程序(Java/C/C++开发的应用程序进程)、操作系统(Windows、Linux、Aix、HP-UNIX等)等。操作类型包括启动脚本、停止脚本、重启脚本、状态获取脚本。执行协议是指执行脚本操作使用的协议信息,如SSH、SSH_NET、ZMQ/saltstack、http协议等。执行脚本是具体的内容信息,基于该脚本进行启停对象的启停操作。基于不同的启停服务对象提供模板化的脚本内容,对其中的变量信息进行标识,如服务的路径信息、数据库实例ID、saltstack客户端ID等。使用时根据具体情况对变量部分进行实例化即可。三、建立业务系统的信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系,基于实际业务对业务系统信息、服务脚本信息、设备资源进行关联。业务系统信息包括系统名称、系统优先级、系统请求地址;业务系统信息所对应的服务信息包括服务类型、服务名称、启动脚本、停止脚本、重启脚本、状态获取脚本、服务优先级;将服务脚本和对应的设备资源关联,实现从业务系统信息、服务脚本到设备资源的有机串联。四、根据以上的拓扑关系生成一键启停拓扑关系树,然后基于优先级进行信息系统及设备的启停及关机操作,在信息系統启停执行前对启停操作进行权限控制及操作审核,通过密码验证的方式,防止误操作的情况发生。基于优先级的信息系统一键启停及设备的关机操作,体现在服务优先级和设备优先级两个方面。服务优先级一个是通过启停对象的类型进行体现,如对于启动操作,按系统服务、数据库服务、中间件服务、应用程序的顺序进行启动,对于停止操作,按相反的顺序进行操作。另外对于多个同类型的启停对象,如果存在先后顺序的要求,可以通过定义各个服务对象的启停顺序进行控制。设备优先级是指,在关机操作中,各个信息系统关闭完成之后,对于设备资源的关闭操作,首先关闭各个虚拟机,然后再关闭物理宿主机。另外系统也支持对于某个服务或者设备的单独启停及关机操作。本专利技术提供了一种基于优先级的一键启停系统,包括:拓扑建立模块:用于建立硬件设备资源库;建立通用服务脚本;建立系统信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系;启停模块:用于根据拓扑关系生成一键启停拓扑关系树,根据关系树以及服务和设备的优先级进行系统和设备的启停操作。由于数据中心信息系统众多,涉及的设备资源更是数量庞大,在紧急情况下需要在短时间内关闭大量信息系统及设备资源,因此一键启停系统必须具备并行执行能力。本专利技术采用基于activemq消息中间件的方式,实现多线程并行执行。通过多线程的并行执行提高了系统的执行效率,极大缩短了系本文档来自技高网...

【技术保护点】
1.一种基于优先级的一键启停方法,其特征在于,包括:建立硬件设备资源库;建立通用服务脚本;建立系统信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系;根据拓扑关系生成一键启停拓扑关系树,根据关系树以及服务和设备的优先级进行系统和设备的启停操作。

【技术特征摘要】
1.一种基于优先级的一键启停方法,其特征在于,包括:建立硬件设备资源库;建立通用服务脚本;建立系统信息库,并根据设备资源库和系统信息库建立系统、服务脚本以及硬件设备资源的拓扑关系;根据拓扑关系生成一键启停拓扑关系树,根据关系树以及服务和设备的优先级进行系统和设备的启停操作。2.根据权利要求1所述的基于优先级的一键启停方法,其特征在于:所述硬件设备资源库包括设备名称、设备分类、设备IP、所在机房、机柜编号以及设备责任人信息。3.根据权利要求1所述的基于优先级的一键启停方法,其特征在于:所述系统信息包括系统名称、系统优先级、系统请求地址。4.根据权利要求1所述的基于优先级的一键启停方法,其特征在于:所述建立系统、服务脚本以及硬件设备资源的拓扑关系包括:建立系统和服务的对应关系、服务脚本和服务的对应关系以及服务脚本和设备的对应关系。5.根据权利要求1所述的基于优先级的一键启停方法,其特征在于,所述根据拓扑关系生成一...

【专利技术属性】
技术研发人员:祝唯微孙沛袁昊柴京任敬斌万明柏永飞王琪张伟韩少聪刘嘉华康睿王靓余龙飞朱江鄂龙慧
申请(专利权)人:国网甘肃省电力公司国网甘肃省电力公司信息通信公司南京南瑞信息通信科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1