L'hyperthreading virtuel est pris en charge à partir de vSphere 8 Prise en charge de l'hyperthreading virtuel pour les machines virtuelles. Dans VIO 7.3, l'utilisateur peut créer des instances avec l'activation de vHT.

Conditions préalables

  • vSphere 8 est requis.
  • La version matérielle VMX 20 est requise.
  • Le nombre de threads par cœur est défini sur 2 dans vSphere 8.

Procédure

  1. Créez une instance avec l'activation de vHT à l'aide de l'interface de ligne de commande OpenStack.
    1. Créez un type avec un ensemble de propriétés 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. Créez une instance de Nova avec le type ci-dessus.
  2. L'utilisateur peut également créer des instances avec l'activation de vHT dans l'interface utilisateur d'Horizon.
    1. Créez un type dans Admin->Flavors. Le nombre de VCPU doit être un nombre pair.
    2. Mettez à jour les métadonnées, setting vmware:latency_sensitivity_level to "high with HT".
    3. Créez une instance avec le type ci-dessus.

Résultats

L'utilisateur peut vérifier le fichier VMX et afficher les options suivantes :
cpuid.numSMT=2
sched.cpu.latencySensitivity="high"
virtualHW.version=20

L'utilisateur peut également vérifier les paramètres de machine virtuelle dans vCenter et s'assurer que la sensibilité de latence est définie sur High with Hyperthreading.

Le CPU réserve 50 % de la fréquence totale du CPU et 100 % de la mémoire par défaut. Il n'est pas recommandé de définir quota:cpu_reservation_percent or quota:cpu_reservation dans le type avec vmware:latency_sensitivity_level="high with HT". L'utilisateur doit utiliser la valeur par défaut, qui est de 50 %.