IP Library Granted Patent US 7,058,848
Granted Patent B2
US 7,058,848 · App. 10/662,668 · Granted Jun 6, 2006

Controller-based remote copy system with logical unit grouping

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,058,848
App. No.
10/662,668
Granted
Jun 6, 2006
Kind
B2
Abstract

A data replication system having a redundant configuration including dual Fiber Channel fabric links interconnecting each of the components of two data storage sites, wherein each site comprises a host computer and associated data storage array, with redundant array controllers and adapters. The system employs the grouping of logical units into ‘association sets’, for logging and failover purposes. The concept of association sets allows the system provides for proper ordering of I/O operations during logging across multiple volumes. In addition, association sets are employed by system to provide failure consistency by causing the group of logical units/volumes to all fail at the same time, ensuring a point in time consistency on the remote site.

Claims (28)

1. In a data replication system having two sites each including a host computer and a node comprising a pair of array controllers coupled to a data storage array, a method for maintaining a consistent view of the data across a group of logical units, the method comprising:

establishing, in memory for each said host computer, correspondence between an association set name and a remote copy set name for each member of the group of logical units to generate an association set; and

in a user-selectable Fail All mode, failing any I/O directed to any member of the association set when any said member of the association set fails.

2. The method of claim 1 , further comprising registering, with each said host computer, an identifier for each said logical unit, to establish an association therebetween.

3. The method of claim 1 , wherein a log unit is located on the data storage array, and every said member of the association set shares the same log unit.

4. The method of claim 1 , further comprising logging all transactions between the host computer and the data storage array in order with respect to all logical units in the association set.

5. The method of claim 1 , wherein the two sites are interconnected by two Fibre channel fabric links.

6. The method of claim 1 , wherein a log unit is located on the data storage array, and every said logical unit in the association set shares the same said log unit.

7. In a data replication system having two sites each including a host computer and a node comprising a pair of array controllers coupled to a data storage array, a method for maintaining a consistent view of the data across a group of logical units, the method comprising:

establishing, in memory for each said host computer, correspondence between an association set name and a remote copy set name for each member of the group of logical units to generate an association set; and

in a user-selectable Write Fail mode, failing any I/O directed to any member of the association set when a write operation to any said member of the association results in an irrecoverable write error.

8. The method of claim 7 , further comprising registering, with each said host computer, an identifier for each said logical unit, to establish an association therebetween.

9. The method of claim 7 , wherein a log unit is located on the data storage array, and every said member of the association set shares the same log unit.

10. The method of claim 7 , further comprising logging all transactions between the host computer and the data storage array in order with respect to all logical units in the association set.

11. The method of claim 7 , wherein the two sites are interconnected by two Fibre channel fabric links.

12. The method of claim 7 , wherein a log unit is located on the data storage array, and every said logical unit in the association set shares the same said log unit.

13. In a data replication system having two sites each including a host computer and a node comprising a pair of array controllers coupled to a data storage array, a method for maintaining a consistent view of the data across a group of logical units, the method comprising the steps of:

establishing, in memory for each said host computer, correspondence between an association set name and a plurality of logical units to generate an association set, wherein each of the logical units is a member of a remote copy set; and

in a user-selectable Fail All mode, failing any I/O directed to any member of the association set when any said member of the association set fails.

14. The method of claim 13 , wherein a log unit is located on the data storage array, and every said member of the association set shares the same log unit.

15. The method of claim 13 , further comprising logging all transactions between the host computer and the data storage array in order with respect to all logical units in the association set.

16. The method of claim 13 , further comprising registering, with each said host computer, an identifier for each said logical unit, to establish an association therebetween.

17. In a data replication system having two sites each including a host computer and a node comprising a pair of array controllers coupled to a data storage array, a method for maintaining a consistent view of the data across a group of logical units, the method comprising the steps of:

establishing, in memory for each said host computer, correspondence between an association set name and a plurality of logical units to generate an association set, wherein each of the logical units is a member of a remote copy set; and

in a user-selectable Write Fail mode, failing any I/O directed to any member of the association set when a write operation to any said member of the association results in an irrecoverable write error.

18. The method of claim 17 wherein a log unit is located on the data storage array, and every said member of the association set shares the same log unit.

19. The method of claim 17 , further comprising logging all transactions between the host computer and the data storage array in order with respect to all logical units in the association set.

20. The method of claim 17 , further comprising registering, with each said host computer, an identifier for each said logical unit, to establish an association therebetween.

Assignments (2)
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 →
CHANGE OF NAME Recorded Dec 2, 2003
From: COMPAQ INFORMATION TECHNOLOGIES GROUP L.P.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 014177/0428 →