Cluster configuration
AssigneeVMware, Inc.
InventorEric Rider
Life of this patent
Estimating the term…
Abstract
Computer implemented methods, system and apparatus for configuring a cluster using a plurality of hosts include identifying a plurality of features for forming the cluster. The plurality of features define requirements needed in a host for forming the cluster. A plurality of hosts are identified to be part of the cluster. A compatibility analysis is executed for each of the identified hosts. A plurality of suggested adjustments to particular hosts are presented to enable the particular hosts to be compatible with the features requirements. A configuration template is constructed for the hosts in the cluster that are compatible with the requirements. The hosts are configured for the cluster using the configuration settings in the configuration template. The configured hosts enable the features in the cluster.
Claims20
A method for constructing a cluster from a plurality of hosts, each host designed to support one or more virtual machines, the method comprising:
- identifying a plurality of features for a proposed cluster, the plurality of features defining requirements that must be satisfied by hosts to be part of the proposed cluster;
- identifying hosts to be part of the proposed cluster;
- determining particular hosts of the identified hosts are lacking one or more of the requirements;
- presenting a plurality of suggested adjustments to the particular hosts of the identified hosts to enable the particular hosts to be compatible with the requirements;
- and executing one of the following:
- a) accepting the suggested adjustments for at least one of the particular hosts of the identified hosts to enable the at least one of the particular hosts of the identified hosts to be compatible with the requirements;
- and constructing the proposed cluster, including configuring the identified hosts for the proposed cluster, thereby forming a constructed cluster and
- b) denying the suggested adjustments for at least one of the particular hosts of the identified hosts;
- and removing the at least one of the particular hosts of the identified hosts as a candidate for the proposed cluster.
A system comprising:
- a database for storing a list of requirements that must be satisfied by hosts to be part of a proposed cluster;
- and a processing device programmed to:
- access the list of requirements;
- based on the list of requirements, identifying a plurality of hosts to be part of the proposed cluster;
- determine particular hosts of the identified hosts are lacking one or more of the requirements;
- present a plurality of suggested adjustments for the particular hosts to enable the particular hosts to be compatible with the requirements;
- and execute one of the following:
- a) accept one or more of the suggested adjustments for at least one of the particular hosts of the identified hosts to enable the at least one of the particular hosts of the identified hosts to be compatible with the requirements;
- and construct the proposed cluster, including configuring the identified hosts for the proposed cluster, thereby forming a constructed cluster and
- b) deny the suggested adjustments for at least one of the particular hosts of the identified hosts;
- and remove the at least one of the particular hosts of the identified hosts as a candidate for the proposed cluster.
One or more non-transitory computer-readable media comprising computer executable instructions that when executed by a processing device, causes the processing device to perform operations comprising:
- identifying a plurality of features for a proposed cluster, the plurality of features defining requirements that must be satisfied by host computing devices to be part of a proposed cluster;
- identifying host computing devices to be part of the proposed cluster;
- determining particular host computing devices of the identified host computing devices are lacking one or more of the requirements;
- presenting a plurality of suggested adjustments to particular host computing devices of the identified host computing devices to enable the particular host computing devices to be compatible with the requirements;
- and executing one of the following:
- a) accepting one or more of the suggested adjustments for at least one of the particular host computing devices of the identified host computing devices to enable the at least one of the particular host computing devices of the identified host computing devices to be compatible with the requirements;
- and constructing the proposed cluster, including configuring the identified-host computing devices for the proposed cluster, thereby forming a constructed cluster;
- and
- b) denying the suggested adjustments for at least one of the particular host computing devices of the identified host computing devices;
- and removing the at least one of the particular host computing devices of the identified host computing devices as a candidate for the proposed cluster.
Dependencies are inferred from the claim text.