4.7. 仮想 NUMA の設定


管理ポータルで、仮想マシンで仮想 NUMA ノードを設定し、1 つ以上のホスト上の物理 NUMA ノードに固定することができます。ホストのデフォルトポリシーは、ホスト上の使用可能なリソースで仮想マシンをスケジュールして実行することです。そのため、単一のホストソケット内に収まらない大規模な仮想マシンをサポートするリソースは、複数の NUMA ノードに分散される可能性があります。時間の経過とともに、これらのリソースが移動し、パフォーマンスが低下して予測できなくなる可能性があります。この結果を回避し、パフォーマンスを向上させるように、仮想 NUMA ノードを設定および固定します。

仮想 NUMA を設定するには、NUMA 対応ホストが必要です。ホストで NUMA が有効になっているかどうかを確認するには、ホストにログインして numactl --hardware を実行します。このコマンドの出力には、2 つ以上の NUMA ノードが表示されるはずです。Hosts タブからホストを選択し、NUMA Support をクリックすることで、管理ポータルでホストの NUMA トポロジーを表示することもできます。このボタンは、選択したホストに少なくとも 2 つの NUMA ノードがある場合にのみ利用できます。

注記

NUMA ピニング を定義する場合は、デフォルトの移行モードは Allow manual migration only です。

仮想 NUMA の設定

  1. Compute Virtual Machines をクリックし、仮想マシンを選択します。
  2. Edit をクリックします。
  3. Show Advanced Options をクリックします。
  4. Host タブをクリックします。
  5. Specific Host(s) ラジオボタンを選択し、リストからホストを選択します。選択したホストには、少なくとも 2 つの NUMA ノードが必要です。
  6. NUMA Pinning をクリックします。
  7. NUMA Topology ウィンドウで、右側のボックスから仮想 NUMA ノードをクリックしてドラッグし、必要に応じて左側の NUMA ノードをホストし、OK をクリックします。
  8. 各 NUMA ノードの Tune Mode ドロップダウンリストから、StrictPreferred、または Interleave を選択します。選択したモードが Preferred の場合、NUMA ノード数1 に設定する必要があります。
  9. Resource Allocation タブの CPU Allocation 設定の下にある CPU ピニングポリシードロップダウンリストから Resize and Pin NUMA を選択して、NUMA ピニングポリシーを自動的に設定することもできます。

    • None - CPU ピニングなしで実行します。
    • Manual - 特定の物理 CPU および特定のホスト上で、手動で指定された仮想 CPU を実行します。仮想マシンがホストに固定されている場合にのみ使用できます。
    • Resize and Pin NUMA の固定 - ホストに従って仮想マシンの仮想 CPU と NUMA トポロジーのサイズを変更し、それらをホストリソースに固定します。
    • Dedicated - 仮想 CPU をホスト物理 CPU に排他的に固定します。クラスター互換性レベル 4.7 以降で使用できます。仮想マシンで NUMA が有効になっている場合は、すべてのノードの固定を解除する必要があります。
    • Isolate Threads - 仮想 CPU をホスト物理 CPU に排他的に固定します。各仮想 CPU は物理コアを取得します。クラスター互換性レベル 4.7 以降で使用できます。仮想マシンで NUMA が有効になっている場合は、すべてのノードの固定を解除する必要があります。
  10. OK をクリックします。
注記

仮想 NUMA ノードをホスト NUMA ノードに固定しない場合には、ホストデバイスが 1 台以上あり、これらすべてのデバイスが単一の NUMA ノードからのものであれば、ホストデバイスのメモリーマップド I/O (MMIO) が含まれる NUMA ノードがシステムのデフォルト設定になります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.