検索

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

download PDF

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

ハイパフォーマンスオプションには、管理ポータルでのみ利用できます。Edit または New 仮想マシン、テンプレート、またはプールウィンドウの Optimized for ドロップダウンリストから High Performance を選択します。このオプションは、VM ポータルでは利用できません。

ハイパフォーマンスのオプションは、Red Hat Virtualization 4.2 以降でサポートされます。これは、以前のバージョンでは利用できません。

仮想マシン

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

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

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

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

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

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

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

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

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

  1. New または Edit ウィンドウで、Optimized for ドロップダウンメニューから High Performance を選択します。

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

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

    手動設定を行っていない場合は、推奨の手動設定の説明が含まれる、High Performance Virtual Machine/Pool Settings 画面が表示されます。

    一部の手動設定を行った場合は、High Performance Virtual Machine/Pool Settings 画面に、設定がまだの内容が表示されます。

    推奨されるすべての手動設定を行った場合には、High Performance Virtual Machine/Pool Settings 画面は表示されません。

  3. High Performance Virtual Machine/Pool Settings 画面が表示された場合は、Cancel をクリックして New または Edit ウィンドウに戻り、手動設定を実行します。詳細は、推奨される手動設定 を参照してください。

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

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

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

注記

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

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

注記

インスタンスタイプのサポートは非推奨となり、今後のリリースで廃止される予定です。

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

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

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

Headless Mode (Console タブ)

Y

VM, T, P

USB Enabled (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 [1] (High Availability タブ)

N

VM, T, P

No-Watchdog (High Availability タブ)

N

VM, T, P

Memory Balloon Device (Resource Allocation タブ)

N

VM, T, P

I/O Threads Enabled [2] (Resource Allocation タブ)

Y

VM, T, P

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

Y

VM, T, P

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

Y

VM, T

CPU cache layer 3

Y

VM, T, P

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

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

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

トポロジーのピニング

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

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

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

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

警告

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

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

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

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

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.