发明名称 一种基于独立磁盘冗余阵列RAID的写控制方法及系统
摘要 本申请提供一种基于RAID的写控制方法及系统,在写数据后,通过生成资源块并对资源块的有效性进行标记实现对存储数据的有效性的标记,并在覆盖写数据时,将存储所述数据的原数据的分条单元对应的资源块标记为无效,实现了对被覆盖的数据的有效性标记,因此,本申请提供的写控制方法,标记为有效的数据只有有效数据,当磁盘故障需要重构数据时,根据资源块的有效性标记重构有效数据所在的分条,而分条中没有有效数据的分条则不进行重构,从而减少了数据的重构量。
申请公布号 CN103699337B 申请公布日期 2017.01.18
申请号 CN201310648859.9 申请日期 2013.12.04
申请人 华为技术有限公司 发明人 张功敏;吴素宏
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 唐华明
主权项 一种基于独立磁盘冗余阵列RAID的写控制方法,其特征在于,RAID空间按固定大小被划分为若干个分条,其中,所述RAID空间中各成员磁盘的相同区域为一个分条的分条单元;所述方法包括:当接收到写请求时,确定具有空闲分条单元的分条,将所述写请求中携带的数据写入所确定的分条中的空闲分条单元中;生成与每一个存储数据后的分条单元对应的资源块,所述资源块中记录有:所述数据的目的逻辑地址,分条单元所在分条的识别码,分条单元的识别码,所述数据在分条单元中的偏移,以及数据的长度,所述分条单元的识别码表明该分条单元在分条中的位置;将生成的资源块标记为有效;若所述写请求为覆盖写请求,则所述方法还包括:将所述写请求中的目的逻辑地址中的原数据所占用的分条单元对应的资源块标记为无效。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼