分布式存储系统的升级方法及电子设备与流程
本申请涉及分布式数据存储,尤其涉及一种分布式存储系统的升级方法及电子设备。
背景技术:
1、分布式存储系统通常由控制平面和数据平面组成,控制平面和数据平面均长期运行在生产环境中,所以对分布式存储系统的升级必须采用在线升级。目前,对分布式存储系统的在线升级方法,通常采用“人工滚动升级结合简单版本号校验”的策略,但是版本号不能充分描述兼容能力,导致分布式存储系统在升级前后的兼容性差。
技术实现思路
1、本申请提供了一种分布式存储系统的升级方法及电子设备,可提高分布式存储系统在升级前后的兼容性。
2、本申请提供了一种分布式存储系统的升级方法,包括:
3、响应于分布式存储系统的升级请求,以确定升级后的目标版本;
4、将对分布式存储系统的升级过程划分为多个升级阶段;
5、按多个升级阶段之间预设的执行顺序,依次执行多个升级阶段,以将分布式存储系统升级至目标版本;
6、通过预设的兼容策略,将分布式存储系统的升级前的原版本和目标版本进行统一处理,以兼容原版本和目标版本间的版本差异。
7、本申请还提供了一种分布式存储系统的升级装置,包括:
8、确定模块,用于响应于分布式存储系统的升级请求,以确定升级后的目标版本;
9、处理模块,用于将对分布式存储系统的升级过程划分为多个升级阶段;
10、处理模块,还用于按多个升级阶段之间预设的执行顺序,依次执行多个升级阶段,以将分布式存储系统升级至目标版本;
11、处理模块,还用于通过预设的兼容策略,将分布式存储系统的升级前的原版本和目标版本进行统一处理,以兼容原版本和目标版本间的版本差异。
12、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述分布式存储系统的升级方法的步骤。
13、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述分布式存储系统的升级方法的步骤。
14、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述分布式存储系统的升级方法的步骤。
15、通过本申请提供的分布式存储系统的升级方法及电子设备,通过将分布式存储系统的升级过程划分为多个升级阶段,并按照预设的执行顺序依次执行各升级阶段,能够使升级过程由无序的批量切换转变为可控的分阶段演进,进而提升在线升级的有序性。并且通过采用预设的兼容策略对升级前的原版本和目标版本进行统一处理,能够兼容原版本与目标版本之间的版本差异,进而降低升级过渡期间的状态衔接偏差,提升系统在升级前后的兼容性。
1.一种分布式存储系统的升级方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述按所述多个升级阶段之间预设的执行顺序,依次执行所述多个升级阶段,包括:
3.根据权利要求2所述的方法,其特征在于,所述分布式存储系统包括:控制平面、数据平面和集群数据库,其中,所述控制平面包括:主控制节点和多个非主控制节点;所述多个升级阶段包括:准备阶段、集群数据库滚动升级阶段、控制平面非主控制节点滚动升级阶段、控制平面主控制节点切换阶段、数据平面灰度验证阶段、数据平面滚动升级阶段、特性切换阶段和收尾阶段。
4.根据权利要求3所述的方法,其特征在于,所述准备阶段的执行过程包括:
5.根据权利要求3所述的方法,其特征在于,所述目标版本包括:目标软件版本、目标事件对象版本、目标业务对象版本和目标接口版本;所述控制平面非主控制节点滚动升级阶段的执行过程包括:
6.根据权利要求5所述的方法,其特征在于,所述控制平面主控制节点切换阶段的执行过程包括:
7.根据权利要求3所述的方法,其特征在于,所述数据平面灰度验证阶段的执行过程包括:
8.根据权利要求5所述的方法,其特征在于,所述特性切换阶段的执行过程包括:
9.根据权利要求1所述的方法,其特征在于,所述通过预设的兼容策略,将所述分布式存储系统的升级前的原版本和所述目标版本进行统一处理,以兼容所述原版本和所述目标版本间的版本差异,包括:
10.一种电子设备,其特征在于,包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com