IP Library Granted Patent US 7,171,518
Granted Patent B2
US 7,171,518 · App. 10/817,302 · Granted Jan 30, 2007

Data storage system recovery from disk failure during system off-line condition

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,171,518
App. No.
10/817,302
Granted
Jan 30, 2007
Kind
B2
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.

Claims (30)

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.

2. The method of claim 1 , wherein the selected data storage unit is placed in an off-line condition for a period of time for the purpose selected from the group consisting of updating firmware, diagnostic tests, unit replacement, and unit reset.

3. The method of claim 1 , wherein the redundant data storage system is selected from the group consisting of RAID 1, RAID 3 and RAID 5.

4. The method of claim 1 , wherein the logical volume comprises a plurality of disk drives.

5. The method of claim 1 , wherein the logging repository comprises a disk drive.

6. The method of claim 1 , wherein said step of the 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, and said step of 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 are achieved using the volume/drive manager of said redundant data storage system.

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.

8. The method of claim 7 , wherein the redundant data storage system is selected from the group consisting of RAID 1, RAID 3 and RAID 5.

9. The method of claim 7 , wherein the logical volume comprises a plurality of disk drives.

10. The method of claim 7 , wherein the logging facility comprises a data storage unit adapted to store data directed to the logical volume in which the selected data storage unit is disposed during said step of downloading firmware.

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.

12. The apparatus of claim 11 , wherein said redundant data storage system is selected from the group consisting of RAID 1, RAID 3 and RAID 5.

13. The apparatus of claim 11 , wherein said logical volume comprises a plurality of disk drives.

14. The apparatus of claim 11 , wherein said logging facility comprises a data storage unit adapted to store data directed to said at least one logical volume in which said selected data storage unit is disposed during the firmware download.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER PREVIOUSLY RECORDED ON REEL 047642 FRAME 0417. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT, Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048521/0395 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047642/0417 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2004
From: NICHOLS, CHARLES E.; HETRICK, WILLIAM A.; HUMLICEK, DONALD R.
To: LSI LOGIC CORPORATION
Reel/Frame 015192/0440 →