【技术实现步骤摘要】
一种基于RPM包的分布式存储系统软件升级方法
本专利技术涉及分布式存储
,特别是涉及一种基于RPM包的分布式存储系统软件升级方法。
技术介绍
一般情况下软件系统在经过一段时间的使用,就会逐步显现出自身的一些漏洞和缺陷,这些漏洞和缺陷无法满足日益发展软件事业要求,因此软件开发商必须定期或者不定期对软件本身的漏洞和缺陷进行修复和更正,这样就产生了新的软件版本,以满足使用新的要求。版本升级固然带来了新的功能,使部分漏洞及缺陷得以修复,但并不代表升级是好事,需要满足一定的条件,首先,需要对软硬件进行检测,是否符合升级前后的标准;其次,确保数据不丢失;最后,升级后用户仍可继续享受之前的服务,不用再次执行繁琐的命令。然而,对于分布式存储系统来说会包括多个节点,在进行更新时需要对每个节点执行一次软件升级包才能实现对整个分布式存储系统的升级,导致升级实现冗长时间,影响升级效率。
技术实现思路
本专利技术实施例中提供了一种基于RPM包的分布式存储系统软件升级方法,以解决现有技术中的分布式存储系统升级效率低的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术 ...
【技术保护点】
1.一种基于RPM包的分布式存储系统软件升级方法,其特征在于,包括:获取分布式存储系统状态信息;判断所述状态信息是否正常;如果是则停止分布式存储系统的关键服务,否则停止升级;对分布式存储系统的文件进行备份,生成备份文件;将软件升级包以及升级脚本装包发送给其他节点;各节点通过所述升级脚本分别运行所述软件升级包进行升级。
【技术特征摘要】
1.一种基于RPM包的分布式存储系统软件升级方法,其特征在于,包括:获取分布式存储系统状态信息;判断所述状态信息是否正常;如果是则停止分布式存储系统的关键服务,否则停止升级;对分布式存储系统的文件进行备份,生成备份文件;将软件升级包以及升级脚本装包发送给其他节点;各节点通过所述升级脚本分别运行所述软件升级包进行升级。2.根据权利要求1所述的方法,其特征在于,获取分布式存储系统状态信息具体包括:对分布式存储系统的软件升级包版本、集群状态、系统资源、日志分区大小、关键服务以及界面告警分别进行检测;获得各检测项检测结果。3.根据权利要求2所述的方法,其特征在于,判断所述状态信息是否正常具体包括:分别判断所述各检测项检测结果是否正常。4.根据权利要求2所述的方法,其特征在于,对所述软件升级包版本进行检测具体包括:获取软件升级包文件;读取所述软件升级包版本信息;根据所述版本信息确定软件升级包hash...
【专利技术属性】
技术研发人员:李婷婷,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。