In-place cloud instance restore

US12181982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12181982-B2
Application numberUS-202218056200-A
CountryUS
Kind codeB2
Filing dateNov 16, 2022
Priority dateNov 29, 2017
Publication dateDec 31, 2024
Grant dateDec 31, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12181982B2 cover?
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. T…
Who is the assignee on this patent?
Rubrik Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).