El hiperproceso virtual se admite a partir de la Compatibilidad con hiperproceso virtual para máquinas virtuales de vSphere 8. En VIO 7.3, el usuario puede crear instancias con habilitación de vHT.

Requisitos previos

  • Se requiere vSphere 8.
  • Se requiere la versión de hardware VMX 20.
  • Los subprocesos por núcleo se establecen en 2 en vSphere 8.

Procedimiento

  1. Cree una instancia con habilitación de vHT con la CLI de OpenStack.
    1. Cree un tipo con un conjunto de propiedades de vHT.
      openstack flavor create --vcpus 2 --ram 512 --disk 1 m1.tiny.ht
      openstack flavor set m1.tiny.ht --property vmware:latency_sensitivity_level="high with HT"
    2. Cree una instancia de Nova con el tipo anterior.
  2. El usuario también puede crear instancias con habilitación de vHT en la interfaz de usuario de Horizon.
    1. Cree un tipo en Admin->Flavors. El número de VCPU debe ser par.
    2. Actualice los metadatos, setting vmware:latency_sensitivity_level to "high with HT".
    3. Cree una instancia con el tipo anterior.

Resultados

El usuario puede comprobar el archivo VMX y ver las siguientes opciones:
cpuid.numSMT=2
sched.cpu.latencySensitivity="high"
virtualHW.version=20

O bien, el usuario puede comprobar la configuración de la máquina virtual en vCenter y asegurarse de que Sensibilidad de latencia esté establecida en High with Hyperthreading.

La CPU reservará el 50 % de la frecuencia total de la CPU y el 100 % de la memoria de forma predeterminada. No se recomienda establecer quota:cpu_reservation_percent or quota:cpu_reservation en el tipo junto con vmware:latency_sensitivity_level="high with HT". El usuario debe utilizar el valor predeterminado, que es del 50 %.