IP Library Granted Patent US 8,006,053
Granted Patent B2
US 8,006,053 · App. 11/871,401 · Granted Aug 23, 2011

System, device, and method for detecting and configuring mirror relationships in a storage 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 8,006,053
App. No.
11/871,401
Granted
Aug 23, 2011
Kind
B2
Abstract

Mirror relationships between system drives may be detected and/or configured automatically by writing a predetermined data pattern to a predetermined location within a system drive and then checking one or more other system drives for a mirrored copy of the same data pattern. If the data pattern is found in another SD, then it can be assumed that there is a mirror relationship between the two SDs. Failure to find the data pattern in another SD, or finding the data pattern in multiple other SDs, may indicate an error condition. Once mirror relationships are discovered, the mirror relationships can be configured into the file server automatically so that the engineer does not have to manually configure the mirror relationships. The same mechanism can be used to check mirror relationships from time to time, for example, to detect possible problems with the RAID system.

Claims (44)

1. A method of detecting mirror relationships for system drives in a storage system, the method comprising:

writing a unique data pattern to each of a number of primary system drives; and

inspecting each of a number of secondary system drives following mirror synchronization for a copy of one of the unique data patterns written to a primary system drive.

2. A method according to claim 1 , wherein the data patterns are written to a predetermined mirror detection area of the primary system drives.

3. A method according to claim 1 , wherein each of the data patterns include:

a common signature;

a common timestamp;

a common span identifier; and

a unique system drive identifier.

4. A method according to claim 1 , further comprising:

configuring a mirror relationship between the primary system drive associated with such data pattern and at least one secondary system drive in which the copy of the data pattern is detected.

5. A method according to claim 1 , further comprising:

displaying on a console a mirror relationship between the primary system drive associated with such data pattern and at least one secondary system drive in which the copy of the data pattern is detected.

6. A method according to claim 1 , wherein mirrors are automatically synchronized by a RAID system.

7. A method according to claim 1 , wherein mirrors are synchronized manually.

8. A method according to claim 1 , wherein mirrors are synchronized by a storage server sending appropriate commands to a mirror storage system.

9. Apparatus providing for detection of mirror relationships for system drives in a storage system, the apparatus comprising:

mirror preparation logic configured to write a unique data pattern to each of a number of primary system drives; and

mirror detection logic configured to inspect each of a number of secondary system drives following mirror synchronization for a copy of one of the unique data patterns written to a primary system drive.

10. Apparatus according to claim 9 , wherein the data patterns are written to a predetermined mirror detection area of the primary system drives.

11. Apparatus according to claim 9 , wherein each of the data patterns include:

a common signature;

a common timestamp;

a common span identifier; and

a unique system drive identifier.

12. Apparatus according to claim 9 , wherein the mirror detection logic is configured to configure a mirror relationship between the primary system drive associated with a particular data pattern and at least one secondary system drive in which a copy of such data pattern is detected.

13. Apparatus according to claim 9 , wherein the mirror detection logic is configured to display on a console a mirror relationship between the primary system drive associated with a particular data pattern and at least one secondary system drive in which a copy of such data pattern is detected.

14. Apparatus according to claim 9 , wherein mirrors are automatically synchronized by a RAID system.

15. Apparatus according to claim 9 , wherein mirrors are synchronized manually.

16. Apparatus according to claim 9 , wherein mirrors are synchronized by at least one of the mirror preparation logic and the mirror detection logic sending appropriate commands to a mirror storage system.

17. A system providing for detection of mirror relationships for system drives, the system comprising:

a RAID system configured to manage mirror relationships between system drives; and

a data storage server configured to write a unique data pattern to each of a number of primary system drives and inspect each of a number of secondary system drives following mirror synchronization for a copy of one of the unique data patterns written to a primary system drive.

18. A system according to claim 17 , wherein the data patterns are written to a predetermined mirror detection area of the primary system drives.

19. A system according to claim 17 , wherein each of the data patterns include:

a common signature;

a common timestamp;

a common span identifier; and

a unique system drive identifier.

20. A system according to claim 17 , wherein the data storage server is configured to configure a mirror relationship between the primary system drive associated with a particular data pattern and at least one secondary system drive in which a copy of such data pattern is detected.

21. A system according to claim 17 , wherein the mirror detection logic is configured to display on a console a mirror relationship between the primary system drive associated with a particular data pattern and at least one secondary system drive in which a copy of such data pattern is detected.

22. A system according to claim 17 , wherein mirrors are automatically synchronized by the RAID system.

23. A system according to claim 17 , wherein mirrors are synchronized manually via the RAID system.

24. A system according to claim 17 , wherein mirrors are synchronized by the data storage server sending appropriate commands to a mirror storage system.

Assignments (4)
MERGER Recorded Jan 28, 2020
From: HITACHI VANTARA CORPORATION
To: HITACHI VANTARA LLC
Reel/Frame 051719/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2019
From: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
To: HITACHI VANTARA CORPORATION
Reel/Frame 048825/0506 →
CHANGE OF NAME Recorded Sep 16, 2013
From: BLUEARC UK LIMITED
To: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
Reel/Frame 031212/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2008
From: LAKER, MARK STEPHEN
To: BLUEARC UK LIMITED
Reel/Frame 020400/0448 →