Image restore from incremental backup
AssigneeEMC IP Holding Company LLC
InventorsBrian J. Bishop, Jerzy Gruszka, Matthew D. Buchman, Min-Chih L. Earl
Life of this patent
Estimating the term…
Abstract
Systems and methods for backing up and restoring virtual machines in a cluster environment. An instrumentation interface enables configuration data to be stored with save sets during backup and enables the configuration of the destination to be adjusted based on the stored configuration during a restore.
Claims20
A method for restoring a virtual machine in a cluster computing environment that includes a plurality of nodes including a proxy node, the method comprising:
- performing a redirected restore of a backup chain associated with a virtual machine to a destination node that is different from a node from which the backup chain was generated, wherein the backup chain is generated by a framework, by restoring the entire backup chain to a targeted location at the destination node to generate a virtual machine configuration that needs to be restored, wherein the backup chain includes a full backup and all subsequent incremental backups up to and including a selected incremental backup;
- fixing the virtual machine configuration of the virtual machine that needs to be restored at least by:
- renaming differencing components including, differencing disks and differencing configuration files back to their original names such that all point to the targeted location, where the differencing components are included in the backup chain and relate to the subsequent incremental backups;
- obtaining setting for the virtual machine by importing a virtual machine management object that stored the settings, where the settings include virtual hard disk settings, wherein the virtual machine management object is obtained from the imported virtual machine;
- and
- setting a resource property of the destination node to the path of the targeted directory for the virtual hard disks;
- starting with the full backup, merging the full backup and all subsequent increment backups into a base system to convert the fixed virtual machine configuration that needs to be restored into a planned virtual machine;
- moving the planned virtual machine to a realized virtaul machine, using an instrument interface, at the destination node without relying on a framework that generated the backup chain, wherein the original names identify relationships between the full backup and all subsequent incremental backups while instantiating the planned virtual machine to the realized virtual machine.
A non-transitory computer readable medium including computer executable instructions that, when executed, perform a method for restoring a virtual machine in a cluster computing environment that includes a plurality of nodes including a proxy node, the method comprising:
- performing a redirected restore of a backup chain associated with a virtual machine to a destination node that is different from a node from which the backup chain was generated, wherein the backup chain is generated by a framework, by restoring the entire backup chain to a targeted location at the destination node to generate a virtual machine configuration that needs to be restored, wherein the backup chain includes a full backup and all subsequent incremental backups up to and including a selected incremental backup;
- fixing the virtual machine configuration of the virtual machine that needs to be restored at least by:
- renaming differencing components includig differencing disks and differencing configuration files back to their original names such that all point to the targeted location, wherein the differencing components are included in the backup chain and relate to the subsequent incremental backups;
- obtaining settings for the virtual machine by importing a virtual machine management object that stored the setting, wherein the settings including virtual hard disk settings, wherein the virtual machine management object is obtained from the imported virtual machine;
- and
- setting a resource property of the destination node to the path of the targeted directory for the virtual hard disks;
- starting with the full backup, merging the full backup and all subsequent incremental backups into a bae system to convert the fixed virtual machine configuration that needs to be restored into a planned virtual machine;
- moving the planned virtual machine to a realized virtual machine, using an instrumental node without relying on a framework that generated the backup chain, wherein the original names identify relationships between the full backup and all subsequent incremental backups while instantiating the planned virtual machine to the realized virtual machine.
Dependencies are inferred from the claim text.