Parity storage unit, in a disk array system, for generating updated parity data from received data records
AssigneeHitachi, Ltd.
InventorsAkira Yamamoto, Toshihiko Tamiya, Hisashi Takamatsu, Akira Kurano, Hirofumi Inomata
Life of this patent
Estimating the term…
Abstract
A disk array stores data records and parity records. The data records are transferred to the disk array through a control unit that is connected to a host processor. The disk array is part of a disk unit having a processor for generating parity records from information sent by the control unit to the disk unit. The parity record is generated and stored in the disk unit to reduce the number of data transfer operations between the control unit and the disk unit for storage systems using disk array disk units.
Claims5
An array disk storage system coupled with a host processor, comprising:
- a plurality of first storage units, each having a data record storing data used by the host processor;
- a second storage unit having a parity record corresponding to said data records of said first storage units for storing parity data for recovering the data of said data records;
- a control unit connected to said first and second storage units, said control unit receiving update data for at least one of said data records specified by a write request from a host processor, sending said update data to at least one of said first storage units, which has a data record to be updated by said update data, to write said update data into the data record to be updated, obtaining intermediate data which is used to update parity data of the parity record corresponding to said data record to be updated, and then sending said intermediate data to said second storage unit;
- and
- said second storage unit generating updated parity data from said inter-mediate data and pre-updated parity data of the parity record corresponding to said data record to be updated in accordance with an instruction issued by said control unit, and writing the updated parity data into the parity record corresponding to said data record to be updated.
An array disk storage system coupled with a host processor, comprising:
- a plurality of first storage units, each having a data record storing data used by the host processor;
- a second storage unit having a parity record corresponding to said data records of said first storage units for storing parity data for recovering tmne data of said data records;
- receiving means for receiving update data for at least one of said data records specified by a write request from a host processor;
- sending means for sending said update data to at least one of said first storage units, which has a data record to be updated by said update data, to write said update data into the data record to be updated;
- generating means for generating intermediate parity data which is used to update parity data of the parity record corresponding to said data record to be updated;
- sending means for sending said intermnediate data to said second storage unit;
- and
- said second storage unit generating updated parity data from said intermediate data and pre-updated parity data of the parity record corresponding to said data record to be updated in accordance with an instruction, and writing the updated parity data into the parity record corresponding to said data record to be updated.
Dependencies are inferred from the claim text.