IP Library Granted Patent US 7,010,646
Granted Patent B2
US 7,010,646 · App. 10/395,558 · Granted Mar 7, 2006

Methods and structure for improved volume migration between storage array subsystems

Assignee: LSI Logic Corporation
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,010,646
App. No.
10/395,558
Granted
Mar 7, 2006
Kind
B2
Abstract

Methods and associated structure for migrating storage devices between storage subsystems. A storage device to be removed from a storage subsystem is first “exported” by altering configuration data stored on the storage device. The altered configuration information helps assure that the storage device will be recognized as a foreign device in any storage subsystem into which it is subsequently inserted. Forcing recognition of the storage device as a foreign storage device in any subsystem helps assure predictability of the process of importing the storage device into a new system and helps reduce the risk of data loss when reinserting the storage device into a storage subsystem. Storage devices so migrated may include individual disk drives as well as entire volumes comprising one or more disk drives.

Claims (60)

1. A method for importing a storage device into a storage subsystem comprising:

exporting the storage device;

removing the storage device from a storage subsystem; and

importing the storage device into a storage subsystem such that the exported storage device is recognized as a foreign storage device in the storage subsystem into which it is imported.

2. The method of claim 1 wherein the step of exporting comprises:

altering configuration data stored on the storage device.

3. The method of claim 2 wherein the step of altering comprises:

writing configuration information on the storage device such that the configuration information will indicate that the storage device is a foreign storage device in any storage subsystem in which it is later inserted.

4. The method of claim 3 wherein the step of writing comprises one or more of the following steps:

writing a database identifier to a new value;

writing a timestamp to a new value; and

writing a controller identifier to a new value.

5. The method of claim 1 wherein the storage device is a storage volume consisting of a plurality of storage elements and wherein the step of exporting comprises:

altering configuration data stored in each of the plurality of storage elements.

6. The method of claim 5 wherein the step of altering comprises:

writing configuration information on said each storage element such that the configuration information will indicate that said each storage element is a foreign storage device in any storage subsystem in which it is later inserted.

7. The method of claim 6 wherein the step of writing comprises one or more of the following steps:

writing a database identifier to a new value;

writing a timestamp to a new value; and

writing a controller identifier to a new value.

8. A system for importing a storage device into a storage subsystem comprising:

means for exporting the storage device;

means for removing the storage device from a storage subsystem; and

means for importing the storage device into a storage subsystem such that the exported storage device is recognized as a foreign storage device in the storage subsystem into which it is imported.

9. The system of claim 8 wherein the means for exporting comprises:

means for altering configuration data stored on the storage device.

10. The system of claim 9 wherein the means for altering comprises:

means for writing configuration information on the storage device such that the configuration information will indicate that the storage device is a foreign storage device in any storage subsystem in which it is later inserted.

11. The system of claim 10 wherein the means for writing comprises one or more of the following:

means for writing a database identifier to a new value;

means for writing a timestamp to a new value; and

means for writing a controller identifier to a new value.

12. The system of claim 8 wherein the storage device is a storage volume consisting of a plurality of storage elements and wherein the means for exporting comprises:

means for altering configuration data stored in each of the plurality of storage elements.

13. The system of claim 12 wherein the means for altering comprises:

means for writing configuration information on said each storage element such that the configuration information will indicate that said each storage element is a foreign storage device in any storage subsystem in which it is later inserted.

14. The system of claim 13 wherein the means for writing comprises one or more of the following:

means for writing a database identifier to a new value;

means for writing a timestamp to a new value; and

means for writing a controller identifier to a new value.

15. A computer readable storage medium tangibly embodying program instructions providing a method for importing a storage device into a storage subsystem, the method comprising:

exporting the storage device;

removing the storage device from a storage subsystem; and

importing the storage device into a storage subsystem such that the exported storage device is recognized as a foreign storage device in the storage subsystem into which it is imported.

16. The computer readable storage medium of claim 15 wherein the method step of exporting comprises:

altering configuration data stored on the storage device.

17. The computer readable storage medium of claim 16 wherein the method step of altering comprises:

writing configuration information on the storage device such that the configuration information will indicate that the storage device is a foreign storage device in any storage subsystem in which it is later inserted.

18. The computer readable storage medium of claim 17 wherein the method step of writing comprises one or more of the following steps:

writing a database identifier to a new value;

writing a timestamp to a new value; and

writing a controller identifier to a new value.

19. The computer readable storage medium of claim 15 wherein the storage device is a storage volume consisting of a plurality of storage elements and wherein the method step of exporting comprises:

altering configuration data stored in each of the plurality of storage elements.

20. The computer readable storage medium of claim 19 wherein the method step of altering comprises:

writing configuration information on said each storage element such that the configuration information will indicate that said each storage element is a foreign storage device in any storage subsystem in which it is later inserted.

21. The computer readable storage medium of claim 20 wherein the method step of writing comprises one or more of the following steps:

writing a database identifier to a new value;

writing a timestamp to a new value; and

writing a controller identifier to a new value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2011
From: LSI LOGIC CORPORATION
To: NETAPP, INC.
Reel/Frame 026661/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2003
From: KREHBIEL, STANELY, JR.; HETRICK, WILLIAM; MOORE, JOSEPH; DELANEY, WILLIAM; LEWIS, CAREY; HUBBARD, SCOTT
To: LSI LOGIC CORPORATION
Reel/Frame 013908/0058 →
Continuity (1)
Related Publication 20040193800A1 · Sep 30, 2004