Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

4.6. 仮想 NUMA の設定

管理ポータルでは、仮想マシンで仮想 NUMA ノードを設定し、ホスト上の物理 NUMA ノードにピニングできます。ホストのデフォルトポリシーは、ホスト上の使用可能なリソースで仮想マシンをスケジュールして実行することです。その結果、単一のホストソケット内に収まらない大規模な仮想マシンをサポートするリソースは、複数の NUMA ノードに分散され、時間の経過とともに移動され、パフォーマンスが低下し、予測不能になる可能性があります。この結果を回避し、パフォーマンスを向上させるように、仮想 NUMA ノードを設定および固定します。
仮想 NUMA を設定するには、NUMA 対応ホストが必要です。ホストで NUMA が有効になっているかどうかを確認するには、ホストにログインして numactl --hardware を実行します。このコマンドの出力には、2 つ以上の NUMA ノードが表示されるはずです。また、管理ポータルでホストの NUMA トポロジーを表示するには、Hosts タブからホストを選択し、NUMA Support をクリックします。このボタンは、選択したホストに少なくとも 2 つの NUMA ノードがある場合にのみ利用できます。

手順4.12 仮想 NUMA の設定

  1. 仮想マシン タブ をクリック して、仮想マシンを選択します。
  2. Edit をクリックします。
  3. Host タブをクリックします。
  4. Specific ラジオボタンを選択し、一覧からホストを選択します。選択したホストには少なくとも 2 つの NUMA ノードが必要です。
  5. Do not allow migration from the Migration Options ドロップダウンリストから Do not allow migration を選択します。
  6. NUMA Node Count フィールドに数字を入力して、仮想 NUMA ノードを仮想マシンに割り当てます。
  7. Tune Mode ドロップダウンリストから StrictPreferred、または Interleave を選択します。選択したモードが Preferred の場合、NUMA ノード 数 を 1 に設定する必要があります。
  8. NUMA Pinning をクリックします。

    図4.7 NUMA トポロジーウィンドウ

    NUMA トポロジーウィンドウ
  9. NUMA Topology ウィンドウで、右側のボックスから仮想 NUMA ノードをクリックしてドラッグし、必要に応じて左側の NUMA ノードをホストし、OK をクリックします。
  10. OK をクリックします。
注記
自動 NUMA バランシングは Red Hat Enterprise Linux 7 で利用できますが、現時点では Red Hat Virtualization Manager で設定できません。