[发明专利]一种分布式块存储系统的版本在线升级方法及终端有效
申请号: | 202010452396.9 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111694516B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 李军站 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F8/65 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储系统 版本 在线 升级 方法 终端 | ||
本发明提供一种分布式块存储系统的版本在线升级方法及终端,执行版本升级程序,记录当前存储节点的版本升级时间信息;将当前存储节点的版本升级时间信息与预设时长范围进行比对;如当前存储节点升级时间超出预设时长范围,且升级成功,则,将当前存储节点的升降完成时间,调整为下一存储节点的开始升级时间点,执行升级;直至完成所有存储节点的版本升级。通过动态调整存储节点的版本升级时间,减少存储系统升级的平均时延、提高升级过程中存储系统性能。缩短了版本升级时间,对客户业务影响范围变小。
技术领域
本发明涉及存储系统技术领域,尤其涉及一种分布式块存储系统的版本在线升级方法及终端。
背景技术
分布式块存储系统在IT企业、云计算、大数据、虚拟化等领域得到了广泛应用,与此同时这些领域随着业务快速增长对存储系统功能、性能、稳定性提出越来越高的要求;为了满足客户要求,有时需要在客户现场对分布式块存储系统进行版本升级。
目前的分布式块存储系统主要有两种升级版本的方式:离线升级版本和在线升级版本。离线版本升级需要停掉客户业务后才能进行版本的升级,适用于客户非正式上线的业务场景;版本在线升级不需要停掉客户业务就可以进行版本的升级,普遍适用于客户正式上线的业务场景。为了满足存储系统的冗余规则,不影响客户业务的正常运行,目前是在分布式块存储系统正常的情况下存储节点依次进行版本在线升级。但是客户希望版本升级时间越短越好,避免影响客户的使用,对客户业务影响范围越小。但是若升级时间太短则会导致数据存储服务处理不及时,使存储系统的性能值远低于升级前的性能值。而且目前版本升级过程是按照固定的时长,以及固定的时间间隔执行升级,这样导致升级过程中,无法动态的调整升级时间,容易造成升级时间的浪费,进而免影响客户的使用。
发明内容
为了克服上述现有技术中的不足,本发明提供一种分布式块存储系统的版本在线升级方法,方法包括:
步骤一:执行版本升级程序,记录当前存储节点的版本升级时间信息;
步骤二:将当前存储节点的版本升级时间信息与预设时长范围进行比对;
步骤三:如当前存储节点升级时间超出预设时长范围,且升级成功,则,将当前存储节点的升级完成时间,调整为下一存储节点的开始升级时间点,执行升级;
直至完成所有存储节点的版本升级。
进一步需要说明的是,步骤一还包括:
检测在线通信信息,记录当前存储节点启动版本升级的时间点t1;
当数据存储服务开始重启时记录时间t2,
数据存储服务重启完成时记录为t3;
数据服务重启后数据重构完成时间为t4;
获取到t1到t2时间段的第一平均时延delay1;
获取t2到t3时间段的第二平均时延delay2;
获取t3到t4时间段的第三平均时延delay3;
通过如下方式获取当前存储节点的版本升级时间信息T:
Sum_delay*T=(t1-t2)*delay1+(t2-t3)delay2+(t4-t3)delay3+ (T-t1-t2-t3-t4)delay1。
进一步需要说明的是,步骤一还包括:
存储节点在版本升级前,停止数据读写进程;
在数据存储服务重启的过程中,停止存储节点的数据监控。
进一步需要说明的是,步骤一之前还包括:
待升级的存储节点获取升级包,并通过预设方式判断升级包的版本是否满足升级条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010452396.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低收缩树脂及其制备方法与应用
- 下一篇:一种散热效果好的路由器