Apparatus and method to access data in a raid array
First Claim
Patent Images
1. A method to access a data in a RAID array, comprising the steps of:
- supply a plurality of data storage media, wherein information is written to said plurality of data storage media using a RAID configuration;
receiving from a requestor a command selected from the group consisting of writing information to, and reading information from, one or more of said plurality of data storage media, wherein said command comprises a data access priority indicator;
establishing a target logical block array range;
determining if a RAID rebuild of said plurality of data storage media is in progress;
operative if a RAID rebuild of said plurality of data storage media is in progress, determining if each of one or more stripes comprising said target logical block array range have already been rebuilt;
operative if each of one or more stripes comprising said target logical block array range have already been rebuilt, determining if said data access priority indicator is set;
operative if said data access priority indicator is set, executing a command selected from the group consisting of writing information to said target logical block array range, and returning to said requestor information read from said target logical block array rangeoperative if said data priority indicator is not set, returning a busy signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to access a data in a RAID array comprising a plurality of data storage media, wherein information is written to said plurality of data storage media using a RAID configuration, wherein the method receives from a requester a command comprising a data access priority indicator. If a RAID rebuild is in progress, the method determines if the data access priority indicator is set. If the data access priority indicator is set, the method executes a command selected from the group consisting of writing information to the target logical block array range, and returning to the requestor information read from the target logical block array range.
8 Citations
19 Claims
-
1. A method to access a data in a RAID array, comprising the steps of:
-
supply a plurality of data storage media, wherein information is written to said plurality of data storage media using a RAID configuration; receiving from a requestor a command selected from the group consisting of writing information to, and reading information from, one or more of said plurality of data storage media, wherein said command comprises a data access priority indicator; establishing a target logical block array range; determining if a RAID rebuild of said plurality of data storage media is in progress; operative if a RAID rebuild of said plurality of data storage media is in progress, determining if each of one or more stripes comprising said target logical block array range have already been rebuilt; operative if each of one or more stripes comprising said target logical block array range have already been rebuilt, determining if said data access priority indicator is set; operative if said data access priority indicator is set, executing a command selected from the group consisting of writing information to said target logical block array range, and returning to said requestor information read from said target logical block array range operative if said data priority indicator is not set, returning a busy signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article of manufacture comprising a processor and a computer readable medium having computer readable program code disposed therein to access data in a RAID array, wherein said RAID array comprises a plurality of data storage media, wherein information is written to said plurality of data storage media using a RAID configuration, the computer readable program code comprising a series of computer readable program steps to effect:
-
receiving from a requestor a command selected from the group consisting of writing information to, and reading information from, one or more of said plurality of data storage media, wherein said command comprises a data access priority indicator; establishing a target logical block array range; determining if a RAID rebuild of said plurality of data storage media is in progress; operative if a RAID rebuild of said plurality of data storage media is in progress, determining if each of one or more stripes comprising said target logical block array range have already been rebuilt; operative if each of one or more stripes comprising said target logical block array range have already been rebuilt, determining if said data access priority indicator is set; operative if said data access priority indicator is set, executing a command selected from the group consisting of writing information to said target logical block array range, and returning to said requestor information read from said target logical block array range; operative if said data priority indicator is not set, returning a busy signal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification