[发明专利]数据降级存储方法及装置有效
申请号: | 201710393050.4 | 申请日: | 2017-05-27 |
公开(公告)号: | CN108932176B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 夏伟强 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 降级 存储 方法 装置 | ||
本发明实施例公开了一种数据降级存储方法及装置,属于数据存储技术领域。方法包括:获取待存储的数据,检测是否存在在线条带,如果不存在在线条带,则为数据分配离线条带;如果离线条带中在线分块的数量大于预设的每个条带中校验分块的数量加1,则在离线条带的在线分块中重新分配数据分块和校验分块,其中,校验分块的数量为预设的每个条带中校验分块的数量;将数据存入离线条带中。解决了现有技术中处于降级状态的RAID仅会继续分散存储后续存入的数据,而不再计算并存储检验数据,一旦某个数据分块发生读写失败,导致存储在该磁盘上的所有数据丢失且无法恢复的问题,达到了保证处于降级状态的RAID所存储的数据的可恢复性的效果。
技术领域
本发明实施例涉及数据存储技术领域,特别涉及一种数据降级存储方法及装置。
背景技术
独立磁盘冗余阵列(英文:Redundant Array of Independent Disks,简称:RAID)是指通过RAID控制器将多个独立磁盘通过硬件或软件方式组合在一起形成的磁盘阵列。RAID通过多个磁盘对数据同时进行读或写操作,提高了数据传输速率,通过数据校验/镜像功能提供容错,增强了数据读写的安全性。
以目前普遍使用的分布式奇偶校验的独立磁盘结构(英文:RAID Level 5,简称:RAID5)型的独立磁盘冗余阵列为例,图1A所示的RAID5架构,由3台磁盘(磁盘110、磁盘120和磁盘130)搭配RAID控制器100所组成,将数据存储空间按固定大小划分成若干个条带,比如,条带1、条带2和条带3。各磁盘的相同区域为组成条带的分块,比如,条带1由分别位于磁盘110、磁盘120和磁盘130的相同区域的分块110a、分块120a和分块130a组成。
在将数据存入RAID5时,RAID控制器首先将该数据划分成若干个子数据,比如子数据A、子数据B、子数据C、子数据D、子数据E及子数据F,然后将各个子数据分散储存于各条带的对应分块上,比如,将子数据A存入到条带1中的分块110a中,将子数据B存入到条带1中的分块120a中。
RAID5中每个条带中的分块均包括两种类型:数据分块和校验分块。其中,数据分块用于存储数据,如图1A所示的条带1中的分块110a和分块110b属于数据分块;校验分块用于存储同一条带中的数据分块所存储的子数据的异或运算(XOR运算)结果,当数据分块发生读写失败时,RAID控制器可利用校验分块中存储的XOR运算结果以及未发生读写失败的数据分块中的数据,对发生读写失败的数据分块中存储的数据进行恢复,如图1A所示条带1中的分块130a用于存储条带1中的分块110a所存储的子数据A与分块120a所存储的子数据B的异或运算结果。
在RAID中,子数据存入某一个分块时若发生读写失败,该分块所属的磁盘则被判定为工作异常的磁盘。工作异常的磁盘会被直接踢出RAID(称该磁盘处于离线状态),当RAID中存在处于离线状态的磁盘时,会导致该RAID由正常状态转换为降级状态,RAID控制器会将条带中剩余的分块全部分配为数据分块,后续存入的数据会分散存储到这些数据分块上。在后续过程中,一旦某个数据分块发生读写失败,该数据分块所属的磁盘会被直接踢出RAID,导致存储在该磁盘上的所有数据丢失且无法恢复。
发明内容
为了解决处于降级状态的RAID仅会继续分散存储后续存入的数据,而不再计算并存储检验数据,一旦某个数据分块发生读写失败,导致存储在该磁盘上的所有数据丢失且无法恢复的问题,本发明实施例提供了一种数据降级存储方法及装置。所述技术方案包括:
第一方面,提供了一种数据降级存储方法,所述方法包括:
获取待存储的数据,检测是否存在在线条带,如果不存在在线条带,则为所述数据分配离线条带;
如果所述离线条带中在线分块的数量大于预设的每个条带中校验分块的数量加1,则在所述离线条带的在线分块中重新分配数据分块和校验分块,其中,所述校验分块的数量为所述预设的每个条带中校验分块的数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710393050.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固态储存装置的控制方法
- 下一篇:具有可变长度分量的广义低密度奇偶校验码
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置