Replication of remote copy data for internet protocol (IP) transmission
First Claim
1. In a data processing system having a plurality of host computers linked by an Internet Protocol (IP) network to a plurality of data storage systems, each of the data storage systems having data storage and at least one data mover computer for moving data between the data storage and the IP network, a method of distributing remote copy data over the IP network from a primary one of the data mover computers to a plurality of secondary ones of the data mover computers, wherein the method comprises:
- the primary data mover computer sending the remote copy data over the IP network to at least one forwarder data mover computer, and the forwarder data mover computer routing the remote copy data over the IP network to the plurality of secondary data mover computers.
9 Assignments
0 Petitions
Accused Products
Abstract
Consistent updates are made automatically over a wide-area IP network, concurrently with read-only access to the remote copies. A replication control protocol (RCP) is layered over TCP/IP providing the capability for a remote site to replicate and rebroadcast blocks of the remote copy data to specified groups of destinations, as configured in a routing table. A volume multicast layer over RCP provides for multicasting to specified volume extents of the blocks. The blocks are copied at the logical level, so that it does not matter what physical structure is used for storing the remote copies. Save volumes buffer the remote copy data transmitted between the primary or secondary file system volume and the IP network, in order to ensure independence between the replication process, the IP transport method, and the primary file system being replicated.
273 Citations
62 Claims
-
1. In a data processing system having a plurality of host computers linked by an Internet Protocol (IP) network to a plurality of data storage systems, each of the data storage systems having data storage and at least one data mover computer for moving data between the data storage and the IP network, a method of distributing remote copy data over the IP network from a primary one of the data mover computers to a plurality of secondary ones of the data mover computers, wherein the method comprises:
the primary data mover computer sending the remote copy data over the IP network to at least one forwarder data mover computer, and the forwarder data mover computer routing the remote copy data over the IP network to the plurality of secondary data mover computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A data processing system comprising:
a plurality of data storage systems linked by an Internet Protocol (IP) network for access by a plurality of host computers, each of the storage systems having data storage and at least one data mover computer for moving data between the data storage and the IP network, the data mover computers including means for distributing remote copy data over the IP network from a primary one of the data mover computers to a plurality of secondary ones of the data mover computers by the primary data mover computer sending the remote copy data over the IP network to at least one forwarder data mover computer, and the forwarder data mover computer routing the remote copy data over the IP network to the plurality of secondary data mover computers. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
- 35. A server for an Internet Protocol (IP) network, the server being programmed with a routing table, a TCP/IP layer, and a replication control protocol (RCP) session layer over the TCP/IP layer, the routing table identifying destinations in the network for remote copy data, and replication control protocol session layer being programmed to produce an inbound session in response to the file server receiving remote copy data from a source in the IP network, and an outbound session for transmitting the remote copy data to a plurality of destinations identified in the routing table as destinations for the remote copy data from the source.
- 40. A primary data storage system for distributing remote copy data over an Internet Protocol (IP) network to at least one secondary data storage system in the IP network, the primary data storage system including data storage and a data mover computer for moving data between the IP network and the data storage, wherein the data storage includes a primary volume including a primary copy of the remote copy data, and a save volume used as a buffer between the primary volume and the IP network, and the data mover computer is programmed with a TCP/IP layer, a replication control protocol (RCP) layer over the TCP/IP layer for transmitting blocks of data from the save volume over the IP network, and a replication module for writing modified blocks of the primary volume to the save volume.
- 50. A secondary data storage system for receiving remote copy data distributed over an Internet Protocol (IP) network from a primary data storage system, the remote copy data including modified blocks of a primary volume in the primary data storage system, the secondary data storage system including data storage and a data mover computer for moving data between the IP network and the data storage, wherein the data storage includes a secondary volume including a secondary copy of the primary volume, and a save volume used as a buffer between the IP network and the secondary volume for buffering the modified blocks in the remote copy data, and wherein the data mover computer is programmed with a TCP/IP layer, a replication control protocol (RCP) layer over the TCP/IP layer for transmitting the modified blocks of remote copy data from the IP network to the save volume, and a playback module for writing the modified blocks of the remote copy data to the save volume.
-
56. A network file server for use in an Internet Protocol (IP) network, the network file server having data storage including a file system volume for storing a file system, and a TCP port for connection to the IP network to permit access from the IP network to the file system, the network file server being programmed with a series of protocol layers including:
-
a TCP/IP layer for access to the IP network through the TCP port in accordance with the standard Transmission Control Protocol;
a replication control protocol (RCP) session layer over the TCP/IP layer for transmission, forwarding, and reception of blocks of remote copy data in accordance with a replication control protocol in which the blocks of remote copy data are transmitted and forwarded to specified groups of destinations in the IP network, the network file server having a routing table configured with the groups of destinations, and the RCP layer accessing the routing table to determine the destinations in the specified groups for transmission or forwarding; and
a volume multicast layer over the RCP layer for transmission or reception of specified volume extents of blocks between the file system volume and the IP network. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
Specification