Patent ID: 9092375
Filing Date: 2015-07-28
Classification: G06F

Abstract:
1. A non-transitory, computer-accessible storage medium storing program instructions executable by one or more processors to: select a first copy of a backup image stored on a remote server as a data source for a volume on a host computer system; after selecting the first copy of the backup image as the data source for the volume, receive a first read request requesting a first set of data blocks from the volume; in response to determining that the first set of data blocks is not stored in the volume, retrieve the first set of data blocks from the first copy of the backup image at the remote server, and store the first set of data blocks in the volume; while the first copy of the backup image is selected as the data source for the volume, initiate a restore operation to retrieve data blocks that have not yet been requested by a read request from the first copy of the backup image at the remote server and store them in the volume; halt the restore operation; after retrieving the first set of data blocks, change the data source for the volume from the first copy of the backup image at the remote server to a second copy of the backup image stored on a local storage device coupled to the host computer system; after the data source for the volume has been changed to the second copy of the backup image, resume the restore operation to continue retrieving data blocks that have not yet been requested by a read request from the second copy of the backup image on the local storage device and store them in the volume; after the data source for the volume has been changed to the second copy of the backup image, receive a second read request requesting a second set of data blocks from the volume; and in response to determining that the second set of data blocks is not stored in the volume, retrieve the second set of data blocks from the second copy of the backup image on the local storage device, and store the second set of data blocks in the volume.