【技术实现步骤摘要】
本专利技术涉及通信及分布式存储,尤其涉及一种分布式存储均衡方法、装置和设备。
技术介绍
1、在分布式存储系统中,放置策略组(placement group,pg)到对象存储设备(object storage device,osd)的映射是通过基于伸缩哈希的可控复制(controlledreplication under scalable hashing,crush)算法来实现的。crush算法是一种用于数据分布和故障域感知的算法,在分布式存储系统中可用于计算pg映射的osd,该算法能够根据存储系统的拓扑结构、权重分布和负载状况,实现数据的均衡存储和工作负载的均衡分布,并具有较强的灵活性和伸缩性。crush算法将存储集群划分为一棵树状的桶结构,每个桶中存放一组osd,pg通过散列算法得到一个标识值(hash值),然后crush算法将该标识符映射到特定的osd。同时,crush算法使用osd map和crush map来确定pg到osd的映射关系,crushmap定义了存储集群的拓扑结构、故障域的层次结构和规则,osd map包含有关osd
...【技术保护点】
1.一种分布式存储均衡方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述方法采用解除主PG迁移项的方法来动态调整各个OSD上的主PG数量,步骤包括:
4.根据权利要求3所述的方法,其特征在于,当不存在目的OSD为当前OSD的主PG迁移项或在解除掉目的OSD为当前OSD的主PG迁移项后,当前OSD承载的主PG数量仍高于该OSD的主PG基线数量时,所述方法还包括采用主PG重映射的方法来动态调整各个OSD上的主PG数量的步骤:
5.根据权利要求4所述的方法
...【技术特征摘要】
1.一种分布式存储均衡方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述方法采用解除主pg迁移项的方法来动态调整各个osd上的主pg数量,步骤包括:
4.根据权利要求3所述的方法,其特征在于,当不存在目的osd为当前osd的主pg迁移项或在解除掉目的osd为当前osd的主pg迁移项后,当前osd承载的主pg数量仍高于该osd的主pg基线数量时,所述方法还包括采用主pg重映射的方法来动态调整各个osd上的主pg数量的步骤:
5.根据权利要求4所述的方法,其特征在于,在通过解除主pg迁移项方法和主pg重映射方法都无法使存储池内的osd负载趋于均衡时,所述方法还包括对每个故障域采用故障域内迁移的方法来动态调整各个osd上的主pg数量的步骤:
6.根据权利要求1所述的方法,其特征在于,所述方法采用解除副本pg迁移项的方法来动态调整各个osd上的副本pg数量,步骤包括:
7.根据权利要求6所述的方法,其特征在于,在不存在目的osd为当前osd的副本pg迁移项或在解除掉所有目的osd为当前osd的副本pg迁移项后,当前o...
【专利技术属性】
技术研发人员:周佳俊,
申请(专利权)人:新华三信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。