Patent US5822782A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5822782A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and structure to maintain raid configuration information on disks of the array

Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1995-10-27
•
Granted: 1998-10-13
•
Expires: 2015-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and associated apparatus operable in a RAID subsystem to improve the speed and flexibility of initializing the subsystem by storing configuration and identification information in a reserved area on each disk drive in the subsystem. The reserved area on each disk drive of the disk array contains a unique identifier to identify the particular disk drive from all others and further contains group configuration information regarding all groups in which the particular disk drive is a member. The configuration and identification information is generated and written to each disk drive in the disk array when the particular disk drive is configured so as to be added or deleted from groups of the subsystem. Upon subsystem reset (e.g. power on reset or other reset operations), the RAID controller in the subsystem determines the proper configuration of the RAID groups despite temporary unavailability or physical relocation of one or more disk drives in the disk array. In addition, entire groups of disk drives may be moved from one subsystem to another and automatically recognized by the new controller when the controller is reset.

Inventors

  • 👤 Donald R. Humlicek
  • 👤 John R. Kloeppner
  • 👤 Grover G. Phillips
  • 👤 Curtis W. Rink

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 16:10
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0628; G06F3/0629; G06F3/0634; G06F3/0602; G06F3/0626; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2094

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 111 words
In a RAID storage subsystem having a plurality of disk drives configured into a plurality of groups and a controller, a method operable in said controller for detecting configuration changes in said subsystem comprising the steps of: storing configuration information on each of said disk drives wherein said configuration information includes group configuration information corresponding to each group of said plurality of groups with which the corresponding disk drive is associated; reading said configuration information from said disk drives; and reconfiguring said plurality of groups of said subsystem in accordance with configuration information read from said disk drives independent of the physical location of said disk drives within said RAID subsystem.
Claim 2
Dependent Claim 111 words
In a RAID storage subsystem having a plurality of disk drives configured into a plurality of groups and a controller, a method operable in said controller for detecting configuration changes in said subsystem comprising the steps of: storing configuration information on each of said disk drives wherein said configuration information includes group configuration information corresponding to each group of said plurality of groups with which the corresponding disk drive is associated; reading said configuration information from said disk drives; and reconfiguring said plurality of groups of said subsystem in accordance with configuration information read from said disk drives independent of the physical location of said disk drives within said RAID subsystem.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein said configuration information includes a unique identifier to identify each of said disk drives from all other disk drives in said subsystem.
Claim 4
Dependent Claim 75 words
The method of claim 2 wherein the step of reconfiguring includes the steps of: identifying all disk drives which are members of each group; determining the operability of each of said identified drives; and activating each of said groups for which all of said disk drives associated with said each of said groups are determined to be operable, wherein said activating step includes commencement of processing of I/O requests from an attached host computer system.
Claim 5
Dependent Claim 25 words
The method of claim 2 further comprising the step of activating at least one of said plurality of groups to process host computer I/O requests.
Claim 6
Dependent Claim 76 words
The method of claim 4 wherein said controller is associated with a non-volatile memory containing information identifying physical locations in said RAID subsystem which contained a disk drive and wherein the step of activating includes the step of: activating all of said plurality of groups for which all of said disk drives associated therewith are operational and all of said disk drives associated therewith are in physical locations identified by said information in said associated memory.
Claim 7
Dependent Claim 79 words
The method of claim 4 wherein said controller is associated with a non-volatile memory containing information identifying physical locations in said RAID subsystem which contained a disk drive and wherein the step of activating includes the step of: activating all of said plurality of groups for which all of said disk drives associated therewith are operational and some of said disk drives associated therewith are in physical locations other than those identified by said information in said associated memory.
Claim 8
Dependent Claim 34 words
The method of claim 4 wherein the step of activating includes the step of: activating all of said plurality of groups for which at least one of said disk drives associated therewith is inaccessible.
Claim 9
Dependent Claim 38 words
The method of claim 7 further comprising the step of: enabling a group, having at least one inaccessible disk drive, for processing of I/O requests in response to detection of all inaccessible disk drives associated with said group.
Claim 10
Dependent Claim 33 words
The method of claim 7 further comprising the step of: disabling a group, having at least one inaccessible disk drive, from processing of I/O requests in response to receipt of an I/O request.
Claim 11
Dependent Claim 110 words
In a RAID storage subsystem having a plurality of disk drives configured into a plurality of groups and a controller, an apparatus for detecting configuration changes in said subsystem comprising: means for storing configuration information on each of said disk drives wherein said configuration information includes group configuration information corresponding to each group of said plurality of groups with which the corresponding disk drive is associated; means for reading said configuration information from said disk drives; and means for reconfiguring said plurality of groups of said subsystem in accordance with configuration information read from said disk drives independent of the physical location of said disk drives within said RAID subsystem.
Claim 12
Dependent Claim 110 words
In a RAID storage subsystem having a plurality of disk drives configured into a plurality of groups and a controller, an apparatus for detecting configuration changes in said subsystem comprising: means for storing configuration information on each of said disk drives wherein said configuration information includes group configuration information corresponding to each group of said plurality of groups with which the corresponding disk drive is associated; means for reading said configuration information from said disk drives; and means for reconfiguring said plurality of groups of said subsystem in accordance with configuration information read from said disk drives independent of the physical location of said disk drives within said RAID subsystem.
Claim 13
Dependent Claim 28 words
The apparatus of claim 10 wherein said configuration information includes a unique identifier to identify each of said disk drives from all other disk drives in said subsystem.
Claim 14
Dependent Claim 79 words
The apparatus of claim 11 wherein the means for reconfiguring includes: means for identifying all disk drives which are members of each group; means for determining the operability of each of said identified drives; and means for activating each of said groups for which all of said disk drives associated with said each of said groups are determined to be operable, wherein said means for activating includes commencement of processing of I/O requests from an attached host computer system.
Claim 15
Dependent Claim 24 words
The apparatus of claim 11 further comprising means for activating at least one of said plurality of groups to process host computer I/O requests.
Claim 16
Dependent Claim 75 words
The apparatus of claim 13 wherein said controller is associated with a non-volatile memory containing information identifying physical locations in said RAID subsystem which contained a disk drive and wherein the means for activating includes: means for activating all of said plurality of groups for which all of said disk drives associated therewith are operational and all of said disk drives associated therewith are in physical locations identified by said information in said associated memory.
Claim 17
Dependent Claim 78 words
The apparatus of claim 13 wherein said controller is associated with a non-volatile memory containing information identifying physical locations in said RAID subsystem which contained a disk drive and wherein the means for activating includes: means for activating all of said plurality of groups for which all of said disk drives associated therewith are operational and some of said disk drives associated therewith are in physical locations other than those identified by said information in said associated memory.
Claim 18
Dependent Claim 33 words
The apparatus of claim 13 wherein the means for activating includes: means for activating all of said plurality of groups for which at least one of said disk drives associated therewith is inaccessible.
Claim 19
Dependent Claim 37 words
The apparatus of claim 16 further comprising: means for enabling a group, having at least one inaccessible disk drive, for processing of I/O requests in response to detection of all inaccessible disk drives associated with said group.
Claim 20
Dependent Claim 32 words
The apparatus of claim 16 further comprising: means for disabling a group, having at least one inaccessible disk drive, from processing of I/O requests in response to receipt of an I/O request.

References Cited (Backward Citations)

US5440716A Cited
US5519844A Cited
US5179704A Cited
US5173818A Cited
US5257391A Cited
US5502836A Cited
US5394532A Cited
US5440737A Cited
US5491810A Cited
US5479653A Cited
US5530658A Cited
US5613085A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-12 2002-04-13 2002-10-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-12 2006-04-13 2006-10-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-12 2010-04-13 2010-10-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag