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