一种分布式存储集群部署方法、装置、设备及介质制造方法及图纸

技术编号:35421392 阅读:12 留言:0更新日期:2022-11-03 11:22
本申请公开了一种分布式存储集群部署方法、装置、设备及介质,涉及信息技术领域。该方法包括:获取针对目标分布式存储集群的目标部署请求,并根据所述目标部署请求确定对应的目标部署过程;将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作;如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态;获取继续部署指令并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标部署请求。通过上述方案能够在进行分布式存储集群部署时提升分布式存储集群部署效率。署效率。署效率。

【技术实现步骤摘要】
一种分布式存储集群部署方法、装置、设备及介质


[0001]本专利技术涉及信息
,特别涉及一种分布式存储集群部署方法、装置、设备及介质。

技术介绍

[0002]对于分布式存储集群,进行集群部署时,需要完整初始化MON、初始化OSD等若干个步骤,当其中一个步骤失败时,当前做法是需要对所有步骤的回滚,即集群重置,包括回滚已完成的步骤和未执行到的步骤,集群规模较小时,这种方式带来的时间成本还能接受;但是随着存储技术的飞速发展,存储集群的规模越来越大,成百上千个节点组成的集群应用的越开越广泛,这种情况下,如果在部署中某一步失败后,进行整个集群的回滚,浪费的时间就成倍增加,给用户带来了极差的体验;而且部署流程一旦启动,直到部署成功或明确失败,中间不能中断部署流程,除非暴力重启,这时如果部署流程启动后发现了问题,只能等待失败后重置集群,给集群部署带来了诸多不便。综上,如何能够在进行分布式存储集群部署时避免部署失败后先重置集群再重新从头部署以提升分布式存储集群部署效率的问题有待进一步解决。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种分布式存储集群部署方法、装置、设备及介质,能够在进行分布式存储集群部署时避免部署失败后先重置集群再重新从头部署以提升分布式存储集群部署效率。其具体方案如下:
[0004]第一方面,本申请公开了一种分布式存储集群部署方法,包括:
[0005]获取针对目标分布式存储集群的目标部署请求,并根据所述目标部署请求确定对应的目标部署过程;
[0006]将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作;
[0007]如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态;
[0008]获取继续部署指令并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标部署请求。
[0009]可选的,所述将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作之后,还包括:
[0010]如果所述目标部署子操作执行成功,则更新部署进度并记录所述目标部署子操作的目标点位为标记点。
[0011]可选的,所述将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作,包括:
[0012]对所述目标部署过程中的部署步骤进行提取并将相同操作的部署步骤打包为目
标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作。
[0013]可选的,所述如果所述目标部署子操作执行成功,则更新部署进度并记录所述目标部署子操作的目标点位为标记点,包括:
[0014]如果所述目标部署子操作中的所有所述部署步骤均执行成功,则更新部署进度并记录所述目标部署子操作的目标点位为标记点。
[0015]可选的,所述如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态,包括:
[0016]如果所述目标部署子操作中的存在所述部署步骤执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态。
[0017]可选的,所述如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态之后,还包括:
[0018]生成所述目标部署子操作部署失败的部署失败提示并将所述部署失败提示显示在预设前端界面。
[0019]可选的,所述获取继续部署指令并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标部署请求,包括:
[0020]通过预设继续部署接口获取继续部署指令,并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标部署请求。
[0021]第二方面,本申请公开了一种分布式存储集群部署装置,包括:
[0022]部署请求获取模块,用于获取针对目标分布式存储集群的目标部署请求,并根据所述目标部署请求确定对应的目标部署过程;
[0023]部署过程分割模块,用于将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作;
[0024]状态回滚模块,用于如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态;
[0025]继续部署模块,用于获取继续部署指令并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标部署请求。
[0026]第三方面,本申请公开了一种电子设备,包括:
[0027]存储器,用于保存计算机程序;
[0028]处理器,用于执行所述计算机程序,以实现前述公开的所述的分布式存储集群部署方法的步骤。
[0029]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的所述的分布式存储集群部署方法的步骤。
[0030]本申请在进行分部署存储集群部署时,先获取针对目标分布式存储集群的目标部署请求,并根据所述目标部署请求确定对应的目标部署过程,将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作,如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态,进一步获取继续部署指令并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标
部署请求。可见,本申请在进行分布式存储集群部署时,首先获取目标分布式存储集群的目标部署请求,并根据所述目标部署请求确定对应的目标部署过程,进一步将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作,如果在进行部署过程中目标部署子操作执行失败,则将所述目标部署子操作在操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态,当获取到继续部署指令后则从所述标记点的状态继续执行剩余部署子操作,以完成针对所述目标分布式存储。由此可见,本申请在进行分布式存储集群部署时,在获取到目标分布式存储集群的目标部署请求后,将对应的目标部署过程分割为若干目标部署子操作,使得若集群部署过程中因为某些原因导致部署失败时,可以获取上一目标部署子操作对应的标记点的状态进而确定已完成的步骤,并将部署失败的目标部署子操作进行回滚,在解决了导致部署失败的问题后,不需要先重置整个目标分布式存储集群然后重新部署目标分布式存储集群,而是可以根据部署进度,直接将集群状态回滚至本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式存储集群部署方法,其特征在于,包括:获取针对目标分布式存储集群的目标部署请求,并根据所述目标部署请求确定对应的目标部署过程;将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作;如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态;获取继续部署指令并从所述标记点的状态继续执行剩余部署子操作,以完成对所述目标分布式存储集群的所述目标部署请求。2.根据权利要求1所述的分布式存储集群部署方法,其特征在于,所述将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作之后,还包括:如果所述目标部署子操作执行成功,则更新部署进度并记录所述目标部署子操作的目标点位为标记点。3.根据权利要求2所述的分布式存储集群部署方法,其特征在于,所述将所述目标部署过程分割为若干目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作,包括:对所述目标部署过程中的部署步骤进行提取并将相同操作的部署步骤打包为目标部署子操作,并按照所述目标部署过程中的预设部署顺序依次执行所述目标部署子操作。4.根据权利要求3所述的分布式存储集群部署方法,其特征在于,所述如果所述目标部署子操作执行成功,则更新部署进度并记录所述目标部署子操作的目标点位为标记点,包括:如果所述目标部署子操作中的所有所述部署步骤均执行成功,则更新部署进度并记录所述目标部署子操作的目标点位为标记点。5.根据权利要求3所述的分布式存储集群部署方法,其特征在于,所述如果所述目标部署子操作执行失败,则在所述目标部署子操作内执行回滚,以将集群状态回滚至上一目标部署子操作对应的标记点的状态,包括:如果所述目标部署子操作中的存在所述部署步骤执行失败,...

【专利技术属性】
技术研发人员:李洪恩朱文龙
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1