Data storage system recovery from disk failure during system off-line condition
First Claim
1. A method for temporarily placing a data storage unit within a redundant data storage system having a plurality of data storage units disposed in at least one logical volume in an off-line condition, which comprises the steps of:
- placing a selected data storage unit in an off-line condition for a period of time;
storing data directed to the logical volume in which the selected data storage unit is disposed in a logging repository disposed outside of the logical volume in which the selected data storage unit is disposed during the period of time;
detecting a failure in a data storage unit other than the selected data storage unit in the logical volume in which the selected data storage unit is disposed;
placing the selected data storage unit in an on-line condition following the period of time;
downloading data stored in the logging repository onto the selected data storage unit;
allowing data directed to the logical volume in which the selected data storage unit is disposed to be stored in the logical volume in which the selected data storage unit is disposed; and
updating redundant data within the logical volume in which the selected data storage unit is disposed.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for returning a logical volume which is part of a redundant data storage system to on-line status following a disk failure within the logical volume during the time when another of that volume'"'"'s disks is unavailable as a result of having its firmware updated, as an example. Data which would otherwise be changed in the logical volume due to host write requests is directed to a logging facility within the data storage system, but outside of the logical volume undergoing upgrade.
-
Citations
14 Claims
-
1. A method for temporarily placing a data storage unit within a redundant data storage system having a plurality of data storage units disposed in at least one logical volume in an off-line condition, which comprises the steps of:
-
placing a selected data storage unit in an off-line condition for a period of time;
storing data directed to the logical volume in which the selected data storage unit is disposed in a logging repository disposed outside of the logical volume in which the selected data storage unit is disposed during the period of time;
detecting a failure in a data storage unit other than the selected data storage unit in the logical volume in which the selected data storage unit is disposed;
placing the selected data storage unit in an on-line condition following the period of time;
downloading data stored in the logging repository onto the selected data storage unit;
allowing data directed to the logical volume in which the selected data storage unit is disposed to be stored in the logical volume in which the selected data storage unit is disposed; and
updating redundant data within the logical volume in which the selected data storage unit is disposed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for updating firmware in a selected data storage unit in a redundant data storage system having a plurality of data storage units disposed in at least one logical volume, where a second data storage unit in the at least one logical volume in which the selected data storage unit is disposed has failed, comprising:
-
downloading firmware onto the selected data storage unit;
storing data directed to the at least one logical volume in which the selected data storage unit is disposed in a logging facility outside of the at least one logical volume in which the selected data storage unit is disposed during said step of downloading firmware;
downloading data stored in the logging facility onto the selected data storage unit following said step of downloading firmware; and
updating redundant data in the at least one logical volume in which the selected data storage unit is disposed. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus for downloading firmware on a selected data storage unit disposed in a redundant data storage system having a plurality of data storage units disposed in at least one logical volume, comprising in combination:
-
(a) means for downloading firmware onto a selected data storage unit from said plurality of data storage units in said at least one logical volume;
(b) a logging facility for storing data directed to said at least one logical volume in which said selected data storage unit is disposed during the firmware download, said logging repository being located outside of said at least one logical volume;
(c) means for detecting a failure in a data storage unit which has not been selected in said at least one logical volume;
(d) means for downloading data stored in said logging facility onto said selected data storage unit; and
(e) means for updating the redundant data in said data storage system. - View Dependent Claims (12, 13, 14)
-
Specification