System for changing the parity structure of a raid array

Error detection/correction and fault detection/recovery – Pulse or data error handling – Error/fault detection technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S770000, C711S114000

Reexamination Certificate

active

06279138

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a system for changing the parity structure of data in a shared storage device system and, in particular, altering the parity structure of a RAID array.
2. Description of the Related Art
In Redundant Arrays of Independent Disks (RAID) systems, data files and related parity are striped across multiple disk drives. In storage subsystems which manage numerous hard disk drives as a single direct access storage device (DASD), the RAID logic is implemented in the controller of the subsystem. RAID storage methodologies have also been implemented in software for execution on a single host computer. This allows the single host computer, such as a personal computer, to implement RAID storage techniques on local hard disk drive space. Such software RAID methodologies are described in “Algorithms for Software and Low Cost Hardware RAIDs,” by Jai Menon, Jeff Reigel, and Jim Wyllie, Document No. 1063-6390/95, pgs. 411-418 (IEEE 1995).
One technique for altering the arrangement of logical drives in a storage subsystem requires that the RAID array to be taken off-line to back-up the data in order to delete the logical drive or array, create new logical drives/arrays, format the storage space, and then, finally, restore the data. The PC ServeRAID SCSI adaptor from International Business Machines Corporation (“IBM®”), the assignee of the present patent application, offers logical drive migration (LDM). “IBM” is a registered trademark of IBM, and “ServeRAID” is a trademark of IBM. The LDM feature allows a single IBM PC ServeRAID SCSI adaptor to alter the structure of a RAID array by altering the RAID level or adding or removing a storage device, e.g., hard disk drive, to increase or decrease the size of the current array. Integrating one or more new hard disks into an existing array increases the size of all logical drives in the array. The IBM PC ServeRAID SCSI adaptor can concurrently service input/output requests to data in the RAID array involved in logical drive migration (LDM) activities, i.e., having their RAID level changed or distributing the current RAID level across a different number of disk drives.
As networks increase in size, an adaptor can be overburdened with I/O requests to a storage device managed by the adaptor. Moreover, if the IBM PC ServeRAID SCSI adaptor is performing logical drive migration (LDM) activities, the adaptor will take longer to service I/O requests to the storage device.
SUMMARY OF THE INVENTION
To overcome the limitations in the prior art described above, preferred embodiments of the present invention disclose a system for altering the structure of parity groups. A parity group consists of a set of data blocks and parity data for the data blocks. The data and parity data are stored in at least two storage devices. For each N, wherein N is an integer value greater than or equal to zero, a first processing unit alters the parity structure of the Nth set of parity groups. A set of parity groups includes at least one parity group. A second processing unit determines an Nth range of parity groups including the Nth set of parity groups. Upon the second processing unit detecting the failure of the first processing unit while altering the parity structure of the parity groups in the Nth set, the second processing unit processes the parity groups in the determined Nth range to determine a parity group whose parity structure was being altered when the first processing unit failed.
In further embodiments, altering the parity structure comprises at least one of: changing the RAID level of the parity structure, adding a storage device to increase the storage capacity, and removing a storage device to decrease the storage capacity.
In yet further embodiments, should the first processing unit fail, the second processing unit alters the parity structure for the determined parity group whose parity structure was being altered when the first processing unit failed and parity groups whose parity structure was not altered by the first processing unit.
The preferred embodiments provide a system of at least two adaptors involved in altering the parity structure of a data array, such as a RAID array. In preferred embodiments, the adaptor not changing the parity structure, e.g., the secondary adaptor, as well as the adaptor changing the parity structure, e.g., the primary adaptor, can handle input/output requests to the data array. Moreover, with the preferred embodiments, the secondary adaptor knows within a range how far the primary adaptor progressed in altering the parity structure of parity groups. The secondary adaptor can complete altering the structure of the parity groups based on such information when the primary adaptor fails.


REFERENCES:
patent: 4654819 (1987-03-01), Stiffler et al.
patent: 4733352 (1988-03-01), Nakamura et al.
patent: 4907232 (1990-03-01), Harper et al.
patent: 4916605 (1990-04-01), Beardsley et al.
patent: 5140592 (1992-08-01), Idleman et al.
patent: 5155729 (1992-10-01), Rysko et al.
patent: 5208813 (1993-05-01), Stallmo
patent: 5293618 (1994-03-01), Tandai et al.
patent: 5301297 (1994-04-01), Menon et al.
patent: 5373512 (1994-12-01), Brady
patent: 5375128 (1994-12-01), Menon et al.
patent: 5437022 (1995-07-01), Beardsley et al.
patent: 5490248 (1996-02-01), Dan et al.
patent: 5499337 (1996-03-01), Gordon
patent: 5526482 (1996-06-01), Stallmo et al.
patent: 5530830 (1996-06-01), Iwasaki et al.
patent: 5530948 (1996-06-01), Islam
patent: 5546535 (1996-08-01), Stallmo et al.
patent: 5572660 (1996-11-01), Jones
patent: 5574863 (1996-11-01), Nelson et al.
patent: 5574882 (1996-11-01), Menon et al.
patent: 5636359 (1997-06-01), Beardsley et al.
patent: 5640530 (1997-06-01), Beardsley et al.
patent: 5664187 (1997-09-01), Burkes et al.
patent: 5737514 (1998-04-01), Stiffler
patent: 5751939 (1998-05-01), Stiffler
patent: 5787460 (1998-07-01), Yashiro et al.
patent: 5809224 (1998-09-01), Schultz et al.
patent: 5813016 (1998-09-01), Sumimoto
patent: 5848229 (1998-12-01), Morita
patent: 5875456 (1999-02-01), Stallmo et al.
patent: 5913227 (1999-06-01), Raz et al.
patent: 5999930 (1999-12-01), Wolff
patent: 6073218 (2000-06-01), DeKoning et al.
Cao, P. et al., “The TicketTAIP Parallel RAID Architecture”,ACM Transactions on Computer Systems, vol. 12, No. 3, pp. 236-269 (Aug. 1994).
Chen, P. et al., “RAID: High-Performance, Reliable Secondary Storage”,ACM Computing Surveys, vol. 26, No. 2, pp. 145-185 (Jun. 1994).
IBM Brochure, “SSA RAID Adapter for PC Servers”, pp. 1-2, © International Business Machines Corporation 1996.
IBM Manual, “IBM PC ServeRAID Adapter—84H7117 Installation Instructions and User's Guide”, 77 pages, First Edition(Jan. 1997).
IBM Brochure, “3527 SSA Storage Subsystem for PC Servers”, pp. 1-2, © International Business Machines Corporation 1997.
IBM Brochure, “IBM PC ServeRAID Adds Two New Features”,IBM Personal computing solutions, 12 pages(Dec. 16, 1997).
IBM Brochure, “IBM PC Server 704”,IBM Product Summaries, Personal Computing in Canada, pp. 1-6, Last Published Jan. 16, 1998.
IBM Brochure, “SSA RAID Adapter for PCI”,IBM Storage, pp. 1-5 (Jan. 16, 1998).
IBM Brochure, Serial Storage Architecture (SSA),IBM Storage, pp. 1-2 (Jan. 16, 1998).
IBM Spec Sheet, “PC Server Serial Storage Architecture (SSA) RAID Adapter Spec Sheet”,IBM Personal Computing, Canada, p. 1, Last Published Nov. 1, 1998.
Hewlett Packard Brochure, “Dynamic RAID Technology From Hewlett-Packard Addresses Issues in Current High Availability”,Hewlett Packard, Enterprise Storage Solutions Division, pp. 1-6 (Revised Apr. 1997).
Hewlett Packard Brochure, “What are Disk Arrays?”,Information Storage, pp. 1-11 (Jan. 15, 1998).
Judd, I., et al., “Serial Storage Architecture”,IBM Journal of Research&Development, vol. 40, No. 6—Nontopical issue, pp. 1-14 (Jan. 16, 1998).
Menon, J. et al., “Algorithms for Software and Low-cost Hardware RAIDSs”,IEEE, pp. 411-418 (1995).
Menon, J., “Performance of RAID5 Disk Arrays with Read and Write Caching”,Distributed and Parallel Databases, vol. 2, pp.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System for changing the parity structure of a raid array does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for changing the parity structure of a raid array, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for changing the parity structure of a raid array will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2488819

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.