Recovery on virtual machines with existing snapshots

US2020097370A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020097370-A1
Application numberUS-201816136800-A
CountryUS
Kind codeA1
Filing dateSep 20, 2018
Priority dateSep 20, 2018
Publication dateMar 26, 2020
Grant date

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.

According to one embodiment, in response to a request to revert a virtual machine (VM) to a previously backed up consistent state, whether there are one or more existing consistent states on the VM is determined. In response to determining that there are one or more existing consistent states on the VM, a consolidation or deletion of the one or more existing consistent states is initiated based on a selection to consolidate or to delete the one or more existing consistent states. Whether the consolidation or deletion of the one or more existing consistent states was successful is determined. A recovery operation to revert the VM to the previously backed up consistent state is initiated in response to determining that the consolidation or deletion of the one or more existing consistent states was successful.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method to recover a virtual machine (VM), the method comprising: in response to a request to revert the VM to a previously backed up consistent state, determining whether there are one or more existing consistent states on the VM; in response to determining that there are one or more existing consistent states on the VM, initiating a consolidation or deletion of the one or more existing consistent states based on a selection to consolidate or to delete the one or more existing consistent states, determining whether the consolidation or deletion of the one or more existing consistent states was successful, and initiating a recovery operation to revert the VM to the previously backed up consistent state in response to determining that the consolidation or deletion of the one or more existing consistent states was successful. 2 . The method of claim 1 , wherein determining whether there are one or more existing consistent states on the VM comprises: sending a request to a virtual machine monitor (VMM) that manages the VM to check whether there are one or more existing consistent states on the VM, receiving a response from the VMM indicating whether there are one or more existing consistent states on the VM, and determining whether there are one or more existing consistent states on the VM based on the response. 3 . The method of claim 1 , further comprising: prior to initiating the consolidation or deletion of the one or more existing consistent states, prompting a user with selectable options to either consolidate or to delete the one or more existing consistent states, and receiving a selected option from the user to consolidate or to delete the one or more existing consistent states. 4 . The method of claim 1 , wherein determining whether the consolidation or deletion of the one or more existing consistent states was successful comprises receiving status information from a virtual machine monitor (VMM) indicating that the consolidation or deletion of the one or more existing consistent states was successfully or unsuccessfully performed on the VM. 5 . The method of claim 3 , wherein initiating the consolidation or deletion of the one or more existing consistent states comprises sending a first command to consolidate or to delete the one or more existing consistent states based on the received selected option, and initiating the recovery operation to revert the VM to the previously backed up consistent state comprises sending a second command to trigger the recovery operation on the VM. 6 . The method of claim 1 , further comprising: in response to determining that there is no existing consistent state on the VM, initiating the recovery operation to revert the VM to the previously backed up consistent state. 7 . The method of claim 1 , further comprising: aborting the recovery operation in response to determining that the consolidation or deletion of the one or more existing consistent states was unsuccessful. 8 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising: in response to a request to revert the VM to a previously backed up consistent state, determining whether there are one or more existing consistent states on the VM; in response to determining that there are one or more existing consistent states on the VM, initiating a consolidation or deletion of the one or more existing consistent states based on a selection to consolidate or to delete the one or more existing consistent states, determining whether the consolidation or deletion of the one or more existing consistent states was successful, and initiating a recovery operation to revert the VM to the previously backed up consistent state in response to determining that the consolidation or deletion of the one or more existing consistent states was successful. 9 . The non-transitory machine-readable medium of claim 8 , wherein determining whether there are one or more existing consistent states on the VM comprises: sending a request to a virtual machine monitor (VMM) that manages the VM to check whether there are one or more existing consistent states on the VM, receiving a response from the VMM indicating whether there are one or more existing consistent states on the VM, and determining whether there are one or more existing consistent states on the VM based on the response. 10 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: prior to initiating the consolidation or deletion of the one or more existing consistent states, prompting a user with selectable options to either consolidate or to delete the one or more existing consistent states, and receiving a selected option from the user to consolidate or to delete the one or more existing consistent states. 11 . The non-transitory machine-readable medium of claim 8 , wherein determining whether the consolidation or deletion of the one or more existing consistent states was successful comprises receiving status information from a virtual machine monitor (VMM) indicating that the consolidation or deletion of the one or more existing consistent states was successfully or unsuccessfully performed on the VM. 12 . The non-transitory machine-readable medium of claim 10 , wherein initiating the consolidation or deletion of the one or more existing consistent states comprises sending a first command to consolidate or to delete the one or more existing consistent states based on the received selected option, and initiating the recovery operation to revert the VM to the previously backed up consistent state comprises sending a second command to trigger the recovery operation on the VM. 13 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: in response to determining that there is no existing consistent state on the VM, initiating the recovery operation to revert the VM to the previously backed up consistent state. 14 . The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: aborting the recovery operation in response to determining that the consolidation or deletion of the one or more existing consistent states was unsuccessful. 15 . A data processing system, comprising: a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including: in response to a request to revert the VM to a previously backed up consistent state, determining whether there are one or more existing consistent states on the VM; in response to determining that there are one or more existing consistent states on the VM, initiating a consolidation or deletion of the one or more existing consistent states based on a selection to consolidate or to delete the one or more existing consistent states, determining whether the consolidation or deletion of the one or more existing consistent states was successful, and initiating a recovery operation to revert the VM to the previously backed up consistent state in response to determining that the consolidation or deletion of the one or more existing consistent states was successful. 16 . The data processing system of claim 15 , wherein determining whether there are one or more existing consistent states on the VM comprises: sending a request to a virtual machine monitor (VMM) that manages the VM

Assignees

Inventors

Classifications

  • Monitoring or debugging support · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • for networked environments · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • Backup restoration techniques · 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 US2020097370A1 cover?
According to one embodiment, in response to a request to revert a virtual machine (VM) to a previously backed up consistent state, whether there are one or more existing consistent states on the VM is determined. In response to determining that there are one or more existing consistent states on the VM, a consolidation or deletion of the one or more existing consistent states is initiated based…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1469. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 26 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).