This article serves as an introduction Advanced Virtualization Settings
Advanced Virtualization Settings are a series of obscure vSphere configuration settings supported by CloudControl primarily for use in SAP private cloud environments. They exist on both Images and Cloud Servers. In vSphere, these settings are mainly set in the extraConfig named-pair values of a VMX file.
Currently, the list of supported Advanced Virtualization Settings are:
Nested Hardware Virtualization (vSphere nestedHVEnabled)
This setting is identified on all Images and Servers and will usually be set to false.
When set to true, this setting exposes full CPU virtualization to the Guest Operating system so that applications that require hardware virtualization can run on virtual machines without binary translation or paravirtualization.
CPU Latency Sensitivity (vSphere sched.cpu.latencySensitivity)
When the value is explicitly set to HIGH, vSphere will dedicate physical cores to vCPUs, which significantly reduces execution latency and jitter for that VM.
Note: Setting CPU Latency Sensitivity to HIGH will result in the Server accruing A-Series RAM. See Introduction to Usage Reporting
NUMA Autosize (vSphere numa.autosize & numa.autosize.once - CloudControl requires both to be set in tandem)
When explicitly set to true, this setting ensures that a server’s virtual NUMA topology has the same number of virtual CPUs per virtual node as the number of cores on each physical node.
Enable Host Info to VM Tools (vSphere tools.guestlib.enableHostInfo)
When explicitly set to true, this setting allows the VM Tools to gather information about the ESXi host
On Images, these settings are visible on the Image Details screen as shown below:
If these Advanced Virtualization Settings appear on an OS or Client Image, the resulting Cloud Server will inherit the same Advanced Virtualization settings when servers are deployed from the image. Users can modify the Advanced Virtualization settings on Client Images as described in How to Manage a Client Image. However, users should review the Restrictions on Advanced Virtualization Settings section below as some settings will prevent use of the image if the Data Center location does not support the restricted setting.
Note that in most cases, Advanced Virtualization settings are not supported by the Import function described at Introduction to the Import / Export Function. Advanced Virtualization settings will be dropped as part of the Import process. Users may need to update the Client Image after importing if they wish to retain settings that may have existed prior to import. The same is true when Client Images are copied between data centers as described in How to Copy a Client Image between Locations in the Same Geographic Region
On Cloud Servers, these settings are visible on the Server Details screen as shown below:
If these Advanced Virtualization Settings appear on a Server:
Users can adjust Advanced Virtualization Settings as described in How to Manage a Cloud Server. However, all adjustments are subject to the policies described in the Restrictions on Advanced Virtualization Settings section below
Most Advanced Virtualization Settings are restricted to specific private cloud environments. Specifically, these settings are currently allowed only where Advanced Virtualization Settings are supported:
Users can identify whether Advanced Virtualization Settings are supported in a given location (or Cluster in multi-cluster locations) as described in How do I Identify Hardware Specifications and Capabilities Available in a Data Center Location
These restrictions mean: