×

Enhanced raid write hole protection and recovery

  • US 5,774,643 A
  • Filed: 10/13/1995
  • Issued: 06/30/1998
  • Est. Priority Date: 10/13/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of reconstructing data in a computer system employing a Parity RAID protection scheme for a striped array of storage devices that employ parity recovery in the event of a crash, said computer system including a write back cache composed of non-volatile memory for storing (1) write data outstanding that is to be written to storage devices, and (2) metadata information;

  • said metadata information comprising a first field containing an LBA of said write data outstanding, a second field containing device IDs that correspond to said write data outstanding, and a third field containing status that indicates consistent or inconsistent write slice parity, comprising the steps of;

    storing old data in said non-volatile memory from storage devices that are intended for said write data outstanding, to protect said old data in the event a crash occurs during a write to a storage device;

    storing old parity that corresponds to said old data in said non-volatile memory;

    determining from said metadata information where a given write data outstanding was intended when a crash occurs;

    determining whether parity is consistent across a write slice corresponding to said given write data outstanding, and if parity is not consistent, using said old data stored in said non-volatile memory and said the old parity stored in said non-volatile memory to reconstruct said given write data outstanding to thereby insure consistent parity, whereby;

    only slices of said given write data outstanding whose parity is not consistent and are affected by the crash have to be reconstructed.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×