×

EFFICIENTLY RESTORING EXECUTION OF A BACKED UP VIRTUAL MACHINE BASED ON COORDINATION WITH VIRTUAL-MACHINE-FILE-RELOCATION OPERATIONS

  • US 20160085574A1
  • Filed: 09/22/2014
  • Published: 03/24/2016
  • Est. Priority Date: 09/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for restoring a virtual machine to be executed on a host computing device, based on coordination with a virtual-machine-file-relocation operation, the system comprising:

  • a host computing device configured to execute the virtual machine and further configured to execute the virtual-machine-file-relocation operation substantially concurrently with the virtual machine, wherein the virtual-machine-file-relocation operation comprises a logical transfer, based on a relocation sequence, of a backup copy of data associated with the virtual machine to a destination on a primary storage device in communication with the host computing device, and wherein the backup copy comprises at least one of a configuration file and a virtual disk associated with the virtual machine;

    a secondary storage computing device in communication with the host computing device, wherein the secondary storage computing device comprises a media agent, a read-cache, and a shared file system mounted to the host computing device, wherein the shared file system is configured as a recovery point for the virtual machine and as a source of data for the virtual-machine-file-relocation operation;

    a virtualization-client computing device in communication with the secondary storage computing device, wherein the virtualization-client computing device comprises a data agent;

    a secondary storage device in communication with the secondary storage computing device, wherein the secondary storage device comprises the backup copy of data associated with the virtual machine;

    wherein the media agent is configured to;

    copy a first set of data blocks from the backup copy to the read-cache, wherein the first set of data blocks is based on a profile of the virtual machine,copy a second set of data blocks from the backup copy to the read-cache, wherein the second set of data blocks is based on the relocation sequence of the virtual-machine-file-relocation operation, andserve a read request for a data block by;

    (i) copying the requested data block from the backup copy to the read-cache if the requested data block is not found in the read-cache, and (ii) transmitting the requested data block from the read-cache in response to the read request.

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