[发明专利]一种基于自适应存储冗余策略的存储方法有效
申请号: | 202010187685.0 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111414271B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 刘浪 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14;G06F3/06 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 杨宏泰 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自适应 存储 冗余 策略 方法 | ||
1.一种基于自适应存储冗余策略的存储方法,其特征在于,该存储方法包括以下步骤:
部署步骤:分别设置条带化存储方式中第一个分块和后续分块的最大容量;部署存储冗余策略配置信息,分别设定第一个分块和后续分块的存储冗余策略;
数据写入步骤:通过条带化存储方式,并根据部署的存储冗余策略,分别将数据的第一个分块和后续分块写入对应存储池中;
数据读取步骤:通过条带化存储方式,并根据部署的存储冗余策略,分别将数据的第一个分块和后续分块从对应存储池中读取。
2.根据权利要求1所述的一种基于自适应存储冗余策略的存储方法,其特征在于,自适应存储冗余策略包括存储策略转变自适应和大小对象自适应;
所述的存储策略转变自适应具体包括:
S101:执行部署步骤,设置第一个分块和后续分块的最大容量,并设定第一个分块和后续分块的存储冗余策略采用相同的存储策略;
S102:执行数据写入步骤和/或数据读取步骤;
S103:集群规模扩展,再次执行部署步骤,改变后续分块采用的存储冗余策略;
S104:执行数据写入步骤和/或数据读取步骤;
所述的大小对象自适应具体包括:
S201:执行部署步骤,设置第一个分块和后续分块的最大容量,并设定第一个分块和后续分块的存储冗余策略采用不同的存储策略;
S202:执行数据写入步骤和/或数据读取步骤。
3.根据权利要求2所述的一种基于自适应存储冗余策略的存储方法,其特征在于,所述的存储冗余策略配置信息包括第一存储池和第二存储池,所述的第一存储池指向第一个分块对应存储策略的存储池,所述的第一个分块存放于第一存储池指向的存储池中,所述的第二存储池指向后续分块对应存储策略的存储池,所述的后续分块存放于第二存储池指向的存储池中。
4.根据权利要求3所述的一种基于自适应存储冗余策略的存储方法,其特征在于,所述的条带化存储方式具体包括以下步骤:
S11:判断待处理数据的大小是否小于等于第一个分块的最大容量,若是,则设置第一个分块的大小为该数据的大小,结束,否则设置第一个分块的大小为其最大容量,并执行步骤S12;
S12:计算剩余容量rest,所述的剩余容量rest计算式为:rest=n-h,其中n为数据的大小,h为第一个分块的最大容量;
S13判断剩余容量rest是否小于等于后续分块的最大容量,若是,则设置最后一个后续分块的大小为剩余容量rest,结束;否则执行步骤S14;
S14:设置后续分块大小为其最大容量,将当前剩余容量rest减去后续分块的最大容量,得到新的剩余容量rest,并返回执行步骤S13。
5.根据权利要求4所述的一种基于自适应存储冗余策略的存储方法,其特征在于,所述的第一个分块的元数据信息中包含后续分块的存储冗余策略信息。
6.根据权利要求5所述的一种基于自适应存储冗余策略的存储方法,其特征在于,所述的数据写入步骤具体包括:
S21:读取存储冗余策略配置信息,分别确定第一存储池和第二存储池指向的存储池;
S22:往第一存储池指向的存储池中写入第一个分块,同时在第一个分块的元数据中记录第二存储池指向的存储池;
S23:判断是否有后续分块,若是,则执行步骤S24,否则完成数据写入;
S24:往第二存储池指向的存储池中写入一个后续分块,并返回执行步骤S23;
所述的数据读取步骤具体包括:
S31:读取存储冗余策略配置信息,确定第一存储池指向的存储池;
S32:从第一存储池指向的存储池中读取第一个分块,同时读取第一个分块的元数据,确定该数据写入时第二存储池指向的存储池;
S33:判断是否有后续分块,若是,则执行步骤S34,否则完成数据读取;
S34:从数据写入时第二存储池指向的存储池中读取一个后续分块,并返回执行步骤S33。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010187685.0/1.html,转载请声明来源钻瓜专利网。