SYSTEM AND METHOD FOR FULL VIRTUAL MACHINE BACKUP USING STORAGE SYSTEM FUNCTIONALITY
First Claim
Patent Images
1. A computer-implemented method for restoring backup data, the method comprising:
- receiving at a backup server a request to restore a first virtual machine (VM) to a first host system, wherein the backup server manages backup operations of a plurality of storage systems over a network;
identifying by the backup server a first of the storage systems that is associated with the first host system;
identifying by the backup server a second of the storage systems that stores a first VM disk image file corresponding to the first VM that has been previously backed up;
transmitting a first request to a VM manager (VMM) via a VM application programming interface (API) of the first host system, the first request requesting the VMM to create a second VM; and
transmitting a second request to the second storage system requesting the second storage system to transmit the first VM disk image file to the first storage system, wherein the first storage system associates the first disk image file with the second VM representing the first VM restored.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for virtual machine full backup are described herein. According to one embodiment, in response to a request to back up a virtual machine (VM) of a client, a request of VM backup is sent out. A consistent state of the VM is then identified via a VM application program interface (VM API). Subsequently a request is sent to a storage system associated with the client to ask for VM disk image associated with the consistent state of the VM to a target backup storage system.
-
Citations
27 Claims
-
1. A computer-implemented method for restoring backup data, the method comprising:
-
receiving at a backup server a request to restore a first virtual machine (VM) to a first host system, wherein the backup server manages backup operations of a plurality of storage systems over a network; identifying by the backup server a first of the storage systems that is associated with the first host system; identifying by the backup server a second of the storage systems that stores a first VM disk image file corresponding to the first VM that has been previously backed up; transmitting a first request to a VM manager (VMM) via a VM application programming interface (API) of the first host system, the first request requesting the VMM to create a second VM; and transmitting a second request to the second storage system requesting the second storage system to transmit the first VM disk image file to the first storage system, wherein the first storage system associates the first disk image file with the second VM representing the first VM restored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for restoring backup data, the operations comprising:
-
receiving at a backup server a request to restore a first virtual machine (VM) to a first host system, wherein the backup server manages backup operations of a plurality of storage systems over a network; identifying by the backup server a first of the storage systems that is associated with the first host system; identifying by the backup server a second of the storage systems that stores a first VM disk image file corresponding to the first VM that has been previously backed up; transmitting a first request to a VM manager (VMM) via a VM application programming interface (API) of the first host system, the first request requesting the VMM to create a second VM; and transmitting a second request to the second storage system requesting the second storage system to transmit the first VM disk image file to the first storage system, wherein the first storage system associates the first disk image file with the second VM representing the first VM restored. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 25)
-
-
19. A backup server, comprising:
-
a processor; a memory coupled to the processor; and a backup engine coupled to the processor and memory to perform operations for storing backup data, the operations including receiving a request to restore a first virtual machine (VM) to a first host system, wherein the backup server manages backup operations of a plurality of storage systems over a network, identifying a first of the storage systems that is associated with the first host system, identifying a second of the storage systems that stores a first VM disk image file corresponding to the first VM that has been previously backed up, transmitting a first request to a VM manager (VMM) via a VM application programming interface (API) of the first host system, the first request requesting the VMM to create a second VM, and transmitting a second request to the second storage system requesting the second storage system to transmit the first VM disk image file to the first storage system, wherein the first storage system associates the first disk image file with the second VM representing the first VM restored. - View Dependent Claims (20, 21, 22, 23, 24, 26, 27)
-
Specification