The invention provides a method for erasure codes RAID data consistency guarantee method and system, relates to the field of computer memory, the method comprises the steps of 1, when new data is written, the data mapping table to modify equipment version of equipment, and generate the transaction log table, after the completion of the equipment of the equipment in the brush version operation, asynchronous, remove the transaction log table, wherein the version of the device by the new and old data volume data volume; step 2, the new data and the new parity information through the forwarding and write a new version of the device when the volume of data, the new data and the new check the information integrity after writing, and then trigger the step 1, writes the new data and the new parity information the old data volume. The invention effectively ensures the consistency of the data of the erasure code RAID system.
【技术实现步骤摘要】
一种纠删码RAID的数据一致性保障方法及系统
本专利技术涉及计算机存储领域,特别涉及一种纠删码RAID的数据一致性保障方法及系统。
技术介绍
RAID(独立冗余磁盘阵列)技术是一种提供增强冗余、容量和存储性能的存储方法,有着较强的可管理性、可靠性和可用性。通过冗余计算,RAID技术能够在满足可靠性要求的前提下降低系统的容量开销。RAID技术作为基础存储技术之一,在过去二十余年中有效地保障了用户数据的可靠性。多副本和纠删码技术是RAID系统常用的可靠性保障技术,多副本技术导致系统存储空间利用率过低,带来高存储成本。而纠删码技术相对于多副本技术,可在保证数据可用性和可靠性的前提下大幅提升存储空间利用率,因此已成为存储技术的发展趋势。纠删码(ErasureCode,EC)是一种数据保护方法,它将数据分割成片段,把冗余数据块扩展、编码,并将其存储在不同的物理位置。基本原理为向数据中加入冗余信息,增加校验位,使得数据损坏后可以通过校验信息进行数据的恢复。使用数据盘n块、校验码盘m块组建RS-Code的RAID存储系统,系统可以容忍小于等于m块的磁盘同时损坏(坏磁盘数<=校验码盘数),并能够保证数据的完整性。与副本技术相比,纠删码技术极大地提高了磁盘阵列的存储效率,并且只引入了少量的额外能耗开销。随着存储数据量的飞速增长,为减少数据冗余代价并保证数据的可用性和可靠性,纠删码技术成为了存储系统发展的热点。但纠删码存储系统的写性能表现不佳,尤其是对于小数据写的情况。纠删码系统的条带化读-修改-写策略会将小写操作转化为一系列的读写操作组合,导致频繁的磁头抖动,使得纠删 ...
【技术保护点】
一种纠删码RAID的数据一致性保障方法,其特征在于,包括:步骤1,当有新数据写入时,修改版本设备中各设备的数据映射表,并生成事务日志表,所述版本设备中各设备进行异步下刷操作,完成后,清除所述事务日志表,其中所述版本设备由新数据卷与旧数据卷构成;步骤2,将所述新数据及与其相对应的新校验信息经所述版本设备转发并写入新数据卷,当所述新数据与所述新校验信息都完整写入后,再触发所述步骤1,将所述新数据与所述新校验信息写入所述旧数据卷。
【技术特征摘要】
1.一种纠删码RAID的数据一致性保障方法,其特征在于,包括:步骤1,当有新数据写入时,修改版本设备中各设备的数据映射表,并生成事务日志表,所述版本设备中各设备进行异步下刷操作,完成后,清除所述事务日志表,其中所述版本设备由新数据卷与旧数据卷构成;步骤2,将所述新数据及与其相对应的新校验信息经所述版本设备转发并写入新数据卷,当所述新数据与所述新校验信息都完整写入后,再触发所述步骤1,将所述新数据与所述新校验信息写入所述旧数据卷。2.如权利要求1所述的纠删码RAID的数据一致性保障方法,其特征在于,写入所述新数据时,首先临时存储在所述新数据卷,所述新数据的最终数据存储于所述旧数据卷中。3.如权利要求1所述的纠删码RAID的数据一致性保障方法,其特征在于,所述步骤2包括:所述新数据与所述新校验信息经由所述版本设备持久化到所述新数据卷,并修改所述新数据卷中条带状态为提交完成状态。4.如权利要求1所述的纠删码RAID的数据一致性保障方法,其特征在于,所述新数据卷与所述旧数据卷各自组成一致性维护的条带结构。5.一种纠删...
【专利技术属性】
技术研发人员:贾思懿,张强,刘振军,刘建亮,方沛,许鲁,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。