Virtual machine fault tolerance
First Claim
1. A method, comprising:
- aggregating a first snapshot of a virtual machine and a second snapshot of the virtual machine to create a snapshot of the virtual machine;
determining that a primary virtual machine type of the snapshot is not supported by a computing device;
converting the snapshot from the primary virtual machine type to a secondary virtual machine type supported by the computing device to create a converted snapshot; and
hosting the virtual machine on the computing device based upon the converted snapshot.
0 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for hosting a virtual machine from a snapshot. In particular, a snapshot of a virtual machine hosted on a primary computing device may be created. The virtual machine may be hosted on a secondary computing device using the snapshot, for example, when a failure of the virtual machine on the primary computing device occurs. If a virtual machine type (format) of the snapshot is not supported by the secondary computing device, then the virtual machine within the snapshot may be converted to a virtual machine type supported by the secondary computing device. In this way, the virtual machine may be operable and/or accessible on the secondary computing device despite the failure. Hosting the virtual machine on the secondary computing device provides, among other things, fault tolerance for the virtual machine and/or applications comprised therein.
27 Citations
20 Claims
-
1. A method, comprising:
-
aggregating a first snapshot of a virtual machine and a second snapshot of the virtual machine to create a snapshot of the virtual machine; determining that a primary virtual machine type of the snapshot is not supported by a computing device; converting the snapshot from the primary virtual machine type to a secondary virtual machine type supported by the computing device to create a converted snapshot; and hosting the virtual machine on the computing device based upon the converted snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a memory having stored thereon instructions for performing a method; and a processor coupled to the memory, the processor configured to execute the instructions to cause the processor to; aggregate a first snapshot of a virtual machine and a second snapshot of the virtual machine to create a snapshot of the virtual machine; determine that a primary virtual machine type of the snapshot is not supported by a computing device; convert the snapshot from the primary virtual machine type to a secondary virtual machine type supported by the computing device to create a converted snapshot; and host the virtual machine on the computing device based upon the converted snapshot. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to:
-
aggregate a first snapshot of a virtual machine and a second snapshot of the virtual machine to create a snapshot of the virtual machine; determine that a primary virtual machine type of the snapshot is not supported by a computing device; convert the snapshot from the primary virtual machine type to a secondary virtual machine type supported by the computing device to create a converted snapshot; and host the virtual machine on the computing device based upon the converted snapshot.
-
Specification