Linux集群系统远程自动维护方法和维护系统技术方案

技术编号:8388918 阅读:239 留言:0更新日期:2013-03-07 20:44
本发明专利技术提供一种Linux集群系统远程自动维护方法和维护系统,该Linux集群系统远程自动维护方法包括保存集群系统特征的配置参数;当需要对节点进行系统维护时,将数据库中对应的该节点的引导状态进行设置;根据数据库中该节点的该引导状态,使用不同的引导程序,进行系统维护;以及将该节点的状态设置为正常启动,自动重新启动该节点到正常的生产状态。该Linux集群系统远程自动维护方法和系统避免了手工引导系统到维护模式,将节点运程自动引导到维护方式,方便系统管理员的操作,提高系统管理的效率。

【技术实现步骤摘要】

本专利技术涉及微机集群系统管理维护领域,特别是涉及到一种集群系统远程自动维护方法和系统。
技术介绍
随着微机集群技术的发展和应用系统的需求,微机集群的应用越来越广,规模日趋庞大。如何方便、高效的管理微机集群是系统管理亟待解决的问题,也是提供微机集群资源利用率的瓶颈之一。传统的手工管理已经不能满足日常的需要,例如:当某些节点出现问题,管理员手工引导系统到维护模式,不但工作量大,而且出现误操作,延误了解决问题的时间。现在使用的集群管理系统大多数是使用并行命令对系统进行维护,前提是系统处于正常的状态,保证命令能够正常的执行。当将节点出现某些故障,系统不发正常引导时,并行命令的方法则是无能为力,只能依靠管理员手工解决。目前没有针对Linux集群系统出现故障时,进行远程自动维护的方法。为此我们专利技术了一种Linux集群系统远程自动维护方法和系统,解决了以上技术问题。
技术实现思路
本专利技术的目的是提供一种可将节点运程自动引导到维护方式的Linux集群系统远程自动维护方法和系统。    本专利技术的目的可通过如下技术措施来实现:Linux集群系统远程自动维护方法,该Linux集群系统远程自动维护方法包括保存集群系统特征的配置参数;当需要对节点进行系统维护时,将数据库中对应的该节点的引导状态进行设置;根据数据库中该节点的该引导状态,使用不同的引导程序,进行系统维护;以及将该节点的状态设置为正常启动,自动重新启动该节点到正常的生产状态。本专利技术的目的还可通过如下技术措施来实现:该Linux集群系统远程自动维护方法还包括当有多个节点需要进行系统维护时,在对该节点重新启动的步骤后,返回到对下一个节点的引导状态进行设置的步骤。该引导状态包括boot设置、install设置、rescue设置、updaterpm设置、biosset设置和biosupdate设置,该boot设置使得该节点从网络得到的是本地启动的命令,系统从本机硬盘系统启动,该install设置使得该节点从网络得到的是网络安装的命令,系统通过pxelinux+kickstart的方式实现系统安装与配置,该rescue设置使得该节点从网络得到的是网络启动到虚拟文件系统的命令,系统工作在无盘状态下,操作员可以利用linux系统工具对节点进行系统维护,该updaterpm设置时,自动将该节点的对应操作系统版本、系统架构的update目录下的需要升级的rpm包拷贝到目标节点临时目录下,并生成rpm包升级脚本,实现rpm包的自动升级,该biosupdate设置使得该节点从网络得到的是网络启动的命令,系统通过pxelinux+memdisk的方式实现目标节点bios的升级,该biosset设置使得该节点从网络得到的是网络启动的命令,系统通过pxelinux+memdisk的方式实现目标节点bios优化设置的导入。在该系统维护的步骤中,使用远程的方式对节点进行加电,将节点引导到系统维护状态、对系统的RPM包进行升级或者改变系统的环境设置,并完成相应的维护工作。该配置参数包括Kickstart配置信息、服务器配置信息和节点分级信息。该Kickstart配置信息包括kickstart文件信息和文件内容,在集群的集成时,系统的安装和配置方式全部记录在该kickstart文件信息中,该kickstart文件信息具有kickstart模板文件,其包含了大部分系统需要的信息,同时也为新的操作系统提供了新参数的加入方式,该kickstart文件信息存储该kickstart模板文件或者该kickstart文件信息的版本控制信息。在配置该kickstart模板文件时,当安装组存在时,如果安装组对应的该kickstart模板文件存在,获取该kickstart模板文件进行修订保存。如果安装组对应的该kickstart模板文件不存在,查询数据库中标准模板文件,并在该标准模板文件存在时,使用该标准模板文件创建该kickstart模板文件。该服务器配置信息为对集群中的所有服务器进行说明,该节点分级信息为对集群节点的分级管理信息。本专利技术的目的也可通过如下技术措施来实现:该Linux集群系统远程自动维护系统包括参数配置单元、控制单元、节点设置单元和系统维护单元,该参数配置单元用于保存集群系统特征的配置参数,该节点设置单元用于对节点状态进行设置,该系统维护单元用于进行系统维护,该控制单元连接于该参数配置单元、该节点设置单元和该系统维护单元,用于控制该参数配置单元、该节点设置单元和该系统维护单元的运行。本专利技术的目的还可通过如下技术措施来实现:当该控制单元判断有节点需要进行系统维护时,该节点设置单元将数据库中对应的该节点的引导状态进行设置,在完成系统维护后,该控制单元控制该节点设置单元将该节点的状态设置正常启动,自动重新启动该节点到正常的生产状态。该系统维护单元使用远程的方式对该节点进行加电,根据数据库中该节点的引导状态,使用不同的引导程序,将节点引导到系统维护状态、对系统的RPM包进行升级或者改变系统的环境设置,完成相应的维护工作。该配置参数包括Kickstart配置信息、服务器配置信息和节点分级信息。本专利技术中的Linux集群系统远程自动维护方法和系统,可将Linux系统集群的节点远程自动进行配置,通过修改节点的引导方式,使用不同的引导内核,将节点运程自动引导到维护方式,方便系统管理员的操作,提高系统管理的效率。附图说明图1为本专利技术的一优选实施例中Linux集群系统远程自动维护方法的流程图;图2为本专利技术的一优选实施例中创建KickStart配置模板文件的步骤的流程图;图3为本专利技术的一优选实施例中Linux集群系统远程自动维护系统的结构图。具体实施方式为使本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。参照图1,图1为本专利技术的一优选实施例中Linux集群系统远程自动维护方法的流程图。在步骤101,保存集群系统特征的配置参数,即对微机集群提取描述集群系统特征的配置参数,对所有配置参数进行分类,存储于系统的数据库中,流程进入到步骤102。在步骤102,判断是否需要对一组或多节点进行系统维护,当有一组或多节点需要进行系统维护时,流程进入到步骤103;当没有节点需要进行系统维护时,流程结束。在步骤103,将数据库中对应的节点的引导状态进行设置,在一实施例中,共设置六种状态:boot、install、rescue、updaterpm、biosset、biosupdate。boot设置使得节点从网络得到的是本地启动的命令,系统从本机硬盘系统启动;install设置使得节点从网络得到的是网络安装的命令,系统通过pxelinux+kickstart的方式实现系统安装与配置;rescue设置使得节点从网络得到的是网络启动到虚拟文件系统的命令,系统工作在无盘状态下,操作员可以利用linux系统工具对节点进行系统维护;updaterpm设置本文档来自技高网...

【技术保护点】
Linux集群系统远程自动维护方法,其特征在于,该Linux集群系统远程自动维护方法包括:保存集群系统特征的配置参数;当需要对节点进行系统维护时,将数据库中对应的该节点的引导状态进行设置;根据数据库中该节点的该引导状态,使用不同的引导程序,进行系统维护;以及将该节点的状态设置为正常启动,自动重新启动该节点到正常的生产状态。

【技术特征摘要】
2011.08.16 CN 201110233932.7;2011.10.27 CN 2011101.Linux集群系统远程自动维护方法,其特征在于,该Linux集群系统远程自动维护方法包括:
保存集群系统特征的配置参数;
当需要对节点进行系统维护时,将数据库中对应的该节点的引导状态进行设置;
根据数据库中该节点的该引导状态,使用不同的引导程序,进行系统维护;以及将该节点的状态设置为正常启动,自动重新启动该节点到正常的生产状态。
2.根据权利要求1所述的Linux集群系统远程自动维护方法,其特征在于,该Linux集群系统远程自动维护方法还包括当有多个节点需要进行系统维护时,在对该节点重新启动的步骤后,返回到对下一个节点的引导状态进行设置的步骤。
3.根据权利要求1所述的Linux集群系统远程自动维护方法,其特征在于,该引导状态包括boot设置、install设置、rescue设置、updaterpm设置、biosset设置和biosupdate设置,该boot设置使得该节点从网络得到的是本地启动的命令,系统从本机硬盘系统启动,该install设置使得该节点从网络得到的是网络安装的命令,系统通过pxelinux+kickstart的方式实现系统安装与配置,该rescue设置使得该节点从网络得到的是网络启动到虚拟文件系统的命令,系统工作在无盘状态下,操作员可以利用linux系统工具对节点进行系统维护,该updaterpm设置时,自动将该节点的对应操作系统版本、系统架构的update目录下的需要升级的rpm包拷贝到目标节点临时目录下,并生成rpm包升级脚本,实现rpm包的自动升级,该biosupdate设置使得该节点从网络得到的是网络启动的命令,系统通过pxelinux+memdisk的方式实现目标节点bios的升级,该biosset设置使得该节点从网络得到的是网络启动的命令,系统通过pxelinux+memdisk的方式实现目标节点bios优化设置的导入。
4.根据权利要求1所述的Linux集群系统远程自动维护方法,其特征在于,在该系统维护的步骤中,使用远程的方式...

【专利技术属性】
技术研发人员:单联瑜丛龙水李战强董涛邢占军孙世为段淼孙友凯赵军民付巧娟吴敏刘玉梅徐香明卢晋平董倩车晓萍刘芳尚新民侯树杰徐辉
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司胜利油田分公司物探研究院
类型:发明
国别省市:

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

1