Efficient disaster rollback across heterogeneous storage systems
First Claim
1. A method comprising:
- implementing a disaster recovery operation across heterogeneous distributed storage systems by;
identifying a source storage system having a first hypervisor type and a target storage system having a second hypervisor type, wherein at least the first hypervisor type or the second hypervisor type is at least one of VMware ESXi, Microsoft Hyper-V, RedHat KVM, or Nutanix AHV, wherein the first hypervisor type and the second hypervisor type are different;
installing a data mover agent on the source storage system, the data mover agent to send snapshot data from the source storage system to the target storage system to form a snapshot file comprising target disaster recovery data;
updating by at least one process on the target storage system, the target disaster recovery data to form updated target disaster recovery data;
receiving, by the target storage system, a failback event signal;
calculating, by the target storage system, calculated differences between the updated target disaster recovery data and the snapshot file; and
sending the calculated differences to the source storage system; and
performing a failback restoration on the source storage system by applying the calculated differences to a registered snapshot that was registered prior to occurrence of the failback event signal.
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
18 Claims
-
1. A method comprising:
-
implementing a disaster recovery operation across heterogeneous distributed storage systems by; identifying a source storage system having a first hypervisor type and a target storage system having a second hypervisor type, wherein at least the first hypervisor type or the second hypervisor type is at least one of VMware ESXi, Microsoft Hyper-V, RedHat KVM, or Nutanix AHV, wherein the first hypervisor type and the second hypervisor type are different; installing a data mover agent on the source storage system, the data mover agent to send snapshot data from the source storage system to the target storage system to form a snapshot file comprising target disaster recovery data; updating by at least one process on the target storage system, the target disaster recovery data to form updated target disaster recovery data; receiving, by the target storage system, a failback event signal; calculating, by the target storage system, calculated differences between the updated target disaster recovery data and the snapshot file; and sending the calculated differences to the source storage system; and performing a failback restoration on the source storage system by applying the calculated differences to a registered snapshot that was registered prior to occurrence of the failback event signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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:
-
implementing a disaster recovery operation across heterogeneous distributed storage systems by; identifying a source storage system having a first hypervisor type and a target storage system having a second hypervisor type, wherein at least the first hypervisor type or the second hypervisor type is at least one of VMware ESXi, Microsoft Hyper-V, RedHat KVM, or Nutanix AHV, wherein the first hypervisor type and the second hypervisor type are different; installing a data mover agent on the source storage system, the data mover agent to send snapshot data from the source storage system to the target storage system to form a snapshot file comprising target disaster recovery data; updating by at least one process on the target storage system, the target disaster recovery data to form updated target disaster recovery data; receiving, by the target storage system, a failback event signal; calculating, by the target storage system, calculated differences between the updated target disaster recovery data and the snapshot file; and sending the calculated differences to the source storage system; and performing a failback restoration on the source storage system by applying the calculated differences to a registered snapshot that was registered prior to occurrence of the failback event signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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, implementing a disaster recovery operation across heterogeneous distributed storage systems by; identifying a source storage system having a first hypervisor type and a target storage system having a second hypervisor type, wherein at least the first hypervisor type or the second hypervisor type is at least one of VMware ESXi, Microsoft Hyper-V, RedHat KVM, or Nutanix AHV, wherein the first hypervisor type and the second hypervisor type are different; installing a data mover agent on the source storage system, the data mover agent to send snapshot data from the source storage system to the target storage system to form a snapshot file comprising target disaster recovery data; updating by at least one process on the target storage system, the target disaster recovery data to form updated target disaster recovery data; receiving, by the target storage system, a failback event signal; calculating, by the target storage system, calculated differences between the updated target disaster recovery data and the snapshot file; and sending the calculated differences to the source storage system; and performing a failback restoration on the source storage system by applying the calculated differences to a registered snapshot that was registered prior to occurrence of the failback event signal. - View Dependent Claims (16, 17, 18)
-
Specification