×

Virtual server cloud file system for virtual machine restore to cloud operations

  • US 10,592,350 B2
  • Filed: 02/21/2017
  • Issued: 03/17/2020
  • Est. Priority Date: 03/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for restoring a secondary copy of a virtual-disk file associated with a virtual machine to a cloud-based account, the method comprising:

  • executing on a first computing device a pseudo-disk driver that presents a file system comprising a cache storage area on the first computing device as a local mass-data storage device;

    storing to a first page in the cache storage area, by a data agent that executes on the first computing device, a first set of data blocks restored from a secondary copy of a second virtual-disk file associated with a second virtual machine hosted by another computing device,wherein the cache storage area comprises a plurality of pages, including the first page, wherein each page in the plurality of pages is sized to match a page-size configured in the cloud-based account,wherein the cloud-based account is configured to store a first virtual-disk file restored in its entirety from the secondary copy of the second virtual-disk file, andwherein the cache storage area on the first computing device is insufficient in storage capacity to store the first virtual-disk file restored in its entirety from the secondary copy of the second virtual-disk file;

    from a second page in the plurality of pages in the cache storage area, wherein the second page is filled based on its page-size by data blocks restored from the secondary copy of the second virtual-disk file,uploading the restored data blocks in the filled second page from the cache storage area to a page in the first virtual-disk file in the cloud-based account;

    wherein the first virtual-disk file is restored in its entirety to the cloud-based account based on uploading, page-by-page, all restored data blocks from the cache storage area on the first computing device to the first virtual-disk file in the cloud-based account without first restoring the secondary copy of the second virtual-disk file in its entirety to the first computing device; and

    if (i) no more of the secondary copy of the second virtual-disk file remains to be restored and (ii) a given page in the plurality of pages in the cache storage area is not filled by data blocks restored from the secondary copy of the second virtual-disk file,uploading the restored data blocks in the given page from the cache storage area to a page in the first virtual-disk file in the cloud-based account.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×