We are using version 6.1.2 and I can't find where to review and adjust (if needed) the global thresholds that determine when a guest is moved. If such a thing exists. Can anyone point me to the right place, please?
Turbonomic takes a different approach than many products out there in that it does not take action based on thresholds. Instead, we set a desired state and continuously take action to keep the environment in this desired, healthy state. I will summarize this idea below, and I suggest you access the Turbonomic User Guide located here and read pages 10-13 for details on Turbonomic's algorithm based on economic principles, and page 251 for details on the desired state.
The goal of the Turbonomic platform is to:
There are a few reasons we don't use thresholds:
So, rather than setting thresholds, Turbo allows you to set the desired state and then Turbo works to keep the environment in that healthy state.
Specific to your question about moves, Turbo lets the guests determine for themselves (i.e. self-managing workloads) the best place to reside to ensure that they get the resources they need. Turbo abstracts your IT infrastructure into an economic market (see link above to user guide). In this market, high utilization makes resources expensive while low utilization makes them cheaper. Let me provide a specific example. Suppose a VM has 2 vCPUs and 8 GB of vRAM. The VM will continuously seek to place itself on the cheapest host. The VM will try to move to the host that can offer all of the resources it needs at the lowest price, where the price is related to utilization. Higher utilization means higher price. Lower utilization means lower price. So, to first order, VMs will move to hosts that are less utilized because, in general that is where they can assure application performance.
There is a lot more complexity involved that will impact VM placement (e.g host policies, licensing, effect on VMs currently running on that host, etc), but the takeaway here is that Turbo is continuously optimizing the environment to make sure a healthy state exists at all times, rather than waiting until a threshold is crossed to take action.
There are settings that allow you to set the desired state, which can be found in Settings as shown below:
1. Navigate to Settings > Policies
2. Under "All Policies", scroll down and click on "Host Defaults"
3. Under "Configure Host Policy," scroll down to the "Desired State" as in the screenshot below.
The Desired State has two scroll bars:
The main takeaways:
This is a lot to digest, so please let us know if you have additional questions.
On a side note, we released Turbo v6.3 today, which can be found here. If you are on 6.1.2, it may be good to get you upgraded.
This is exactly (and more) what I was looking for. Thank you so much!
Retrieving data ...