Preserving replication to a storage object on a storage node
First Claim
1. A method of preserving replication to a storage node, the method comprising:
- from a first storage node, sending a replication query to a second storage node;
in response to the replication query sent to the second storage node, receiving replication session data from the second storage node, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object; and
based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object;
wherein, prior to establishing replication from the first storage node to the second storage node, (i) a current version of the particular storage object resides on the first storage node and (ii) a non-current version of the particular storage object resides on the second storage node; and
wherein establishing replication from the first storage node to the second storage node for the particular storage object includes;
updating the non-current version of the particular storage object residing on the second storage node to match the current version of the particular storage object residing on the first storage node.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique preserves replication to a storage node. The technique involves, from a first storage node, sending a replication query to a second storage node. The technique further involves, in response to the replication query sent to the second storage node, receiving replication session data from the second storage node. The replication session data describes replication which has terminated from a third storage node to the second storage node for a particular storage object. The technique further involves, based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object.
27 Citations
22 Claims
-
1. A method of preserving replication to a storage node, the method comprising:
-
from a first storage node, sending a replication query to a second storage node; in response to the replication query sent to the second storage node, receiving replication session data from the second storage node, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object; and based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object; wherein, prior to establishing replication from the first storage node to the second storage node, (i) a current version of the particular storage object resides on the first storage node and (ii) a non-current version of the particular storage object resides on the second storage node; and wherein establishing replication from the first storage node to the second storage node for the particular storage object includes; updating the non-current version of the particular storage object residing on the second storage node to match the current version of the particular storage object residing on the first storage node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Data storage equipment operating as a first storage node, comprising:
-
a communications interface; memory; and control circuitry coupled with the communications interface and the memory, the memory storing instructions which, when carried out by the control circuitry, causing the control circuitry to; send a replication query to a second storage node through the communications interface, in response to the replication query sent to the second storage node, receive replication session data from the second storage node through the communications interface, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object, and based on the replication session data, establish replication to the second storage node for the particular storage object to preserve use of the particular storage object; wherein, prior to establishing replication from the first storage node to the second storage node, (i) a current version of the particular storage object resides on the first storage node and (ii) a non-current version of the particular storage object resides on the second storage node; and wherein the control circuitry, when establishing replication from the first storage node to the second storage node for the particular storage object, is constructed and arranged to; update the non-current version of the particular storage object residing on the second storage node to match the current version of the particular storage object residing on the first storage node.
-
-
19. A computer program product having a non-transitory computer readable medium which stores a set of instructions to preserve replication to a storage node;
- the set of instructions, when carried out by a first storage node, causing the first storage node to perform a method of;
from the first storage node, sending a replication query to a second storage node; in response to the replication query sent to the second storage node, receiving replication session data from the second storage node, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object; and based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object; wherein, prior to establishing replication from the first storage node to the second storage node, (i) a current version of the particular storage object resides on the first storage node and (ii) a non-current version of the particular storage object resides on the second storage node; and wherein establishing replication from the first storage node to the second storage node for the particular storage object includes; updating the non-current version of the particular storage object residing on the second storage node to match the current version of the particular storage object residing on the first storage node.
- the set of instructions, when carried out by a first storage node, causing the first storage node to perform a method of;
-
20. A method of preserving replication to a storage node, the method comprising:
-
from a first storage node, sending a replication query to a second storage node; in response to the replication query sent to the second storage node, receiving replication session data from the second storage node, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object; and based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object; wherein the asynchronous replication from the third storage node to the second storage node for the particular storage object is performed via an asynchronous replication session between the third storage node and the second storage node having (i) a replication session identifier that uniquely identifies the asynchronous replication session among other replication sessions and (ii) a recovery point objective (RPO) that identifies a target period in which data for the particular storage object might be lost due to an incident; and wherein receiving the replication session data from the second storage node includes; acquiring, as at least a portion of the replication session data, the replication session identifier and the RPO from the second storage node.
-
-
21. A method of preserving replication to a storage node, the method comprising:
-
from a first storage node, sending a replication query to a second storage node; in response to the replication query sent to the second storage node, receiving replication session data from the second storage node, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object; and based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object; wherein establishing replication from the first storage node to the second storage node for the particular storage object includes; establishing an asynchronous replication session between the first storage node and the second storage node for the particular storage object, and activating the asynchronous replication session to perform asynchronous replication from the first storage node to the second storage node for the particular storage object; and wherein concurrently establishing replication from the first storage node to the third storage node for the particular storage object includes; establishing a synchronous replication session between the first storage node and the third storage node for the particular storage object, and activating the synchronous replication session to perform synchronous replication from the first storage node to the third storage node for the particular storage object.
-
-
22. A method of preserving replication to a storage node, the method comprising:
-
from a first storage node, sending a replication query to a second storage node; in response to the replication query sent to the second storage node, receiving replication session data from the second storage node, the replication session data describing replication which has terminated between a third storage node and the second storage node for a particular storage object; and based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object; wherein performing replication to the second storage node for the particular storage object includes; establishing an asynchronous replication session between the first storage node and the second storage node for the particular storage object, and activating the asynchronous replication session to perform synchronous replication from the first storage node to the second storage node for the particular storage object; and wherein terminating replication to the second storage node for the particular storage object includes; deactivating the asynchronous replication session in response to a failover event.
-
Specification