[发明专利]一种分布式系统升级及校验方法在审
申请号: | 201611179293.X | 申请日: | 2016-12-19 |
公开(公告)号: | CN108228269A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 熊明强;高林武;王斌;赵永强 | 申请(专利权)人: | 江苏神州信源系统工程有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 服务器 分布式系统 软件信息 指定软件 校验 数据库 定时自动检测 服务器挂载 服务器软件 服务器信息 降低系统 目录文件 软件定制 软件升级 升级策略 文件替换 系统软件 组织机构 写入 发布 | ||
本发明公开了一种分布式系统升级及校验方法,本发明通过将分布式系统的所有服务器挂载于组织机构树上;分别将每台服务器中所有的系统软件的软件信息写入数据库;然后指定升级的发布范围,获得定制升级策略,并获取需要升级的服务器信息;需要升级的服务器在接收升级指定软件的通知后,并完成文件替换后服务器完成升级;最后获取指定软件的软件信息,通过其确认本地软件包含的文件与数据库中的信息完全一致。本发明能够使服务器在收到通知后,准确、高效的将服务器上的软件升级至指定版本,达到软件定制升级的目的;通过定时自动检测服务器软件目录文件的正确性,有效的提升软件的可靠性,进而提升整个系统的稳定性以降低系统的宕机率。
技术领域
本发明涉及分布式系统运维对线上的指定系统升级领域,具体涉及一种分布式系统升级及校验方法。
背景技术
分布式系统部署中,各类软件的异地、异机安装;在系统生命周期内需要不断的进行诸如解决系统缺陷、新增系统功能的迭代,这就需要对系统中的部分乃至全部软件进行升级。传统的升级方式有:特定时间段服务关机人工升级、部分软件停机人工升级等,诸如此类的升级方式都影响升级后文件的可靠性,甚至会因人为恶意篡改文件致使系统产生致命缺陷乃至系统瘫痪。
发明内容
本发明的目的在于,为解决上述技术问题,提供一种能够进行软件定制升级的分布式系统升级及校验方法。
本发明采用如下的技术方案:一种分布式系统升级及校验方法,包括如下步骤:
S1、将分布式系统的所有服务器挂载于组织机构树上,使分布式系统内的每台服务器都能对应到组织机构树的一个节点;分别针对每台服务器中所有的系统软件建立软件信息,并将软件信息写入数据库;
S2、指定升级的发布范围,获得定制升级策略,并获取需要升级的服务器信息;
S3、需要升级的服务器在接收升级指定软件的通知后,获取指定软件所需安装文件的相对路径、文件CRC值和应安装的文件信息,并完成文件替换后服务器完成升级;
S4、扫描完成升级的服务器的所有安装软件目录,获取指定软件的软件信息,并将其与S1中数据库中写入的软件信息进行逐一比对并更替,直至达到本地软件包含的文件与数据库中的信息完全一致。
如前述的分布式系统升级及校验方法,在步骤S1中,每台服务器至少拥有一个静态IP地址。
如前述的分布式系统升级及校验方法,软件信息包括:软件名称、软件版本、文件CRC以及MD5的软件信息。
如前述的分布式系统升级及校验方法,数据库中写入的数据还包括每个系统软件包含的文件的相对路径及下载路径。
如前述的分布式系统升级及校验方法,步骤S2中发布范围包括:组织机构信息、IP和IP范围信息。
如前述的分布式系统升级及校验方法,获取需要升级的服务器信息具体方法为:根据组织机构信息检索数据库,获取指定组织机构的本级及所有子孙节点上挂载的服务器信息;最后通知需要升级的服务器。
如前述的分布式系统升级及校验方法,获取需要升级的服务器信息具体方法还可以为:根据IP和IP范围检索数据库获取对应的服务器信息;最后通知需要升级的服务器。
如前述的分布式系统升级及校验方法,步骤S3中获取指定软件所需安装文件的相对路径、文件CRC值和应安装的文件信息具体包括:扫描指定软件的目录获取文件的相对路径及文件CRC值;检索该软件及需要升级的版本号,获取该软件应安装的文件信息。
如前述的分布式系统升级及校验方法,步骤S3中文件替换具体包括:通过该软件本地文件信息与数据库中软件信息比对,删除本地多余的文件,下载需要新增、替换的文件并移动至文件各自的相对路路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏神州信源系统工程有限公司,未经江苏神州信源系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611179293.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动生成配置文件的方法和装置
- 下一篇:启动资源加载方法及装置