首页> 外国专利> System for storing pending parity update log entries, calculating new parity, updating the parity block, and removing each entry from the log when update is complete

System for storing pending parity update log entries, calculating new parity, updating the parity block, and removing each entry from the log when update is complete

机译:用于存储挂起的奇偶校验更新日志条目,计算新奇偶校验,更新奇偶校验块以及在更新完成后从日志中删除每个条目的系统

摘要

The present invention is a method of writing data to a storage system using a redundant array of independent/inexpensive disks ("RAID") organization that eliminates the write hole problem of regenerating undetected corrupt data. The invention also overcomes the need for system overhead to synchronize data writes to logical block numbers that map to the same parity block. A log is constructed and used for storing information relating to requested updates or write operations to the data blocks in the multiple disk array. A separate entry is made in the log for each parity block that must be updated as a result of the write operation. Each log entry contains the addresses of the logical block numbers to which data must be written for that operation. After the new data is written to data blocks in the RAID array, a background scrubber operation sequentially reads the next available entry in the log and performs a parity calculation to determine the parity resulting from the write operation. The new parity information is written to the corresponding parity block and the log entry is deleted by the scrubber operation to indicate that the parity block corresponds to the data it represents. In addition, if a system failure occurs during a data write or after the data write but before the associated parity block is written, the original data can be accurately reconstructed using the remaining data blocks and the original parity information that remains in the parity block.
机译:本发明是一种使用独立/廉价磁盘(“ RAID”)组织的冗余阵列将数据写入存储系统的方法,该方法消除了重新生成未检测到的损坏数据的写入孔问题。本发明还克服了系统开销以将数据写入同步到映射到相同奇偶校验块的逻辑块号的需求。日志被构造并用于存储与请求更新或对多磁盘阵列中的数据块的写入操作有关的信息。对于每个奇偶校验块,在日志中会创建一个单独的条目,这些条目必须作为写入操作的结果进行更新。每个日志条目都包含该操作必须向其写入数据的逻辑块号的地址。在将新数据写入RAID阵列中的数据块之后,后台清理程序操作顺序读取日志中的下一个可用条目,并执行奇偶校验计算以确定由写操作产生的奇偶校验。新的奇偶校验信息将写入到相应的奇偶校验块,并且日志条目将通过清理器操作删除,以指示该奇偶校验块与其代表的数据相对应。另外,如果在数据写入期间或数据写入之后但在写入相关的奇偶校验块之前发生系统故障,则可以使用剩余的数据块和奇偶校验块中保留的原始奇偶校验信息来准确地重建原始数据。

著录项

  • 公开/公告号US5819109A

    专利类型

  • 公开/公告日1998-10-06

    原文格式PDF

  • 申请/专利权人 DIGITAL EQUIPMENT CORPORATION;

    申请/专利号US19920987116

  • 发明设计人 SCOTT H. DAVIS;

    申请日1992-12-07

  • 分类号G06F7/00;G06F7/16;

  • 国家 US

  • 入库时间 2022-08-22 02:38:27

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号