Secure live virtual machine guest based snapshot recovery
AssigneeRed Hat Israel, Ltd.
InventorMichael Tsirkin
Life of this patent
Estimating the term…
Abstract
A system, method, and apparatus for secure live virtual machine guest based snapshot recovery. A virtual machine sends a request to access a snapshot of a first virtual disk of the virtual machine including a snapshot identifier. A hypervisor selects the snapshot using the snapshot identifier and creates a second virtual disk using the snapshot. The hypervisor then maps the second virtual disk to the virtual machine and notifies the virtual machine that the snapshot on the second virtual disk is accessible. The virtual machine accesses the snapshot on the second virtual disk including retrieving snapshot data from the second virtual disk without reverting a current virtual machine instance on the first virtual disk to the snapshot on the second virtual disk.
Claims20
A system comprising:
- a processor
- a memory in communication with the processor, wherein the memory includes at least one snapshot of at least one virtual disk of a virtual machine;
- and
- a hypervisor, executing on the processors to:
- receive, from the virtual machine, a request to access a snapshot of a first virtual disk of the virtual machine, wherein the snapshot of the first virtual disk includes a state of the first virtual disk;
- and
- create, by the hypervisor, a second virtual disk using the snapshot while a current virtual machine instance is continuously executed on the first virtual disk, wherein the second virtual disk is configured to allow the virtual machine to access the snapshot and selectively retrieve snapshot data from the second virtual disk.
A method, comprising:
- receiving, from a virtual machine executing on a computer system, a request to access a snapshot of a first virtual disk of the virtual machine, wherein the snapshot of the first virtual disk includes a state of the first virtual disk;
- and
- creating, by the hypervisor, a second virtual disk using the snapshot while a current virtual machine instance is continuously executed on the first virtual disk, wherein the second virtual disk is configured to allow the virtual machine to access the snapshot and selectively retrieve snapshot data from the second virtual disk.
A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computer system, cause the computer system to:
- receive, from a virtual machine executing on a computer system, a request to access a snapshot of a first virtual disk of the virtual machine, wherein the snapshot of the first virtual disk includes a state of the first virtual disk;
- and
- create, by the hypervisor, a second virtual disk using the snapshot while a current virtual machine instance is continuously executed on the first virtual disk, wherein the second virtual disk is configured to allow the virtual machine to access the snapshot and selectively retrieve snapshot data from the second virtual disk.
Dependencies are inferred from the claim text.