Controller-based remote copy system with logical unit grouping
First Claim
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
failing any I/O directed to any member of the association set whenever the one of the array controllers which is serving any said member of the association set fails, wherein one of the array controllers is an initiator controller, further including providing a user-selectable option which enables a Fail All mode wherein any I/O operation directed to any said member of the association set will fail whenever the initiator controller fails.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
10 Claims
-
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
failing any I/O directed to any member of the association set whenever the one of the array controllers which is serving any said member of the association set fails, wherein one of the array controllers is an initiator controller, further including providing a user-selectable option which enables a Fail All mode wherein any I/O operation directed to any said member of the association set will fail whenever the initiator controller fails. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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 plurality of logical units to generate an association set, wherein each of the logical units is a member of a remote copy set; and
failing any I/O directed to any member of the association set whenever the one of the array controllers which is serving any said member of the association set fails, wherein one of the array controllers is an initiator controller, further including providing a user-selectable option which enables a Fail All mode wherein any I/O operation directed to any said member of the association set will fail whenever the initiator controller fails. - View Dependent Claims (8, 9, 10)
-
Specification