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.