Interdependent virtual machine management
US-9213572-B2 · Dec 15, 2015 · US
US12181982B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12181982-B2 |
| Application number | US-202218056200-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 16, 2022 |
| Priority date | Nov 29, 2017 |
| Publication date | Dec 31, 2024 |
| Grant date | Dec 31, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The disclosed technology teaches recovering a first virtual machine or an instance with an Internet Protocol address, a first root volume and one or more data volumes that are corrupted. The first virtual machine is hosted by a first cloud server that hosts plurality of virtual machines. The disclosed technology includes instructing the first cloud server to launch a recovery virtual machine. The recovery virtual machine launches one or more new data volumes based upon captured file system images in one or more snapshots taken of corrupted data volumes of the first virtual machine prior to becoming corrupted. The recovery virtual machine detaches the corrupted data volumes and attaches the new data volumes launched to the first virtual machine. The Internet Protocol address of the first virtual machine remains unchanged.
Opening claim text (preview).
What is claimed is: 1. A method for generating a global search index of metadata for virtual machines hosted across a plurality of cloud infrastructures, the method comprising: launching a first workload management instance in a first cloud infrastructure, the first workload management instance associated with a first entity, the first cloud infrastructure hosting a first plurality of virtual machines associated with the first entity; launching a second workload management instance in a second cloud infrastructure, the second workload management instance associated with the first entity, the second cloud infrastructure hosting a second plurality of virtual machines associated with the first entity; generating snapshots of one or more virtual machines included in the first plurality of virtual machines and snapshots of one or more virtual machines included in the second plurality of virtual machines; accessing, by a first virtual machine running at the first workload management instance in the first cloud infrastructure, the snapshots corresponding to the first plurality of virtual machines, wherein the first virtual machine includes one or more first data volumes and runs a first instance of an indexing application loaded from the one or more first data volumes; accessing, by a second virtual machine running at the second workload management instance in the second cloud infrastructure, the snapshots corresponding to the second plurality of virtual machines, wherein the second virtual machine includes one or more second data volumes and runs a second instance of the indexing application loaded from the one or more second data volumes; transmitting, by the first virtual machine running at the first workload management instance in the first cloud infrastructure, data associated with the first plurality of virtual machines to a remote data management system external to the first cloud infrastructure and the second cloud infrastructure; transmitting, by the second virtual machine running at the second workload management instance in the second cloud infrastructure, data associated with the second plurality of virtual machines to the remote data management system; and generating, by the remote data management system, a searchable, combined index of metadata for the first plurality of virtual machines and the second plurality of virtual machines based on the data transmitted by the first and second workload management instances. 2. The method of claim 1 , wherein the data associated with the first and second plurality of virtual machines comprises data associated with the snapshots corresponding to the first plurality of virtual machines and data associated with the snapshots corresponding to the second plurality of virtual machines. 3. The method of claim 2 , wherein the data associated with the snapshots comprises one or more forward incremental files. 4. The method of claim 2 , wherein the data associated with the snapshots comprises one or more full image files. 5. The method of claim 1 , wherein the data associated with the first and second plurality of virtual machines comprises metadata associated with the snapshots corresponding to the first plurality of virtual machines and metadata associated with the snapshots corresponding to the second plurality of virtual machines. 6. The method of claim 5 , wherein the first and second workload management instances access the snapshots to generate the metadata. 7. The method of claim 1 , further comprising: shutting down the first and second workload management instances. 8. The method of claim 1 , wherein the searchable, combined index comprises a list of files associated with the snapshots corresponding to the first plurality of virtual machines, the snapshots corresponding to the second plurality of virtual machines, or any combination thereof. 9. The method of claim 8 , wherein the searchable, combined index further comprises a version history for one or more of the files in the list. 10. The method of claim 9 , further comprising: presenting a user interface presenting at least a portion of the version history and one or more control elements for selecting one or more files from the version history. 11. A non-transitory computer readable medium storing instructions, the instructions configured to, when executed by one or more processors, cause the one or more processors to perform: launching a first workload management instance in a first cloud infrastructure, the first workload management instance associated with a first entity, the first cloud infrastructure hosting a first plurality of virtual machines associated with the first entity; launching a second workload management instance in a second cloud infrastructure, the second workload management instance associated with the first entity, the second cloud infrastructure hosting a second plurality of virtual machines associated with the first entity; generating snapshots of one or more virtual machines included in the first plurality of virtual machines and snapshots of one or more virtual machines included in the second plurality of virtual machines; accessing, by a first virtual machine running at the first workload management instance in the first cloud infrastructure, the snapshots corresponding to the first plurality of virtual machines, wherein the first virtual machine includes one or more first data volumes and runs a first instance of an indexing application loaded from the one or more first data volumes; accessing, by a second virtual machine running at the second workload management instance in the second cloud infrastructure, the snapshots corresponding to the second plurality of virtual machines, wherein the second virtual machine includes one or more second data volumes and runs a second instance of the indexing application loaded from the one or more second data volumes; transmitting, by the first virtual machine running at the first workload management instance in the first cloud infrastructure, data associated with the first plurality of virtual machines to a remote data management system external to the first cloud infrastructure and the second cloud infrastructure; transmitting, by the second virtual machine running at the second workload management instance in the second cloud infrastructure, data associated with the second plurality of virtual machines to the remote data management system; and generating, by the remote data management system, a searchable, combined index of metadata for the first plurality of virtual machines and the second plurality of virtual machines based on the data transmitted by the first and second workload management instances. 12. The non-transitory computer readable medium of claim 11 , wherein the data associated with the first and second plurality of virtual machines comprises data associated with the snapshots corresponding to the first plurality of virtual machines and data associated with the snapshots corresponding to the second plurality of virtual machines. 13. The non-transitory computer readable medium of claim 12 , wherein the data associated with the snapshots comprises one or more forward incremental files. 14. The non-transitory computer readable medium of claim 12 , wherein the data associated with the snapshots comprises one or more full image files. 15. The non-transitory computer readable medium of claim 11 , wherein the data associated with the first and second plurality of virtual machines comprises metadata associated with the snapshots corresponding to the first plurality of virtual machines and metadata associated with the snapshots corres
Network integration; Enabling network access in virtual machine instances · CPC title
Using snapshots, i.e. a logical point-in-time copy of the data · CPC title
Memory management, e.g. access or allocation · CPC title
Starting, stopping, suspending or resuming virtual machine instances · CPC title
for networked environments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.