Virtual machine placement
First Claim
Patent Images
1. A method comprising:
- defining a first placement plan by placing each virtual storage appliance (VSA) virtual machine of a plurality of VSA virtual machines on a server of a plurality of servers that is connected to a storage asset used by the each VSA virtual machine to support a storage cluster, placing VSA virtual machines supporting a same storage cluster on different servers of the plurality of servers, and placing the plurality of VSA virtual machines on servers with virtual machines before servers without virtual machines;
defining a second placement plan by placing an application virtual machine on a server of the plurality of servers that has available utilization capacity for the application virtual machine and has virtual machines in preference over servers without virtual machines; and
deploying the plurality of VSA virtual machines and the application virtual machine according to the first placement plan and the second placement plan, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
Example implementations relate to defining a first placement plan to place virtual storage appliance virtual machines on servers and defining a second placement plan to place an application virtual machine on the servers. The first placement plan can place each virtual storage appliance virtual machine on a server that is connected to a storage asset used by a respective VSA virtual machine.
28 Citations
19 Claims
-
1. A method comprising:
-
defining a first placement plan by placing each virtual storage appliance (VSA) virtual machine of a plurality of VSA virtual machines on a server of a plurality of servers that is connected to a storage asset used by the each VSA virtual machine to support a storage cluster, placing VSA virtual machines supporting a same storage cluster on different servers of the plurality of servers, and placing the plurality of VSA virtual machines on servers with virtual machines before servers without virtual machines; defining a second placement plan by placing an application virtual machine on a server of the plurality of servers that has available utilization capacity for the application virtual machine and has virtual machines in preference over servers without virtual machines; and deploying the plurality of VSA virtual machines and the application virtual machine according to the first placement plan and the second placement plan, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a processing resource; a non-transitory machine readable medium storing instructions that, when executed, cause the processing resource to; define a first placement plan that includes placement of; each virtual storage appliance (VSA) virtual machine of a plurality of VSA virtual machines on a server, of a plurality of servers, that is connected to a storage asset, of a plurality of storage assets, used by the each VSA virtual machine, VSA virtual machines supporting a same storage cluster on different servers, and each VSA virtual machine on servers with virtual machines in favor of servers without virtual machines; define a second placement plan that includes placement of; each application virtual machine of a plurality of application virtual machines on the plurality of servers, in turn by decreasing order of server utilizations of the application virtual machines, and each application virtual machine on servers with virtual machines in favor of servers without virtual machines, apply server utilization rules to the first placement plan and the second placement plan; and deploy the plurality of VSA virtual machines and the plurality of application virtual machines on the servers according to the first placement plan and the second placement plan, respectively. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine readable medium encoded storing instructions that, when executed by a processor of a processor-based system, cause the processor-based system to:
-
define one placement plan that places each virtual storage appliance (VSA) virtual machine of a plurality of VSA virtual machines on a server that is connected to a storage asset used by the each VSA virtual machine, that places each VSA virtual machines associated with a same storage cluster on different servers, and that places VSA virtual machines in favor of servers with at least one virtual machine over servers without virtual machines; and define another placement plan that places each of a plurality of application virtual machines on a server associated with a storage cluster used by the each application virtual machine if the server associated with the storage cluster has available utilization capacity, or else places the application virtual machines in turn by decreasing order of respective server utilizations on a server having available utilization capacity. - View Dependent Claims (18, 19)
-
Specification