Replication of a consistency group of data storage objects from servers in a data network
First Claim
1. In a data processing network including a first server, a computer-implemented method comprising the steps of:
- receiving a request to determine whether or not the first server can replicate a first dataset from computer data storage of the first server without causing a consistency error, andresponding to the request by determining whether or not the first server can replicate the first dataset from the computer data storage of the first server without causing a consistency error, and reporting whether or not the first server can replicate the first dataset from the computer data storage of the first server without causing a consistency error;
wherein the first server determines whether or not the first server can replicate the first dataset from the computer data storage of the first server without causing a consistency error by suspending write access of applications to the first dataset, and then checking whether any applications fail to release any read-write locks upon the first dataset;
wherein the data processing network includes a plurality of second servers providing access of applications to respective second datasets, and wherein a controller sends, to each of the second servers, a request to determine whether or not each of the second servers can replicate the respective second dataset without causing a consistency error, and wherein each of the second servers returns, to the controller, a report of whether or not said each of the second servers can replicate the respective second dataset without causing a consistency error; and
which includes the controller receiving the reports from the second servers, and upon checking that all of the second servers can replicate their respective second datasets without causing consistency errors, the controller sending a replicate request to each of the second servers in order to replicate a consistency group of the second datasets from the second servers.
9 Assignments
0 Petitions
Accused Products
Abstract
Consistency errors may arise during replication of diverse data storage objects from servers in a data network. For preventing consistency errors, a server is programmed for responding to a request for a report of whether or not the server can replicate the dataset without causing a consistency error. Such a report is useful for replicating a consistency group of objects from more than one server. Preparation for replication can be begun at each of the servers, and if any of the servers fail to report that replication can be done without causing a consistency error, the preparation can be aborted so that write access by applications will not be disrupted while the potential problem is diagnosed and eliminated.
136 Citations
11 Claims
-
1. In a data processing network including a first server, a computer-implemented method comprising the steps of:
-
receiving a request to determine whether or not the first server can replicate a first dataset from computer data storage of the first server without causing a consistency error, and responding to the request by determining whether or not the first server can replicate the first dataset from the computer data storage of the first server without causing a consistency error, and reporting whether or not the first server can replicate the first dataset from the computer data storage of the first server without causing a consistency error; wherein the first server determines whether or not the first server can replicate the first dataset from the computer data storage of the first server without causing a consistency error by suspending write access of applications to the first dataset, and then checking whether any applications fail to release any read-write locks upon the first dataset; wherein the data processing network includes a plurality of second servers providing access of applications to respective second datasets, and wherein a controller sends, to each of the second servers, a request to determine whether or not each of the second servers can replicate the respective second dataset without causing a consistency error, and wherein each of the second servers returns, to the controller, a report of whether or not said each of the second servers can replicate the respective second dataset without causing a consistency error; and which includes the controller receiving the reports from the second servers, and upon checking that all of the second servers can replicate their respective second datasets without causing consistency errors, the controller sending a replicate request to each of the second servers in order to replicate a consistency group of the second datasets from the second servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a data processing network including a server, a computer-implemented method comprising the steps of:
-
receiving a request to determine whether or not the server can replicate a dataset from computer data storage of the server without causing a consistency error, and responding to the request by determining whether or not the server can replicate the dataset from the computer data storage of the server without causing a consistency error, and reporting whether or not the server can replicate the dataset from the computer data storage of the server without causing a consistency error; wherein the data processing network includes a plurality of servers providing access of applications to respective datasets, and wherein a controller sends, to each of the servers, a request to determine whether or not each of the servers can replicate the respective dataset without causing a consistency error, and wherein each of the servers returns, to the controller, a report of whether or not said each of the servers can replicate the respective dataset without causing a consistency error; and which includes the controller receiving the reports from the servers, and upon checking that all of the servers can replicate their respective datasets without causing consistency errors, the controller sending a replicate request to each of the servers in order to replicate a consistency group of the datasets from the servers.
-
Specification