仮想ハイパースレッディングは、vSphere 8 以降でサポートされます(仮想マシン向けの仮想ハイパースレッディングのサポート)。VIO 7.3 では、ユーザーは vHT を有効にしたインスタンスを作成できます。

前提条件

  • vSphere 8 は必須です。
  • HW バージョン 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 ユーザー インターフェイスで vHT を有効にしてインスタンスを作成することもできます。
    1. Admin->Flavors でフレーバーを作成します。仮想 CPU の数は偶数にする必要があります。
    2. メタデータを更新します (setting vmware:latency_sensitivity_level to "high with HT")。
    3. 上記のフレーバーを使用してインスタンスを作成します。

結果

ユーザーは VMX ファイルを確認し、次のオプションを表示できます。
cpuid.numSMT=2
sched.cpu.latencySensitivity="high"
virtualHW.version=20

または、ユーザーは、vCenter Server の仮想マシン設定を確認し、遅延感度が High with Hyperthreading に設定されていることを確認できます。

CPU はデフォルトで、CPU の合計周波数の 50% と、メモリの 100% を予約します。 vmware:latency_sensitivity_level="high with HT" と一緒にフレーバーに quota:cpu_reservation_percent or quota:cpu_reservation を設定することは推奨されません。ユーザーはデフォルト値の 50% を使用する必要があります。