Patent ID: 11941280
Assignee: NETAPP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to:
perform a backup operation to back up a volume stored within local storage to a remote object store as backup data within a snapshot;
create an on-demand volume within local storage;
copy metadata from the snapshot to the local storage, wherein the metadata identifies blocks comprising backup data of the volume stored within the snapshot; and
in response to the metadata being copied, provide a client with access to the on-demand volume, comprising:
in response to receiving a request from the client through the on-demand volume for data, identify a set of blocks comprising the data;
in response to the metadata indicating that a first subset of blocks of the set of blocks have not yet been restored to the on-demand volume based upon the metadata comprising absent indicators for the first subset of blocks, on-demand retrieve from the snapshot and cache the first subset of blocks for the request; and
in response to the metadata indicating that a second subset of blocks of the set of blocks have been restored to the on-demand volume based upon the metadata comprising virtual volume block numbers for the second subset of blocks, retrieve the second subset of blocks from the local storage for the request.