Systems and methods for migration of virtual machines across virtual storage resources
First Claim
1. A system comprising:
- a processor; and
hardware resources, accessible to the processor, including a non-transitory computer readable medium comprising instructions, executable by the processor, wherein the instructions include;
virtual machine instructions that, when executed by the processor, cause the processor to maintain one or more virtual machines, each of the one or more virtual machines executing, in connection with a hypervisor, a corresponding guest operating system to manage allocation and usage of the hardware resources; and
program instructions that, when read and executed by the processor, cause the processor to perform operations comprising;
monitoring for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources;
determining if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource; and
in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrating each of the one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state.
14 Assignments
0 Petitions
Accused Products
Abstract
In accordance with these and other embodiments of the present disclosure, a system may include a processor and a program of executable instructions embodied in non-transitory computer-readable media accessible to the processor. The program of executable instructions may be configured to, when read and executed by the processor, monitor for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources, determine if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource, and, in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrate each of one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state.
13 Citations
18 Claims
-
1. A system comprising:
-
a processor; and hardware resources, accessible to the processor, including a non-transitory computer readable medium comprising instructions, executable by the processor, wherein the instructions include; virtual machine instructions that, when executed by the processor, cause the processor to maintain one or more virtual machines, each of the one or more virtual machines executing, in connection with a hypervisor, a corresponding guest operating system to manage allocation and usage of the hardware resources; and program instructions that, when read and executed by the processor, cause the processor to perform operations comprising; monitoring for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources; determining if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource; and in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrating each of the one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
maintaining one or more virtual machines, each of the one or more virtual machines executing, in connection with a hypervisor, a corresponding guest operating system to manage allocation and usage of the hardware resources; monitoring for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources; determining if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource; and in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrating each of the one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising:
-
a non-transitory computer readable medium; and computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to; maintaining one or more virtual machines, each of the one or more virtual machines executing, in connection with a hypervisor, a corresponding guest operating system to manage allocation and usage of the hardware resources; monitoring for a failure of a storage resource in a pool of storage resources configured as a plurality of optimally-redundant virtual storage resources; determining if a virtual storage resource comprising the storage resource is able to rebuild the virtual storage resource; and in response to determining that the virtual storage resource comprising the storage resource is unable to rebuild the virtual storage resource, migrating each of one or more virtual machines mapped to the virtual storage resource to another virtual storage resource in an optimal redundancy state. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification