×

Managing removable media in raid and rail environments

  • US 5,864,655 A
  • Filed: 09/09/1996
  • Issued: 01/26/1999
  • Est. Priority Date: 09/09/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A storage system for removable storage media, comprising:

  • a plurality m of data storage devices for storing blocks of data;

    a parity storage device;

    a storage controller interconnected with said m storage devices, said parity storage device and a host device, said storage controller including;

    means for receiving a plurality of logical volumes V1 -Vm of user data to be recorded onto corresponding pieces of removable media R1 -Rm, each of the logical volumes V1 -Vm having a plurality of data blocks including at least a first data block Bq, where "q" is a logical volume number between 1 and m, inclusive;

    means for computing a first parity block P1 from the first data blocks B1 -Bm such that any first data block Bj can be reconstructed from the remaining m-1 first data blocks and the first parity block P1, the blocks B1 -Bm and P1 forming a first parity group; and

    means for directing that each of the first data blocks be recorded onto a corresponding one of m pieces of removable media R1 -Rm mounted in said m data storage devices and that the parity block P1 be recorded onto a corresponding piece of media Rp mounted in said parity storage device, each of said pieces of media R1 -Rm and Rp being capable of storing a plurality of blocks of data;

    means for detecting when one of the first data blocks Bj recorded on one of the m pieces of removable media Rj has been modified;

    means, in response to said means for detecting, for recording the identity of those bits in the modified first data block Bj which were modified; and

    means for updating the parity block P1 using data stored on the media Rj without re-computing the parity block P1 from all blocks of data on all of the pieces of media R1 -Rm, said means for updating further including means for changing the state of only those bits in the parity block P1 which correspond to the modified bits in the modified first data block Bj.

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