IP Library Granted Patent US 9,547,563
Granted Patent B2
US 9,547,563 · App. 14/319,362 · Granted Jan 17, 2017

Recovery system and method for performing site recovery using replicated recovery-specific metadata

Inventors: Ilia Langouev (Santa Cruz, CA); Ryan D. Gallagher (Sunnyvale, CA); Aleksey Pershin (Fremont, CA); Ruopeng Ye (Palo Alto, CA)
Assignee: VMware, Inc.
G06F11/1464G06F9/00G06F11/1451H04L67/1095H04L69/40G06F2201/82G06F2201/84
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 9,547,563
App. No.
14/319,362
Filed
Jun 30, 2014
Granted
Jan 17, 2017
Kind
B2
Examiner
RIAD, AMINE
Art Unit
2113
USPC
714/15
Abstract

A recovery system and method for performing site recovery utilizes recovery-specific metadata and files of protected clients at a primary site to recreate the protected clients at a secondary site. The recovery-specific metadata is collected from at least one component at the primary site, and stored with the files of protected clients at the primary site. The recovery-specific metadata and the files of the protected clients are replicated to the secondary site so that the protected clients can be recreated at the secondary site using the replicated information.

Claims (32)

1. A method for performing site recovery, the method comprising:

collecting recovery-specific metadata from at least one component at a primary site with a plurality of protected clients;

storing the recovery-specific metadata in first storage at the primary site where files of the protected clients at the primary site are stored, including embedding the recovery-specific metadata in the files of the protected clients, wherein at least the recovery-specific metadata and the files of the protected clients are replicated in second storage at a secondary site;

extracting replicated recovery-specific metadata from the second storage at the secondary site; and

recreating the protected clients at the secondary site using replicated files of the protected clients and the replicated recovery-specific metadata in the second storage at the secondary site,

wherein the storing the recovery-specific metadata includes embedding the recovery-specific metadata in the files of the protected clients.

2. The method of claim 1 , further comprising periodically creating snapshots of at least the files of the protected clients and the recovery-specific metadata.

3. The method of claim 2 , wherein the snapshots are created at the secondary site using the files of the protected clients and the recovery-specific metadata that have been replicated in the second storage at the secondary site.

4. The method of claim 1 , wherein the storing the recovery-specific metadata in the first storage at the primary site includes storing the recovery-specific metadata in datastores that include the files of the protected clients.

5. The method of claim 1 , wherein the embedding the recovery-specific metadata includes embedding the recovery-specific metadata in client configuration files of the protected clients.

6. The method of claim 5 , wherein the protected clients are virtual machines and wherein the client configuration files are VMX files.

7. The method of claim 1 , wherein the at least one component at the primary site includes at least one of a cluster management server, a cloud management server and a network manager.

8. The method of claim 1 , further comprising distributing the replicated recovery-specific metadata to at least one component at the secondary site, the at least one component at the secondary site corresponding to the at least one component at the primary site.

9. A non-transitory computer-readable storage medium containing program instructions for method for performing site recovery, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising:

collecting recovery-specific metadata from at least one component at a primary site with a plurality of protected clients;

storing the recovery-specific metadata in first storage at the primary site where files of the protected clients at the primary site are stored, including embedding the recovery-specific metadata in the files of the protected clients, wherein at least the recovery-specific metadata and the files of the protected clients are replicated in second storage at a secondary site;

extracting replicated recovery-specific metadata from the second storage at the secondary site; and

recreating the protected clients at the secondary site using replicated files of the protected clients and the replicated recovery-specific metadata in the second storage at the secondary site.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the steps further comprise periodically creating snapshots of at least the files of the protected clients and the recovery-specific metadata.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the snapshots are created at the secondary site using the files of the protected clients and the recovery-specific metadata that have been replicated in the second storage at the secondary site.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the storing the recovery-specific metadata in the first storage at the primary site includes storing the recovery-specific metadata in datastores that include the files of the protected clients.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the embedding the recovery-specific metadata includes embedding the recovery-specific metadata in client configuration files of the protected clients.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the clients are virtual machines and wherein the client configuration files are VMX files.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the at least one component at the primary site includes at least one of a cluster management server, a cloud management server and a network manager.

16. The non-transitory computer-readable storage medium of claim 9 , wherein the steps further comprise distributing the replicated recovery-specific metadata to at least one component at the secondary site, the at least one component at the secondary site corresponding to the at least one component at the primary site.

17. A recovery system comprising:

a primary metadata management module associated with a primary site that includes a first plurality of host computers and first storage, the primary metadata management module being configured to collect recovery-specific metadata from at least one component at the primary site, wherein the recovery-specific metadata are stored in the first storage at the primary site with files of protected clients running on the first plurality of host computers, the primary metadata management module is further configured to embed the recovery-specific metadata in the files of the protected clients, the recovery-specific metadata and the files of the protected clients stored in the first stage at the primary site being replicated in second storage at a secondary site;

a secondary metadata management module associated with the secondary site that includes a second plurality of host computers and the second storage, the secondary metadata management module being configured to extract replicated recovery-specific metadata from the second storage at the secondary site; and

a recovery manager at the secondary site, the recovery manager being coupled to the secondary metadata management module to receive at least some of the replicated recovery-specific metadata, the recovery manager being configured to recreate the protected clients at the secondary site using replicated files of the protected clients and the replicated recovery-specific metadata.

18. The recovery system of claim 17 , wherein the primary metadata management module is configured to store the recovery-specific metadata is stored in datastores that include the files of the protected clients.

19. The recovery system of claim 17 , wherein the primary metadata management module is configured to embed the recovery-specific metadata in client configuration files of the protected clients.

20. The recovery system of claim 19 , wherein the clients are virtual machines and wherein the client configuration files are VMX files.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2014
From: LANGOUEV, ILIA; GALLAGHER, RYAN D.; PERSHIN, ALEKSEY; YE, RUOPENG
To: VMWARE, INC.
Reel/Frame 033211/0502 →
Continuity (1)
Related Publication 20150378839A1 · Dec 31, 2015