IP Library Granted Patent US 10,114,707
Granted Patent B2
US 10,114,707 · App. 15/208,427 · Granted Oct 30, 2018

Cross site recovery of a VM

Inventors: Kiran K. Bachu (Cupertino, CA); Richard Meier (Campbell, CA); Vijay C. Madhavapeddi (Sunnyvale, CA)
Assignee: EMC IP Holding Company LLC
G06F11/1469G06F9/45558G06F11/1446G06F11/1451G06F11/1484G06F11/20G06F2009/45562G06F2009/45575G06F2009/45595G06F2201/805G06F2201/815G06F2201/82
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,114,707
App. No.
15/208,427
Filed
Jul 12, 2016
Granted
Oct 30, 2018
Kind
B2
Examiner
LEE, ADAM
Art Unit
2193
USPC
718/1
Abstract

Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.

Claims (33)

1. A system for restoring a virtual machine, comprising:

a communication interface configured to:

receive an indication to restore the virtual machine of a primary site at a remote site, wherein the virtual machine of the primary site is one of one or more virtual machines of the primary site available to be restored at the remote site, wherein the virtual machine of the primary site is to be restored using a backup copy of the primary site virtual machine that is stored in a backup storage at the remote site, wherein the backup copy of the primary site virtual machine was generated using a virtual appliance of the primary site directly accessing data of the virtual machine of the primary site from a data storage of the primary site without accessing the virtual machine itself, wherein the backup copy of the primary site virtual machine was replicated from the backup storage of the primary site to the backup storage of the remote site, wherein the backup storage of the primary site is configured to store one or more backup images of the one or more virtual machines of the primary site, wherein the data storage of the primary site is configured to store data of the one or more virtual machines of the primary site; and

a processor coupled with the communication interface and configured to:

determine a type of restoration site of the remote site; and

restore the primary site virtual machine to the remote site using a backup application of the remote site, wherein in response to receiving a communication from a central backup application, the backup application of the remote site is configured to restore the primary site virtual machine at the remote site using the backup copy of the primary site virtual machine that is stored in the backup storage at the remote site.

2. The system of claim 1 , wherein the primary site and the remote site are located at different geographical locations.

3. The system of claim 1 , wherein the indication is received in response to a determination that the primary site has experienced an error.

4. The system of claim 1 , wherein the indication is received in response to a determination that the remote site is to provide at least a portion of a functionality of the primary site.

5. The system of claim 1 , wherein the indication is received in response to a determination that a utilization level of a resource of the primary site is above a threshold.

6. The system of claim 1 , wherein the processor is further configured to create a virtual machine infrastructure of a virtual environment management platform for the system.

7. The system of claim 1 , wherein the processor is further configured to install a virtual environment manager providing a virtual environment management platform for the system.

8. The system of claim 7 , wherein the virtual environment management platform includes VMware vCenter.

9. The system of claim 7 , wherein the virtual environment management platform is used at least in part to provide an interface that can be used by a user to select that the virtual machine should be restored at the remote site.

10. The system of claim 1 , wherein the processor is further configured to determine a hostname of the remote site based at least in part on whether the remote site is to become the primary site.

11. The system of claim 1 , wherein the processor is further configured to set a hostname of the remote site to be the same as a hostname of the primary site.

12. The system of claim 1 , wherein restoring the primary site virtual machine includes reconstructing an image of the primary site virtual machine using the backup copy.

13. The system of claim 12 , wherein restoring the primary site virtual machine includes storing the image to a production data storage of the remote site.

14. The system of claim 13 , wherein restoring the primary site virtual machine includes registering the image as a new VM to a virtual environment management platform.

15. The system of claim 1 , wherein the backup copy is stored in a native format of the virtual machine.

16. The system of claim 1 , wherein the type of restoration site of the remote site is a primary site.

17. The system of claim 1 , wherein the type of restoration site of the remote site is a secondary site.

18. A method for restoring a virtual machine, comprising:

determining a type of restoration site of a remote site;

receiving an indication to restore the virtual machine of a primary site at the remote site, wherein the virtual machine of the primary site is one of one or more virtual machines of the primary site available to be restored at the remote site, wherein the virtual machine of the primary site is to be restored using a backup copy of the primary site virtual machine that is stored in a backup storage at the remote site, wherein the backup copy of the primary site virtual machine was generated using a virtual appliance of the primary site directly accessing data of the virtual machine of the primary site from a data storage of the primary site without accessing the virtual machine itself, wherein the backup copy of the primary site virtual machine was replicated from the backup storage of the primary site to the backup storage of the remote site, wherein the backup storage of the primary site is configured to store one or more backup images of the one or more virtual machines of the primary site, wherein the data storage of the primary site is configured to store data of the one or more virtual machines of the primary site; and

restoring the primary site virtual machine to the remote site using a backup application of the remote site, wherein in response to receiving a communication from a central backup application, the backup application of the remote site is configured to restore the primary site virtual machine at the remote site using the backup copy of the primary site virtual machine that is stored in the backup storage at the remote site.

19. The method of claim 18 , wherein restoring the primary site virtual machine includes reconstructing an image of the primary site virtual machine using the backup copy.

20. The method of claim 19 , wherein restoring the primary site virtual machine includes storing the image to a production data storage of the remote site.

21. The method of claim 18 , wherein the primary site and the remote site are located at different geographical locations.

22. A computer program product for restoring a virtual machine, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

determining a type of restoration site of a remote site;

receiving an indication to restore the virtual machine of a primary site at the remote site, wherein the virtual machine of the primary site is one of one or more virtual machines of the primary site available to be restored at the remote site, wherein the virtual machine of the primary site is to be restored using a backup copy of the primary site virtual machine that is stored in a backup storage at the remote site, wherein the backup copy of the primary site virtual machine was generated using a virtual appliance of the primary site directly accessing data of the virtual machine of the primary site from a data storage of the primary site without accessing the virtual machine itself, wherein the backup copy of the primary site virtual machine was replicated from the backup storage of the primary site to the backup storage of the remote site, wherein the backup storage of the primary site is configured to store one or more backup images of the one or more virtual machines of the primary site, wherein the data storage of the primary site is configured to store data of the one or more virtual machines of the primary site; and

restoring the primary site virtual machine to the remote site using a backup application of the remote site, wherein in response to receiving a communication from a central backup application, the backup application of the remote site is configured to restore the primary site virtual machine at the remote site using the backup copy of the primary site virtual machine that is stored in the backup storage at the remote site.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2016
From: BACHU, KIRAN K.; MEIER, RICHARD; MADHAVAPEDDI, VIJAY C.
To: EMC CORPORATION
Reel/Frame 039513/0864 →
Continuity (2)
Continuation 13931422 · Jun 28, 2013
Related Publication 20160357643A1 · Dec 8, 2016