[发明专利]一种多数据池选择方法、系统及装置有效
申请号: | 201910684093.7 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110377237B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 赵钦虎 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多数 选择 方法 系统 装置 | ||
本发明公开了一种多数据池选择方法,应用于存储系统。在存储系统中增加新存储节点时,为新存储节点创建新数据池,使新存储节点与旧存储节点分别组成独立的数据池,从而避免数据从旧存储节点向新存储节点迁移,节约了资源。由于存储系统中有多个数据池,所以本申请相应为目录设置多数据池属性(用于为目录从所有数据池中指定多个数据池)。当在设置多数据池属性的目录下创建文件时,根据为目录指定的多个数据池的当前剩余容量,从指定的数据池中为文件选择其存储的目标数据池,从而实现多数据池的选择。本发明还公开了一种多数据池选择系统及装置,与上述选择方法具有相同的有益效果。
技术领域
本发明涉及存储领域,特别是涉及一种多数据池选择方法、系统及装置。
背景技术
在存储系统中,通常为目录指定一个数据池(存储系统中存储数据的池子),即在该目录或其子目录下创建的文件均会存储至所指定的数据池中。目前,当存储系统的存储容量不足时,通常需要通过增加存储节点的方式进行扩容。现有技术中,新增加的存储节点与旧存储节点共用一个数据池,通常为了均衡数据在各存储节点的分布,会将旧存储节点中的数据转移至新增加的存储节点,从而导致数据大量迁移,浪费了资源。
因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种多数据池选择方法、系统及装置,避免了数据迁移,节约了资源,且实现了多数据池的选择。
为解决上述技术问题,本发明提供了一种多数据池选择方法,应用于在增加新存储节点时为所述新存储节点创建新数据池的存储系统,包括:
在所述存储系统运作时,周期性获取所述存储系统中所有数据池的剩余容量;
当在设置多数据池属性的目录下创建文件时,根据所述多数据池属性指定的数据池的当前剩余容量,从指定的所述数据池中为所述文件选择其存储的目标数据池。
优选地,所述当在设置多数据池属性的目录下创建文件时,根据所述多数据池属性指定的数据池的当前剩余容量,从指定的所述数据池中为所述文件选择其存储的目标数据池的过程,包括:
当在设置多数据池属性的目录下依次创建文件时,根据所述多数据池属性指定的数据池的当前剩余容量,动态确定当前剩余容量从大到小的数据池的排列顺序;
将所述排列顺序作为数据池选择顺序,并按照所述数据池选择顺序为依次创建的所述文件选择其存储的目标数据池;
当所述数据池选择顺序发生变化时,重新按照发生变化的所述数据池选择顺序为后续依次创建的所述文件选择其存储的目标数据池。
优选地,所述根据所述多数据池属性指定的数据池的当前剩余容量,动态确定当前剩余容量从大到小的数据池的排列顺序的过程,包括:
计算所述多数据池属性指定的n个数据池的当前剩余容量比A1:A2:……:An,其中,An为第n个数据池的当前剩余容量,n为大于1的整数;
根据n个所述数据池的当前剩余容量比值,按照所述当前剩余容量比的比例、并以当前剩余容量比值从大到小的顺序排列数据池,得到数据池的排列顺序。
优选地,在计算所述多数据池属性指定的n个数据池的当前剩余容量比A1:A2:……:An之后,在按照所述当前剩余容量比的比例、并以当前剩余容量比值从大到小的顺序排列数据池,得到数据池的排列顺序之前,所述多数据池选择方法还包括:
根据预设比例缩小关系式对所述当前剩余容量比进行比例缩小,得到比例缩小后的当前剩余容量比其中,A为所述数据池的当前剩余容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910684093.7/2.html,转载请声明来源钻瓜专利网。