×

Virtual backup and restore of virtual machines

  • US 9,965,357 B1
  • Filed: 03/13/2013
  • Issued: 05/08/2018
  • Est. Priority Date: 03/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for backing up a virtual machine in a cluster environment, the method comprising:

  • receiving a command to back up a virtual machine at a computing device, the computing device configured with a hypervisor layer that abstracts hardware of the computing device;

    accessing an instrumentation interface of an export mechanism to obtain configuration information of both the virtual machine and the cluster environment, wherein the export mechanism is configured to export the virtual machine, wherein the export mechanism is leveraged to obtain the configuration information without exporting the virtual machine, wherein the configuration information includes first data describing a configuration of the virtual machine and second data describing a configuration of the cluster environment of the virtual machine;

    creating a save set that is a backup of the virtual machine;

    incorporating the configuration information into the save set so that the save set includes both the backup of the virtual machine and the configuration information, wherein incorporation of the configuration information into the save set permits the save set to be restored to a destination in the cluster environment whose configuration information is different from the configuration information that is incorporated in the save set; and

    storing the save set, wherein the configuration information allows a restore operation to identify differences between the configuration information included in the save set and configuration information of the destination of the virtual machine during the restore operation, copy the save set to a destination location, and import the virtual machine from the destination location to a restore destination directory using an import mechanism that accounts for the differences by changing the configuration information included in the save set based on the configuration information of the destination,wherein accounting for the differences between the configuration information included in the save set and the configuration information of the destination further includes transferring a virtual hard disk of the virtual machine from a location identified in the configuration information included in the save set to an appropriate destination based on the configuration data of the destination.

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