【技术实现步骤摘要】
分布式存储系统升级管理的方法、装置及分布式存储系统
本专利技术实施例涉及存储
,尤其涉及一种分布式存储系统升级管理的方法、装置及分布式存储系统。
技术介绍
分布式存储系统,将数据分散存储在多台独立的设备上,采用可扩展的系统结构,利用这多台独立的设备分担存储负荷,这样不仅能够提高存储系统的可靠性、性能和容量,还易于扩展。目前,分布式存储系统常见的架构包括如图1所示的纵向扩展(scale-up)架构和如图2所示的横向扩展(scale-out)架构。其中,scale-up架构指的是,在原有的存储系统中,通过增加单个设备的容量或更新该设备来满足数据和性能的增长需求(即由一个存储控制器统一管理设置于同一设备中的多个存储设备);scale-out架构指的是,在原有的存储系统中,通过增加节点的方式进行扩容(即增加至少一个包括存储设备和存储控制器在内的设备,且相邻两个设备之间通过各自的存储控制器进行数据交互),其中,每个节点都能提供容量、带宽和计算能力。在分布式存储系统升级的过程中,正在升级的节点需要重启,而在该节点重启的过程中,需要该分布式存储系统中的其他节点来接管该节点 ...
【技术保护点】
1.一种分布式存储系统升级管理的方法,应用于分布式存储系统的调度节点,其特征在于,所述分布式存储系统包括多个节点,且每个节点至少属于一个组群,所述方法包括:所述调度节点获取所述分布式存储系统中各个组群的约束条件,所述约束条件包括各所述组群中允许并行升级的最大节点数;所述调度节点根据所述各个组群的约束条件确定第一升级方案,所述第一升级方案包括:将所述多个节点划分成至少一个批次,其中,每个批次中的节点均满足各个所述约束条件;所述调度节点根据所述第一升级方案,分批次地向所述多个节点发送升级指示。
【技术特征摘要】
1.一种分布式存储系统升级管理的方法,应用于分布式存储系统的调度节点,其特征在于,所述分布式存储系统包括多个节点,且每个节点至少属于一个组群,所述方法包括:所述调度节点获取所述分布式存储系统中各个组群的约束条件,所述约束条件包括各所述组群中允许并行升级的最大节点数;所述调度节点根据所述各个组群的约束条件确定第一升级方案,所述第一升级方案包括:将所述多个节点划分成至少一个批次,其中,每个批次中的节点均满足各个所述约束条件;所述调度节点根据所述第一升级方案,分批次地向所述多个节点发送升级指示。2.根据权利要求1所述的方法,其特征在于,属于同一组群的节点的功能相同或所属物理区域相同。3.根据权利要求1或2所述的方法,其特征在于,所述调度节点根据所述各个组群的约束条件确定第一升级方案包括:a.选取所述多个节点中的一个未升级的节点;b.针对所述多个节点中的除所述一个未升级的节点外的另一个未升级的节点,判断与选取出的每个未升级的节点是否满足所述各个组群的约束条件,如满足,则选取所述另一个未升级的节点,直到遍历到所述多个节点中的每个未升级的节点;c.将a和b中选取出的所有未升级的节点作为一个批次;对于未被选取出的未升级的节点,重复上述a-c的过程,直到对所有未升级的节点完成批次的划分。4.一种分布式存储系统升级管理的方法,应用于分布式存储系统的调度节点,其特征在于,所述分布式存储系统包括多个节点,且每个节点至少属于一个组群,所述方法包括:所述调度节点获取所述分布式存储系统中各个组群的约束条件,所述约束条件包括各所述组群中允许并行升级的最大节点数;所述调度节点根据所述各个组群的约束条件确定第一升级方案,所述第一升级方案包括:将所述多个节点划分成至少一个批次,其中,每个批次中的节点均满足各个所述约束条件;所述调度节点根据所述第一升级方案,分批次地向所述多个节点中的部分节点发送升级指示。5.根据权利要求4所述的方法,其特征在于,属于同一组群的节点的功能相同或所属物理区域相同。6.根据权利要求4或5所述的方法,其特征在于,在所述调度节点根据第一升级方案,分批次地向所述多个节点中的部分节点发送升级指示后,所述方法还包括:所述调度节点对于未升级的节点,确定满足所述各个组群的约束条件的第二升级方案,其中,所述第一升级方案与所述第二升级方案不同,所述第二升级方案包括:将所述未升级的节点划分成至少一个批次;所述调度节点根据所述第二升级方案,分批次地向所述未升级的节点中的至少部分未升级的节点发送升级指示。7.根据权利要求4或5所述的方法,其特征在于,所述调度节点根据所述各个组群的约束条件确定第一升级方案包括:a.选取所述多个节点中的一个未升级的节点;b.针对所述多个节点中的除所述一个未升级的节点外的另一个未升级的节点,判断与选取出的每个未升级的节点是否满足所述各个组群的约束条件,如满足,则选取所述另一个未升级的节点,直到遍历到所述多个节点中的每个未升级的节点;c.将a和b中选取出的所有未升级的节点作为一个批次;对于未被选取出的未升级的节点,重复上述a-c的过程,直到对所有未升级的节点完成批次的划分。8.一种分布式存储系统升级管理的装置,应用于分布式存储系统的调度节点,其特征在于,所述分布式存储系统包括多个节点,且每个节点至少属于一个组群,所述装置包括:通信模块,用于获取所述分布式存储系统中各个组群的约束条件,所述约束条件包括各所述组群中允许并行升级的最大节点数;处理模块,用于根据所述通信模块获取的所述各个组群的约束条件确定第一升级方案,所述第一升级方案包括:将所述多个节点划分成至少一个批次,其中,每个批次中的节点均满足各个所述约束条件;所述通信模块,还...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。