Delayed boot of a virtual machine in a virtualized computing environment based on a fabric limit
First Claim
1. An apparatus, comprising:
- at least one processor; and
program code configured upon execution by the at least one processor to deploy a virtual machine on a host in a computing environment of the type including a fabric coupling the host to a storage system, the program code configured to, in response to initiation of a deployment of the virtual machine;
create the virtual machine on the host;
determine, for a storage volume allocated for the virtual machine on the storage system, an allocation of a limited fabric resource of the fabric;
determine, based upon the determined allocation, whether the fabric has capacity to boot the virtual machine;
in response to determining that the fabric has sufficient capacity to boot the virtual machine and after creating the virtual machine on the host, initiate a boot of the virtual machine on the host; and
in response to determining that the fabric does not have sufficient capacity to boot the virtual machine and after creating the virtual machine on the host, delay the boot of the virtual machine on the host.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention addresses these and other problems associated with the prior art by providing an apparatus and program product that manage virtual machines in a virtualized computing environment based at least in part on limitations associated with storage fabrics through which virtual machines may access one or more storage systems in such an environment. The storage fabric limitations, referred to herein as fabric limits, may be used, for example, in connection with placing virtual machines on hosts in a virtualized computing environment. As another example, fabric limits may be used in connection with deploying virtual machines into a virtualized computing environment to reduce the likelihood of boot errors. As still another example, fabric limits may be used in connection with load balancing across multiple fabrics in a virtualized computing environment.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
at least one processor; and program code configured upon execution by the at least one processor to deploy a virtual machine on a host in a computing environment of the type including a fabric coupling the host to a storage system, the program code configured to, in response to initiation of a deployment of the virtual machine; create the virtual machine on the host; determine, for a storage volume allocated for the virtual machine on the storage system, an allocation of a limited fabric resource of the fabric; determine, based upon the determined allocation, whether the fabric has capacity to boot the virtual machine; in response to determining that the fabric has sufficient capacity to boot the virtual machine and after creating the virtual machine on the host, initiate a boot of the virtual machine on the host; and in response to determining that the fabric does not have sufficient capacity to boot the virtual machine and after creating the virtual machine on the host, delay the boot of the virtual machine on the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program product, comprising:
-
a non-transitory computer readable medium; and program code stored on the non-transitory computer readable medium and configured upon execution by at least one processor to deploy a virtual machine on a host in a computing environment of the type including a fabric coupling the host to a storage system, the program code configured to deploy the virtual machine by, in response to initiation of a deployment of the virtual machine, creating the virtual machine on the host, determining, for a storage volume allocated for the virtual machine on the storage system, an allocation of a limited fabric resource of the fabric, determining, based upon the determined allocation, whether the fabric has capacity to boot the virtual machine, in response to determining that the fabric has sufficient capacity to boot the virtual machine and after creating the virtual machine on the host, initiating a boot of the virtual machine on the host, and in response to determining that the fabric does not have sufficient capacity to boot the virtual machine and after creating the virtual machine on the host, delaying the boot of the virtual machine on the host. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification