Method and apparatus of remote copy for multiple storage subsystems
First Claim
1. In a system including a plurality of primary storage subsystems and a plurality of secondary storage subsystems that are connected to each other via a network, a method for remotely copying data from each of a plurality of primary volumes to a corresponding secondary volume from a plurality of secondary volumes, wherein the primary volumes are presented by the primary storage subsystems, and wherein the secondary volumes are presented by the secondary storage subsystems, the method comprising the steps of:
- receiving, at each of the secondary storage subsystems, remote copy requests each of which is associated with a timestamp from at least one of the plurality of primary storage subsystems;
receiving, at each of the secondary storage subsystems, synchronizing requests each of which is associated with a timestamp from a corresponding primary storage subsystem;
determining, at each of the secondary storage subsystems, a first time as a first time parameter based on the timestamps included in the sync requests; and
determining, at each of the secondary storage subsystems, which remote copy requests to process based on the first time parameter and timestamps associated with the remote copy requests.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for synchronizing remote copies within a multiple storage network apparatus, incorporates the steps of receiving a plurality of timestamps, comparing the timestamps with a plurality of timestamps stored in a remote copy table, updating a synchronize time value stored by a synchronized time parameter, and receiving a synchronized time stamp, wherein the value associated with the received timestamp is ulterior to the value of the synchronized time stored by the synchronized time parameter. Further, a system and method for synchronizing secondary storage subsystems, incorporates the steps of collecting a plurality of synchronous timestamps from a plurality of secondary storage subsystems, comparing the plurality of collected synchronous timestamps with a synchronize time parameter, updating a remote copy time table, issuing a remote copy queue request, receiving status information about a secondary storage subsystem starting host, and synchronizing the secondary storage subsystem.
163 Citations
21 Claims
-
1. In a system including a plurality of primary storage subsystems and a plurality of secondary storage subsystems that are connected to each other via a network, a method for remotely copying data from each of a plurality of primary volumes to a corresponding secondary volume from a plurality of secondary volumes, wherein the primary volumes are presented by the primary storage subsystems, and wherein the secondary volumes are presented by the secondary storage subsystems, the method comprising the steps of:
-
receiving, at each of the secondary storage subsystems, remote copy requests each of which is associated with a timestamp from at least one of the plurality of primary storage subsystems;
receiving, at each of the secondary storage subsystems, synchronizing requests each of which is associated with a timestamp from a corresponding primary storage subsystem;
determining, at each of the secondary storage subsystems, a first time as a first time parameter based on the timestamps included in the sync requests; and
determining, at each of the secondary storage subsystems, which remote copy requests to process based on the first time parameter and timestamps associated with the remote copy requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A software system for remotely copying data from each of a plurality of primary volumes to a corresponding secondary volume from a plurality of secondary volumes implemented in a data storage system that includes a plurality of primary storage subsystems and a plurality of secondary storage subsystems that are connected to each other via a network, wherein the primary volumes are presented by the primary storage subsystems, and wherein the secondary volumes are presented by the secondary storage subsystems, the software system comprising:
-
means for receiving, at each of the secondary storage subsystems, remote copy requests which are each associated with a timestamp from at least one of the plurality of primary storage subsystems;
means for receiving, at each of the secondary storage subsystems, synchronizing requests which are each associated with corresponding timestamps from corresponding primary storage subsystems;
means for determining, at each of the secondary storage subsystems, a first timer as a first time parameter based on the timestamps included in the sync requests; and
means for determining, at each of the secondary storage subsystems, which remote copy requests to process based on the first time parameter and timestamps associated with the remote copy requests. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. In a system for remotely copying data from each of a plurality of primary volumes to a corresponding secondary volume from a plurality of secondary volumes implemented in a data storage system that includes a plurality of host computers, a plurality of primary storage subsystems and a plurality of secondary storage subsystems, all connected to each other via a network, wherein the primary volumes are presented by the primary storage subsystems, and wherein the secondary volumes are presented by the secondary storage subsystems, each of the host computers implementing said system that comprises:
-
means for receiving, at each of the secondary storage subsystems, remote copy requests which are each associated with a timestamp from at least one of the plurality of primary storage subsystems;
means for receiving, at each of the secondary storage subsystems, synchronizing requests which are each associated with corresponding timestamps from corresponding primary storage subsystems;
means for determining, at each of the secondary storage subsystems, a first timer as a first time parameter based on the timestamps included in the sync requests; and
means for determining, at each of the secondary storage subsystems, which remote copy requests to process based on the first time parameter and timestamps associated with the remote copy requests. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification