| CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/067 (2013.01); G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |

|
1. A method comprising:
maintaining metadata comprising cloud block numbers identifying blocks comprising backup data of a snapshot stored within objects in a remote object store, wherein a cloud block number of a block comprises a sequence number of an object and a slot number of a slot within the object in which backup data of the block is stored; and
providing a client with access to an on-demand volume during a restore process that copies the backup data from the snapshot within the remote object store to the on-demand volume, comprising:
in response to receiving a request from the client through the on-demand volume for the block, on-demand retrieving from the snapshot and caching the block for client access based upon the metadata mapping the cloud block number of the block to an indication that the block has not yet been restored; and
implementing the restore process to copy the backup data from the snapshot within the remote object store to the on-demand volume using the cloud block numbers to identify and retrieve the backup data from the objects.
|