一种存储集群拆解方法、组合方法、装置、设备和介质制造方法及图纸

技术编号:26693965 阅读:57 留言:0更新日期:2020-12-12 02:50
本发明专利技术公开了一种存储集群拆解方法、组合方法、装置、设备和介质,包括:将待拆解集群中各个第一节点的第一当前编码初始化;确定第一待构建集群所需的第二节点的第一数量;从所有第二节点中选择一个第二节点作为第一配置节点,将除第一配置节点之外的各个第二节点记为第一非配置节点;根据第一配置节点的第一序列号和第一待用编码,确定第一待构建集群的第一集群编码;控制第一配置节点将第一集群编码发送至各个第一非配置节点;重启第一配置节点和各个第一非配置节点,完成第一待构建集群的构建。本申请节省了拆分时间,提高了集群拆分、构建的效率和准确率,同时还大大降低了人力成本,提升用户体验和产品的竞争力。

【技术实现步骤摘要】
一种存储集群拆解方法、组合方法、装置、设备和介质
本专利技术涉及存储系统
,尤其涉及一种存储集群拆解方法、组合方法、装置、设备和介质。
技术介绍
存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。在实际应用过程中,采用将数据分布到存储集群中各个节点的存储方式以提高存储系统支持的存储容量,其中,存储集群是将多个物理卷(如磁盘或硬盘)中的存储空间聚合成一个能够给客户端提供统一访问接口的存储池,客户端可以通过该访问接口访问和利用存储集群上的存储空间。在存储集群应用过程中,当面对不同的存储业务需求时,需要提供具有与业务需求匹配的存储空间的存储集群,然而,相关技术中提供的存储集群相对稳定,当需要改变存储集群的存储空间时,需要在硬件上对存储集群进行手动更改,而硬件更改的效率较低,而手动更改是依靠人工更改,其错误率较高,因此,相关技术中提供的存储集群无法满足存储业务的高要求。
技术实现思路
本申请实施例通过提供一种存储集群拆解方法、组合方法、装置、设备和介质,解决了现有技术中无法准确、快速地提供与存储业务匹配的存储集群的技术问题,实现了高效率、低错误率地为存储业务提供对应的存储集群的技术效果。第一方面,本申请提供了一种存储集群拆解方法,方法包括:将待拆解集群中各个第一节点的第一当前编码初始化,使得各个第一节点脱离待拆解集群;确定第一待构建集群所需的第二节点的第一数量;从所有第一节点中选择第一数量的第一节点作为第二节点;从所有第二节点中选择一个第二节点作为第一配置节点,将除第一配置节点之外的各个第二节点记为第一非配置节点;获取第一配置节点的第一序列号和第一待用编码,根据第一配置节点的第一序列号和第一待用编码,确定第一待构建集群的第一集群编码;控制第一配置节点将第一集群编码发送至各个第一非配置节点,使得各个第一非配置节点与第一配置节点的第一配置参数同步;重启第一配置节点和各个第一非配置节点,使得各个第一非配置节点与第一配置节点的第一配置参数生效,进而完成第一待构建集群的构建。进一步地,方法还包括:确定第二待构建集群所需的第三节点的第二数量;从所有第一节点中选择具有第二数量的第一节点作为第三节点;其中,第三节点与第二节点不相同;从所有第三节点中选择一个第三节点作为第二配置节点,将除第二配置节点之外的各个第三节点记为第二非配置节点;获取第二配置节点的第二序列号和第二待用编码,根据第二配置节点的第二序列号和第二待用编码,确定第二待构建集群的第二集群编码;控制第二配置节点将第二集群编码发送至各个第二非配置节点,使得各个第二非配置节点与第二配置节点的第二配置参数同步;重启第二配置节点和各个第二非配置节点,使得各个第二非配置节点与第二配置节点的第二配置参数生效,进而完成第二待构建集群的构建。进一步地,在确定第一待构建集群所需的第二节点的第一数量之前,方法包括:根据待拆解集群中各个第一节点之间的存储空间共用关系,将共用一个存储空间的多个第一节点记为一个第一节点群;确定各个第一节点群对应的第一节点的数量;在确定第一待构建集群所需的第二节点的第一数量之后,从所有第一节点中选择第一数量的第一节点作为第二节点,具体包括:从多个第一节点群中选择n个第一节点群作为第二节点群,使得n个第二节点群中第一节点的数量等于第一数量,并将n个第二节点群中的第一节点记为第二节点;其中,n为正整数。第二方面,本申请提供了一种存储集群组合方法,方法包括:确定待组合集群所需节点的第四数量;根据第四数量选择多个子集群,其中,每个子集群中包含第四节点,多个子集群中的第四节点的数量之和等于第四数量;将各个子集群中的第四节点的第四当前编码初始化,使得各个第四节点脱离相应的子集群;从所有第四节点中选择一个第四节点作为第四配置节点,将除第四配置节点之外的各个第四节点记为第四非配置节点;获取第四配置节点的第四序列号和第四待用编码,根据第四配置节点的第四序列号和第四待用编码,确定待组合集群的第四集群编码;控制第四配置节点将第四集群编码发送至各个第四非配置节点,使得各个第四非配置节点与第四配置节点的第四配置参数同步;重启第四配置节点和各个第四非配置节点,使得各个第四非配置节点与第四配置节点的第四配置参数生效,进而完成待组合集群的构建。第三方面,本申请提供了一种存储集群拆解装置,装置包括:第一初始化模块,用于将待拆解集群中各个第一节点的第一当前编码初始化,使得各个第一节点脱离待拆解集群;第一确定模块,用于确定第一待构建集群所需的第二节点的第一数量;第一选择模块,用于从所有第一节点中选择第一数量的第一节点作为第二节点;第二选择模块,用于从所有第二节点中选择一个第二节点作为第一配置节点,将除第一配置节点之外的各个第二节点记为第一非配置节点;第二确定模块,用于获取第一配置节点的第一序列号和第一待用编码,根据第一配置节点的第一序列号和第一待用编码,确定第一待构建集群的第一集群编码;第一同步模块,用于控制第一配置节点将第一集群编码发送至各个第一非配置节点,使得各个第一非配置节点与第一配置节点的第一配置参数同步;第一重启模块,用于重启第一配置节点和各个第一非配置节点,使得各个第一非配置节点与第一配置节点的第一配置参数生效,进而完成第一待构建集群的构建。进一步地,装置还包括:第三确定模块,用于确定第二待构建集群所需的第三节点的第二数量;第三选择模块,用于从所有第一节点中选择具有第二数量的第一节点作为第三节点;其中,第三节点与第二节点不相同;第四选择模块,用于从所有第三节点中选择一个第三节点作为第二配置节点,将除第二配置节点之外的各个第三节点记为第二非配置节点;第四确定模块,用于获取第二配置节点的第二序列号和第二待用编码,根据第二配置节点的第二序列号和第二待用编码,确定第二待构建集群的第二集群编码;第二同步模块,用于控制第二配置节点将第二集群编码发送至各个第二非配置节点,使得各个第二非配置节点与第二配置节点的第二配置参数同步;第二重启模块,用于重启第二配置节点和各个第二非配置节点,使得各个第二非配置节点与第二配置节点的第二配置参数生效,进而完成第二待构建集群的构建。进一步地,装置包括:第五确定模块,用于根据待拆解集群中各个第一节点之间的存储空间共用关系,将共用一个存储空间的多个第一节点记为一个第一节点群;第六确定模块,用于确定各个第一节点群对应的第一节点的数量;第一选择模块还包括:选择子模块,用于本文档来自技高网...

【技术保护点】
1.一种存储集群拆解方法,其特征在于,所述方法包括:/n将待拆解集群中各个第一节点的第一当前编码初始化,使得各个所述第一节点脱离所述待拆解集群;/n确定第一待构建集群所需的第二节点的第一数量;/n从所述第一节点中选择所述第一数量的所述第一节点作为所述第二节点;/n从所述第二节点中选择一个所述第二节点作为第一配置节点,将除所述第一配置节点之外的各个所述第二节点记为第一非配置节点;/n获取所述第一配置节点的第一序列号和第一待用编码,根据所述第一配置节点的所述第一序列号和所述第一待用编码,确定所述第一待构建集群的第一集群编码;/n控制所述第一配置节点将所述第一集群编码发送至各个所述第一非配置节点,使得各个所述第一非配置节点与所述第一配置节点的第一配置参数同步;/n重启所述第一配置节点和各个所述第一非配置节点,使得各个所述第一非配置节点与所述第一配置节点的所述第一配置参数生效,进而完成所述第一待构建集群的构建。/n

【技术特征摘要】
1.一种存储集群拆解方法,其特征在于,所述方法包括:
将待拆解集群中各个第一节点的第一当前编码初始化,使得各个所述第一节点脱离所述待拆解集群;
确定第一待构建集群所需的第二节点的第一数量;
从所述第一节点中选择所述第一数量的所述第一节点作为所述第二节点;
从所述第二节点中选择一个所述第二节点作为第一配置节点,将除所述第一配置节点之外的各个所述第二节点记为第一非配置节点;
获取所述第一配置节点的第一序列号和第一待用编码,根据所述第一配置节点的所述第一序列号和所述第一待用编码,确定所述第一待构建集群的第一集群编码;
控制所述第一配置节点将所述第一集群编码发送至各个所述第一非配置节点,使得各个所述第一非配置节点与所述第一配置节点的第一配置参数同步;
重启所述第一配置节点和各个所述第一非配置节点,使得各个所述第一非配置节点与所述第一配置节点的所述第一配置参数生效,进而完成所述第一待构建集群的构建。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
确定第二待构建集群所需的第三节点的第二数量;
从所述第一节点中选择具有第二数量的所述第一节点作为所述第三节点;其中,所述第三节点与所述第二节点不相同;
从所述第三节点中选择一个所述第三节点作为第二配置节点,将除所述第二配置节点之外的各个所述第三节点记为第二非配置节点;
获取所述第二配置节点的第二序列号和第二待用编码,根据所述第二配置节点的所述第二序列号和所述第二待用编码,确定所述第二待构建集群的第二集群编码;
控制所述第二配置节点将所述第二集群编码发送至各个所述第二非配置节点,使得各个所述第二非配置节点与所述第二配置节点的第二配置参数同步;
重启所述第二配置节点和各个所述第二非配置节点,使得各个所述第二非配置节点与所述第二配置节点的所述第二配置参数生效,进而完成所述第二待构建集群的构建。


3.如权利要求1所述的方法,其特征在于,在确定第一待构建集群所需的第二节点的第一数量之前,所述方法包括:
根据所述待拆解集群中各个所述第一节点之间的存储空间共用关系,将共用一个存储空间的多个所述第一节点记为一个第一节点群;
确定各个所述第一节点群对应的所述第一节点的数量;
在确定第一待构建集群所需的第二节点的第一数量之后,从所述第一节点中选择所述第一数量的所述第一节点作为所述第二节点,具体包括:
从多个所述第一节点群中选择n个所述第一节点群作为第二节点群,使得n个所述第二节点群中所述第一节点的数量等于所述第一数量,并将n个所述第二节点群中的所述第一节点记为所述第二节点;其中,n为正整数。


4.一种存储集群组合方法,其特征在于,所述方法包括:
确定待组合集群所需节点的第四数量;
根据所述第四数量选择多个子集群,其中,每个所述子集群中包含第四节点,多个所述子集群中的所述第四节点的数量之和等于所述第四数量;
将各个所述子集群中的第四节点的第四当前编码初始化,使得各个所述第四节点脱离相应的所述子集群;
从所述第四节点中选择一个所述第四节点作为第四配置节点,将除所述第四配置节点之外的各个所述第四节点记为第四非配置节点;
获取所述第四配置节点的第四序列号和第四待用编码,根据所述第四配置节点的所述第四序列号和所述第四待用编码,确定所述待组合集群的第四集群编码;
控制所述第四配置节点将所述第四集群编码发送至各个所述第四非配置节点,使得各个所述第四非配置节点与所述第四配置节点的第四配置参数同步;
重启所述第四配置节点和各个所述第四非配置节点,使得各个所述第四非配置节点与所述第四配置节点的所述第四配置参数生效,进而完成所述待组合集群的构建。


5.一种存储集群拆解装置,其特征在于,所述装置包括:
第一初始化模块,用于将待拆解集群中各个第一节点的第一当前编码初始化,使得各个所述第一节点脱离所述待拆解集群;
第一确定模块,用于确定第一待构建集群所需的第二节点的第一数量;
第一选择模块,用于从所述第一节点中选择所述第一数量的所述第一节点作为所述第二节点;
第二选择模块,用于从所述第二节点中选...

【专利技术属性】
技术研发人员:刘潇木
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1