IP Library Granted Patent US 6,915,448
Granted Patent B2
US 6,915,448 · App. 10/128,352 · Granted Jul 5, 2005

Storage disk failover and replacement system

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 6,915,448
App. No.
10/128,352
Granted
Jul 5, 2005
Kind
B2
Abstract

A storage assembly includes a plurality of multi-unit storage device is provided with a failover procedure that does not require hot-swap capability. Individual units are aggregated into a storage array by an aggregation procedure such as RAID. When a failure occurs data from the failed unit is transferred to a hot spare unit. Also, data from other units is transferred by simulating failure of those units and then the complete device can be removed. In small storage networks all the units may be aggregated as a single array and a spare auxiliary device is summoned and integrated into the array prior to the simulated failure. In larger systems there may be two layers of aggregation and failover is run by the second level of aggregation.

Claims (26)

1. A storage assembly comprising a plurality of multi-unit storage devices running an aggregation and failover procedure that does not require hot-swap capability, the aggregation and failover procedure including

i) aggregation of individual units into an aggregated storage array;

ii) responding to failure of a unit by

a) transferring with reconsideration as required, data from the failed unit to a hot spare unit;

b) instigating a failover transfer of data from all other units within the same storage device as the failed unit on to hot spare units established in another device;

c) summoning removal of the device with the failed unit subsequent to completion of the failover transfer; and

iii) erasing after said failover transfer the data in those units for which said failover transfer is instigated.

2. A storage assembly and procedure as in claim 1 in which the failover procedure requests provision of an additional storage device and once that device has been provided the failover transfer is instigated on to units in that device.

3. A storage assembly and procedure as in claim 1 in which individual units are aggregated into a plurality of separately aggregated arrays and the plurality of separately aggregated arrays are aggregated by a further aggregation procedure.

4. A storage assembly and procedure as in claim 3 in which the separately aggregated arrays correspond to the multi-unit storage devices.

5. A storage assembly and procedure as in claim 3 in which a spare multi-unit device is provided, and upon failure of a unit, transfer of data from the failed unit and said failover transfer are instigated in parallel.

6. A storage assembly and procedure as in claim 1 in which the transfer of data from the failed unit and failover transfer from the other units is performed sequentially.

7. A storage assembly and procedure as in claim 3 in which the aggregation procedure for the separately aggregated arrays provides information relating to readable data that does not need reconstruction to the further aggregation procedure when there is a failure and failover procedure.

8. A storage assembly comprising a plurality of multi-unit storage devices running an aggregation and failover procedure that does not require hot-swap capability,

the aggregation and failover procedure including

i) aggregation of individual units into an aggregated storage array; and

ii) responding to failure of a unit by

(a) transferring with reconstruction as required, data from the failed unit to a hot spare unit;

(b) instigating a failover transfer of data from all other units within the same storage device as the failed unit on to hot spare units established in another device;

(c) summoning removal of the device with the failed unit subsequent to completion of the failover transfer;

wherein said failover transfer is instigated as simulated unit failure.

9. A storage assembly and procedure as in claim 8 in which individual units are aggregated into a plurality of separately aggregated arrays and the plurality of separately aggregated arrays are aggregated by a further aggregation procedure.

10. A storage assembly and procedure as in claim 9 in which the separately aggregated arrays correspond to the multi-unit storage devices.

11. A storage assembly and procedure as in claim 9 in which a spare multi-unit device is provided and, upon failure of a unit, transfer of data from the failed unit and said failover transfer are instigated in parallel.

12. A storage assembly and procedure as in claim 8 in which the transfer of data from the failed unit and failover transfer from the other units is performed sequentially.

13. A storage assembly and procedure as in claim 9 in which the aggregation procedure for the separately aggregated arrays provides information relating to readable data that does not need reconstruction to the further aggregation procedure when there is a failure and failover procedure.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →