CPC G06F 16/273 (2019.01) [G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, by a computing system, a restore request for restoring a block volume of a first data center located in a first geographic region;
generating, by the computing system, a standby volume at a second data center located in a second geographic region at least by:
creating, by the computing system, the standby volume comprising replicated by replicating data from a first state of the block volume corresponding to a first checkpoint for the block volume at a first point in time;
applying, by the computing system, an update to the standby volume,
wherein the update corresponds to and at least one delta comprising a difference between (a) the first state of the block volume corresponding to the first checkpoint snapshot of the block volume and (b) a second state of the block volume corresponding to a second checkpoint snapshot of for the block volume at a second point in time that is subsequent to the first point in time;
generating, by the computing system, a restored block volume clone of the standby volume at the first data center located in the first geographic region, the restored block volume being a clone of the standby volume at the second data center located in the second geographic region;
restoring, by the computing system, the replicated data from the standby volume at the second data center located in the second geographic region to the restored block volume of the first data center located at the first geographic region; and
instructing, by the computing system, the first data center located in the first geographic region to commence input/output (I/O) operations corresponding to the restored block volume.
|