Turbonomic

 View Only

LinkedIn Share on LinkedIn

Introducing forced minimum sizing for On-Prem VMs

By Remya R posted Thu February 27, 2025 08:27 AM

  

Turbonomic now supports configuring Turbonomic policies to take action if the VMs are out of compliance. This feature enables the user to bring vCPU and vMEM parameters of a VM into compliance by executing compliance actions that are generated based on the VM policies. 

What are Compliance Actions?

Compliance actions are Resize actions with action category as Compliance. User can execute these actions to make the VM into compliance. Till now, Resize actions were having a category as either Performance or  Efficiency and were generated only when there is a need for demand based resizing based on the observed utilization. Compliance actions are generated only for the On-prem VMs and are generated when the minimum threshold value set for virtual CPU or virtual memory of a virtual machine are not honoured.  

If a compliance action is generated, revenue based resize actions will not be generated for the vCPU or vMEM until the VM become compliant, either by executing the compliance actions or by fine tuning the associated policy.

Screenshot below shows Compliance actions generated to resize the vCPU / vMEM to make the VMs compliant with the minimum value set by policy.

Action Details View:

Configurations to make the VM compliant

Configure Automation Workflow for vCPU Resize Below Min and / or vMEM Resize Below Min values in the Virtual Machine Policy to Do not generate actions.  

Under the Operational Constraints of Virtual Machine Policy, specify the minimum threshold settings for virtual CPU and virtual Memory.

  • VMEM Resize Min Threshold

  • VCPU Resize Min Threshold

The new Compliance actions are generated if the virtual CPU or virtual memory of a Virtual Machine are not in compliant with the operational constraints configuration and executing these actions allow the user to bring the VM back into compliance. 

For VMs in a consistent scaling group, if at least one VM is non-compliant, compliance actions would be generated for all the VMs making the scaling group consistent.

Turbonomic generate compliance actions as below

VM Specification Automation Policy Configuration Action Generation

vCPU = 1 core

vMEM = 2 GB

  • VMEM Resize Min Threshold = 8 GB
  • VCPU Resize Min Threshold = 2 core
  • vCPU Resize Below Min = Do not generate actions
  • vMEM Resize Below Min = Do not generate actions

  • Compliance action generated for vCPU to resize up from 1 core to 2 core
  • Compliance action generated for vMEM to resize up from 2 GB to 8 GB

vCPU = 1 core

vMEM = 2 GB

  • VMEM Resize Min Threshold = 8 GB
  • VCPU Resize Min Threshold = 2 core
  • vCPU Resize Below Min = Do not generate actions
  • vMEM Resize Below Min = AUTOMATIC

  • Compliance action generated for vCPU to resize up from 1 core to 2 core
  • No Compliance action generated for vMEM since the vMEM Resize Below Min is allowed

vCPU = 4 core

vMEM = 12 GB

  • VMEM Resize Min Threshold = 8 GB
  • VCPU Resize Min Threshold = 2 core
  • vCPU Resize Below Min = Do not generate actions
  • vMEM Resize Below Min = Do not generate actions

  • No compliance action for vCPU since the vCPU is within the threshold value 
  • No Compliance action for vMEM since the vMEM is within the threshold value 

 2 VMs in a scaling group
VM1 : vCPU = 1 core and vMEM = 2 GB
VM2 : vCPU = 4 core and vMEM = 12 GB

  • VMEM Resize Min Threshold = 8 GB
  • VCPU Resize Min Threshold = 2 core
  • vCPU Resize Below Min = Do not generate actions
  • vMEM Resize Below Min = Do not generate actions
  • Compliance action for VM1 vCPU to resize up from 1 core to 4 core since VM2 in the scaling group is having a vCPU of 4 core
  • Compliance action for VM1 vMEM to resize up from 2 GB to 12 GB since VM2 in the scaling group is having a vMEM of 12 GB

Scope 

This feature is only applicable to On-prem VMs.

Note 

This feature is available from Turbonomic version 8.15.3


#Highlights-home
0 comments
35 views

Permalink