從 vSphere 8 開始,支援虛擬超執行緒,請參閱虛擬機器的虛擬超執行緒支援。在 VIO 7.3 中,使用者可以建立啟用 vHT 的執行個體。

必要條件

  • 需要 vSphere 8。
  • 需要硬體版本 VMX 20。
  • 在 vSphere 8 中,每個核心的執行緒數設定為 2。

程序

  1. 使用 Openstack CLI 建立啟用 vHT 的執行個體。
    1. 使用 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. 使用上述類型模板建立 Nova 執行個體。
  2. 使用者也可以在 Horizon UI 中建立啟用 vHT 的執行個體。
    1. Admin->Flavors 中建立類型模板。VCPU 數目應為偶數。
    2. 更新中繼資料,setting vmware:latency_sensitivity_level to "high with HT"
    3. 使用上述類型模板建立執行個體。

結果

使用者可以檢查 VMX 檔案並檢視以下選項:
cpuid.numSMT=2
sched.cpu.latencySensitivity="high"
virtualHW.version=20

或者,使用者也可以在 vCenter 中檢查虛擬機器設定,並確保延遲敏感度設定為 High with Hyperthreading

依預設,CPU 將保留總 CPU 頻率的 50% 和記憶體的 100%。建議不要將類型模板中的 quota:cpu_reservation_percent or quota:cpu_reservationvmware:latency_sensitivity_level="high with HT" 一起設定。使用者應使用預設值,即 50%。