Virtuelles Hyper-Threading wird ab vSphere 8 unterstütztUnterstützung von virtuellem Hyper-Threading für VMs. In VIO 7.3 können Benutzer Instanzen mit vHT-Aktivierung erstellen.

Voraussetzungen

  • vSphere 8 ist erforderlich.
  • HW-Version VMX 20 ist erforderlich.
  • Threads pro Kern ist in vSphere 8 auf „2“ festgelegt.

Prozedur

  1. Erstellen Sie mit der OpenStack-CLI eine Instanz mit vHT-Aktivierung.
    1. Erstellen Sie einen Typ mit vHT-Eigenschaftssatz.
      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. Erstellen Sie eine Nova-Instanz mit dem oben angegebenen Typ.
  2. Der Benutzer kann auch Instanzen mit vHT-Aktivierung in der Horizon-Benutzeroberfläche erstellen.
    1. Erstellen Sie den Typ in Admin->Flavors. Die VCPU-Nummer sollte eine gerade Zahl sein.
    2. Aktualisieren Sie die Metadaten für setting vmware:latency_sensitivity_level to "high with HT".
    3. Erstellen Sie eine Instanz mit dem oben genannten Typ.

Ergebnisse

Der Benutzer kann die VMX-Datei überprüfen und die folgenden Optionen anzeigen:
cpuid.numSMT=2
sched.cpu.latencySensitivity="high"
virtualHW.version=20

Alternativ kann der Benutzer die VM-Einstellungen in vCenter überprüfen und sicherstellen, dass die Latenzempfindlichkeit auf High with Hyperthreading festgelegt ist.

Die CPU reserviert standardmäßig 50 % der gesamten CPU-Frequenz und 100 % des Arbeitsspeichers. Es wird nicht empfohlen, quota:cpu_reservation_percent or quota:cpu_reservation im Typ zusammen mit vmware:latency_sensitivity_level="high with HT" festzulegen. Der Benutzer sollte den Standardwert von 50 % verwenden.