4.7. 仮想 NUMA の設定
管理ポータルでは、仮想マシン上の仮想 NUMA ノードを設定し、ホストの物理 NUMA ノードに固定することができます。ホストのデフォルトポリシーは、ホスト上の使用可能なリソースで仮想マシンをスケジュールして実行することです。その結果、1 台のホストソケット内に収まらない大規模な仮想マシンをサポートするリソースは複数の NUMA ノードに分散され、経時的に移動する可能性があり、パフォーマンスが低下する可能性があります。この結果を回避し、パフォーマンスを向上させるように、仮想 NUMA ノードを設定および固定します。
仮想 NUMA を設定するには、NUMA 対応ホストが必要です。ホストで NUMA が有効になっているかどうかを確認するには、ホストにログインして numactl --hardware
を実行します。このコマンドの出力には、2 つ以上の NUMA ノードが表示されるはずです。Hosts タブからホストを選択し、NUMA Support をクリックすることで、管理ポータルでホストの NUMA トポロジーを表示することもできます。このボタンは、選択したホストに少なくとも 2 つの NUMA ノードがある場合にのみ利用できます。
仮想 NUMA の設定
-
をクリックし、仮想マシンを選択します。 - をクリックします。
- Host タブをクリックします。
- 特定 のホスト ラジオボタンを選択し、一覧からホストを選択します。選択したホストには、NUMA ノードが少なくとも 2 つ必要です。
- Do not allow migration from the Migration Options ドロップダウンリストから選択します。
- NUMA Node Count フィールドに数字を入力して、仮想 NUMA ノードを仮想マシンに割り当てます。
-
Tune Mode ドロップダウンリストから Strict、Preferred、または Interleave を選択します。選択したモードが Preferred の場合、NUMA ノード数 を
1
に設定する必要があります。 - NUMA Pinning をクリックします。
- NUMA Topology ウィンドウで、右側のボックスから仮想 NUMA ノードをクリックしてドラッグし、必要に応じて左側の NUMA ノードをホストし、 をクリックします。
- をクリックします。
仮想 NUMA ノードをホスト NUMA ノードに固定しない場合には、ホストデバイスが 1 台以上あり、これらすべてのデバイスが単一の NUMA ノードからのものであれば、ホストデバイスのメモリマップド I/O (MMIO) が含まれる NUMA ノードがシステムのデフォルト設定になります。