Data storage system recovery from disk failure during system off-line condition
First Claim
1. A method for temporarily placing a data storage unit in an off-line condition within a redundant data storage system having a plurality of data storage units disposed in at least one logical volume in an on-line condition, which comprises the steps of:
- placing a selected data storage unit in an off-line condition for a purpose unrelated to a failure thereof for a period of time;
automatically 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 in an off-line condition within a redundant data storage system having a plurality of data storage units disposed in at least one logical volume in an on-line condition, which comprises the steps of:
-
placing a selected data storage unit in an off-line condition for a purpose unrelated to a failure thereof for a period of time; automatically 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 which has not failed in a redundant data storage system having a plurality of data storage units disposed in at least one logical volume which is in an on-line condition, 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 for a purpose unrelated to a failure thereof; automatically 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 in an on-line condition, 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 for a purpose unrelated to a failure thereof; (b) a logging facility for automatically 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