存储双池绑定方法、装置、电子设备及可读存储介质
摘要文本
本发明公开了一种存储双池绑定方法、装置、电子设备及可读存储介质,应用于分布式存储技术领域。其中,方法包括根据处于绑定关系的第一存储池和第二存储池中的各放置策略组pg之间的对应关系,基于使每一组对应pg中的多个成员重合至同一个物理节点,对第一存储池和第二存储池中各pg的成员进行调整;基于每个对象存储设备osd的主引用次数,并根据双池对应pg的主节点位于同一物理节点上,从调整后的各pg成员中为第一存储池和第二存储池的各pg选择相应的主节点。本发明可以解决相关技术中由于存储池绑定所导致分布式存储系统的存储性能变差的问题,可以有效提升分布式存储系统的存储性能。
申请人信息
- 申请人:苏州元脑智能科技有限公司
- 申请人地址:215100 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢
- 发明人: 苏州元脑智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 存储双池绑定方法、装置、电子设备及可读存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311309006.2 |
| 申请日 | 2023/10/11 |
| 公告号 | CN117061541B |
| 公开日 | 2024/2/9 |
| IPC主分类号 | H04L67/1097 |
| 权利人 | 苏州元脑智能科技有限公司 |
| 发明人 | 尹洪润 |
| 地址 | 江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢 |
专利主权项内容
1.一种存储双池绑定方法,其特征在于,包括:根据处于绑定关系的第一存储池和第二存储池中的各放置策略组pg之间的对应关系,基于使每一组对应pg中的多个成员重合至同一个物理节点,对所述第一存储池和所述第二存储池中各pg的成员进行调整;基于每个对象存储设备osd的主引用次数,并根据双池对应pg的主节点位于同一物理节点上,从调整后的各pg成员中分别选择所述第一存储池的第一pg主节点和所述第二存储池的第二pg主节点;其中,所述基于使每一组对应pg中的多个成员重合至同一个物理节点,对所述第一存储池和所述第二存储池中各pg的成员进行调整,包括:通过确定所述第一存储池和所述第二存储池中的各pg之间的对应关系,得到多组对应pg;所述第一存储池的pg总数小于所述第二存储池的pg总数,遍历每一组对应pg,对当前组对应pg,从中选择属于所述第二存储池的pg且pg id小的pg,以作为第一目标pg;基于所述当前组对应pg的pg成员数之间的数值关系,根据所述当前组对应pg中的所述第一存储池的pg成员所在物理节点,确定所述第一目标pg对应的目标物理节点;调用crush算法,根据所述第一目标pg的pg id和各目标物理节点,得到所述第一目标pg的成员;当每一组对应pg中属于所述第二存储池的pg且pg id小的pg均已确定相对应的成员,则将每一组对应pg中属于所述第二存储池的剩余pg中的一个pg作为所述第一目标pg,依次跳转执行所述基于所述当前组对应pg的pg成员数之间的数值关系的步骤,直至每组对应pg中属于所述第二存储池的所有pg均已确定相对应的成员。