Control facility for processing in-band control messages during data replication
First Claim
1. A method comprising:
- performing the following during replication of data from a primary node to a secondary node;
obtaining a control message from the primary node, whereinthe control message is inserted at the primary node into a replication update stream, which comprises a plurality of updates to be stored on the secondary node; and
the control message is associated with a control command;
inhibiting replication of the data at the secondary node, in response to obtaining the control message from the primary node; and
automatically executing the control command on the secondary node, subsequent to inhibiting replication.
7 Assignments
0 Petitions
Accused Products
Abstract
A control facility that allows a non-programmer to use and manipulate replicated data without disrupting replication of the data itself. The control facility can be used and customized for a variety of software applications and storage platforms. These customized control facilities can enable a system administrator without application- or storage system-specific knowledge to perform off-host processing of the replicated data, such as taking snapshots of the data and running Decision Support System reports.
In response to a single user command during replication of data from a primary node to a secondary node, the following steps are performed: obtaining a control message from the primary node, wherein the control message is associated with a control command for execution on the secondary node; and automatically executing the control command on the secondary node.
-
Citations
24 Claims
-
1. A method comprising:
performing the following during replication of data from a primary node to a secondary node; obtaining a control message from the primary node, wherein the control message is inserted at the primary node into a replication update stream, which comprises a plurality of updates to be stored on the secondary node; and the control message is associated with a control command; inhibiting replication of the data at the secondary node, in response to obtaining the control message from the primary node; and automatically executing the control command on the secondary node, subsequent to inhibiting replication. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
a control facility, wherein during replication of data from a primary node to a secondary node, the control facility is configured to cause the secondary node to; obtain a control message from the primary node, wherein the control message is inserted at the primary node into a replication update stream. which comprises a plurality of updates to be stored on the secondary node; and the control message is associated with a control command; inhibit replication of the data at the secondary node, in response to obtaining the control message from the primary node; and execute the control command on the secondary node, subsequent to inhibiting replication. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system comprising:
means for controlling the following during replication of data from a primary node to a secondary node; means for obtaining a control message from the primary node and inhibiting replication of the data at the secondary node in response to obtaining the control message, wherein the control message is inserted at the primary node into a replication update stream, which comprises a plurality of updates to be stored on the secondary node; and the control message is associated with a control command; and means for executing the control command on the secondary node in response to obtaining the control message. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A computer program product comprising:
-
instructions to control the following during replication of data from a primary node to a secondary node; obtain a control message from the primary node, wherein the control message is inserted at the primary node into a replication update stream, which comprises a plurality of updates to be stored on the secondary node; and the control message is associated with a control command, inhibit replication of the data at the secondary node, in response to obtaining the control message from the primary node; and execute the control command on the secondary node in response to obtaining the control message; and a computer readable medium to store the controlling instructions, the obtaining instructions, and the execution instructions. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification