Efficient disaster recovery across heterogeneous storage systems
First Claim
1. A method comprising:
- identifying a source storage system and a target storage system that comprises a storage pool comprising a plurality of storage devices distributed across a cluster of nodes, wherein nodes distributed across the cluster of nodes utilize controller virtual machines to read and write to the storage pool comprising the plurality of storage devices;
installing a data mover agent on the source storage system;
capturing target disaster recovery data at the target storage system transmitted from the data mover agent for storage in the storage pool, wherein the target disaster recovery data corresponds to at least one user virtual machine operating on the source storage system;
receiving a failover event signal;
creating at least one replica user virtual machine on a node from the cluster of nodes in the target storage system, wherein the at least one replica user virtual machine is creatable on any node among the cluster of nodes in the target storage system, the at least one replica user virtual machine serving to replicate functions of the user virtual machine; and
converting, by a controller virtual machine on the node from the cluster of nodes in the target storage system, at least a portion of the target disaster recovery data in the storage pool from a first format to a second format to facilitate access to the portion of the target disaster recovery data by the node having the replica user virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying a source storage system and a target storage system that comprises a storage pool comprising a plurality of storage devices distributed across a cluster of nodes, wherein nodes distributed across the cluster of nodes utilize controller virtual machines to read and write to the storage pool comprising the plurality of storage devices; installing a data mover agent on the source storage system; capturing target disaster recovery data at the target storage system transmitted from the data mover agent for storage in the storage pool, wherein the target disaster recovery data corresponds to at least one user virtual machine operating on the source storage system; receiving a failover event signal; creating at least one replica user virtual machine on a node from the cluster of nodes in the target storage system, wherein the at least one replica user virtual machine is creatable on any node among the cluster of nodes in the target storage system, the at least one replica user virtual machine serving to replicate functions of the user virtual machine; and converting, by a controller virtual machine on the node from the cluster of nodes in the target storage system, at least a portion of the target disaster recovery data in the storage pool from a first format to a second format to facilitate access to the portion of the target disaster recovery data by the node having the replica user virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by one or more processors causes the one or more processors to perform a set of acts the acts comprising:
-
identifying a source storage system and a target storage system that comprises a storage pool comprising a plurality of storage devices distributed across a cluster of nodes, wherein nodes distributed across the cluster of nodes utilize controller virtual machines to read and write to the storage pool comprising the plurality of storage devices; installing a data mover agent on the source storage system; capturing target disaster recovery data at the target storage system transmitted from the data mover agent for storage in the storage pool, wherein the target disaster recovery data corresponds to at least one user virtual machine operating on the source storage system; receiving a failover event signal; creating at least one replica user virtual machine on a node from the cluster of nodes in the target storage system, wherein the at least one replica user virtual machine is creatable on any node among the cluster of nodes in the target storage system, the at least one replica user virtual machine serving to replicate functions of the user virtual machine; and converting, by a controller virtual machine on the node from the cluster of nodes in the target storage system, at least a portion of the target disaster recovery data in the storage pool from a first format to a second format to facilitate access to the portion of the target disaster recovery data by the node having the replica user virtual machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage medium having stored thereon a sequence of instructions; and one or more processors that execute the instructions to cause the one or more processors to perform a set of acts, the acts comprising, identifying a source storage system and a target storage system that comprises a storage pool comprising a plurality of storage devices distributed across a cluster of nodes, wherein nodes distributed across the cluster of nodes utilize controller virtual machines to read and write to the storage pool comprising the plurality of storage devices; installing a data mover agent on the source storage system; capturing target disaster recovery data at the target storage system transmitted from the data mover agent for storage in the storage pool, wherein the target disaster recovery data corresponds to at least one user virtual machine operating on the source storage system; receiving a failover event signal; creating at least one replica user virtual machine on a node from the cluster of nodes in the target storage system, wherein the at least one replica user virtual machine is creatable on any node among the cluster of nodes in the target storage system, the at least one replica user virtual machine serving to replicate functions of the user virtual machine; and converting, by a controller virtual machine on the node from the cluster of nodes in the target storage system, at least a portion of the target disaster recovery data in the storage pool from a first format to a second format to facilitate access to the portion of the target disaster recovery data by the node having the replica user virtual machine. - View Dependent Claims (20)
-
Specification