検索

4.10. ハイパフォーマンス仮想マシン、テンプレート、およびプールの設定

download PDF

仮想マシンを高性能に設定して、ベアメタルに可能な限り近いパフォーマンスメトリックで実行できます。高性能の最適化を選択すると、仮想マシンは、最大限の効率が得られるように、自動設定および、推奨の手動設定を使用して指定されます。

高性能オプションには、管理ポータルでのみ利用できます。編集 または 新規 仮想マシン、テンプレート、またはプールウィンドウの 最適化 ドロップダウンリストから 高性能 を選択します。このオプションは、VM ポータルでは利用できません。

ハイパフォーマンスのオプションは、Red Hat Virtualization 4.2 以降でサポートされます。したがって、以前の互換バージョンでは使用できません。

仮想マシン

実行中の仮想マシンの最適化モードを高性能に変更した場合には、設定の変更内容によっては仮想マシンを再起動する必要があります。

新規または既存の仮想マシンの最適化モードを高性能に変更するには、最初にクラスターと固定されたホスト設定を手動で変更する必要がある場合があります。

パフォーマンスを向上させると、柔軟性の低下といったトレードオフがあるため、高性能仮想マシンには特定の制限があります。

  • 推奨の設定に従って、CPU スレッド、IO スレッド、エミュレータースレッド、または NUMA ノードにピニングが設定されている場合に、クラスターホストのサブセットのみを高性能仮想マシンに割り当てることができます。
  • 多くのデバイスは自動的に無効になり、仮想マシンのユーザービリティーが制限されます。

テンプレートおよびプール

ハイパフォーマンスのテンプレートとプールは、仮想マシンと同じ方法で作成および編集されます。高性能テンプレートまたはプールを使用して新しい仮想マシンを作成する場合に、これらの仮想マシンはこのプロパティーと設定を継承します。ただし、特定の設定は継承されず、手動で設定する必要があります。

  • CPU ピニング
  • 仮想 NUMA および NUMA ピニングトポロジー
  • IO およびエミュレータースレッドピニングトポロジー
  • パススルーホストの CPU

4.10.1. ハイパフォーマンス仮想マシン、テンプレート、またはプールの作成

ハイパフォーマンス仮想マシン、テンプレート、またはプールを作成するには、以下を実行します。

  1. 新規 または 編集 ウィンドウで、最適化 ドロップダウンメニューから 高性能 を選択します。

    このオプションを選択すると、この仮想マシンに対して特定の設定変更が自動的に実行されます。これは、さまざまなタブをクリックして表示できます。元の設定に戻すか、上書きすることができます。(詳細は、Automatic High Performance Configuration Settings を参照してください。) 設定を変更すると、最新の値が保存されます。

  2. OK をクリックします。

    手動設定を行っていない場合は、推奨の手動設定の説明を含む、高性能仮想マシン/ プール設定画面が表示されます。

    一部の手動設定を行った場合は、高性能仮想マシン/プール設定画面に、設定がまだの内容が表示されます。

    推奨されるすべての手動設定を行った場合には、高性能仮想マシン/プール設定画面は表示されません。

  3. 高性能仮想マシン/プール設定 画面が表示された場合は、キャンセル をクリックして 新規 または 編集 ウィンドウに戻り、手動設定を実行します。詳細は、Configuring the Recommended Manual Settings を参照してください。

    または、OK をクリックして、推奨事項を無視します。その結果、パフォーマンスのレベルが低下する可能性があります。

  4. OK をクリックします。

    最適化の種類は、仮想マシン、プール、またはテンプレートの詳細ビューの 全般 タブで確認できます。

注記

特定の設定は、ハイパフォーマンス設定をオーバーライドできます。たとえば、最適化 ドロップダウンメニューから 高性能 を選択して手動設定を実行する前に仮想マシンのインスタンスタイプを選択した場合には、高性能設定には、インスタンスタイプの設定の影響はありません。ただし、高性能の設定後にインスタンスタイプを選択する場合は、さまざまなタブで最終設定を確認して、高性能設定がインスタンスタイプによって上書きされていないことを確認する必要があります。

通常、最後に保存された設定が優先されます。

4.10.1.1. ハイパフォーマンスの自動設定

以下の表は、自動設定の概要を示しています。Enabled (Y/N) 列には、有効または無効になった設定が表示されます。Applies to 列には、関連するリソースが表示されます。

  • VM - 仮想マシン
  • T - テンプレート
  • P: プール
  • C - クラスター
表4.3 ハイパフォーマンスの自動設定
設定Enabled (Y/N)適用先

Headless Mode (Console タブ)

Y

VM, T, P

USB Support (Console タブ)

N

VM, T, P

Smartcard Enabled (Console タブ)

N

VM, T, P

Soundcard Enabled (Console タブ)

N

VM, T, P

Enable VirtIO serial console (Console タブ)

Y

VM, T, P

Allow manual migration only (Host タブ)

Y

VM, T, P

Pass-Through Host CPU (Host タブ)

Y

VM, T, P

Highly Available [a] (High Availability タブ)

N

VM, T, P

No-Watchdog (High Availability タブ)

N

VM, T, P

Memory Balloon Device (Resource Allocation タブ)

N

VM, T, P

IO Threads Enabled [b] (Resource Allocation タブ)

Y

VM, T, P

Paravirtualized Random Number Generator PCI (virtio-rng) device (Random Generator タブ)

Y

VM, T, P

IO およびエミュレータースレッドピニングトポロジー

Y

VM, T

CPU cache layer 3

Y

VM, T, P

[a] Highly Available は自動的に有効化されていません。手動で選択した場合は、ピニングされたホストに対してのみ、高可用性を有効にする必要があります。
[b] IO スレッド数 = 1

4.10.1.2. IO およびエミュレータースレッドピニングトポロジー (自動設定)

IO およびエミュレータースレッドのピニングトポロジーは、Red Hat Virtualization 4.2 の新しい設定オプションです。仮想マシンに対して IO スレッド、NUMA ノード、および NUMA ピニングを有効にして設定する必要があります。そうしないと、エンジンログに警告が表示されます。

トポロジーのピニング

  • 各 NUMA ノードの最初の 2 つの CPU は固定されます。
  • すべての vCPU がホストの 1 つの NUMA ノードに適合する場合は、以下を実行します。

    • 最初の 2 つの vCPU は、自動的に予約/ピニングされます。
    • 残りの vCPU は、手動の vCPU ピンニングに使用できます
  • 仮想マシンが複数の NUMA ノードにまたがる場合は、以下を実行します。

    • 最も多くのピンを持つ NUMA ノードの最初の 2 つの CPU が予約/ピニングされています。
    • 残りのピニングされた NUMA ノードは、vCPU ピニング専用です。

プールは、IO およびエミュレータースレッドピニングをサポートしていません。

警告

ホスト CPU が vCPU と IO/エミュレータースレッドの両方にピニングされている場合、ログに警告が表示され、この状況を回避するために CPU ピニングトポロジーの変更を検討するように求められます。

4.10.1.3. ハイパフォーマンスアイコン

以下のアイコンは、Compute Virtual Machines 画面でハイパフォーマンスの仮想マシンの状態を示しています。

表4.4 ハイパフォーマンスアイコン
アイコン説明

hp vm

ハイパフォーマンス仮想マシン

hp vm next run

Next Run 設定を使用したハイパフォーマンス仮想マシン

stateless hp vm

ステートレスなハイパフォーマンス仮想マシン

stateless hp vm next run

Next Run 設定を使用したステートレスなハイパフォーマンス仮想マシン

vm hp pool

ハイパフォーマンスプールの仮想マシン

vm hp pool next run

Next Run 設定を使用したハイパフォーマンスプールの仮想マシン

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.