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

高パフォーマンスの仮想マシンを設定し、可能な限りパフォーマンスメトリクスでベアメタルに近い状態で実行されるようにすることができます。高パフォーマンスの最適化を選択する場合、仮想マシンは一連の自動で設定され、理想として推奨される手動の設定により、最大効率が上がります。

高パフォーマンスのオプションには、管理ポータルの Edit または New virtual machine、template、または pool ウィンドウの 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 or Edit ウィンドウで、Optimized for ドロップダウンメニューから High Performance を選択します。

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

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

    手動で設定しない場合には、推奨される手動の設定を説明する 高パフォーマンスの Virtual Machine/Pool Settings 画面が表示されます。

    一部の手動設定を設定している場合は、ハイパフォーマンス仮想マシン/プール設定 画面に設定が表示されます

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

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

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

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

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

注記

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

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

注記

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

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

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

  • VM - 仮想マシン
  • T - テンプレート
  • P: プール
  • C - クラスター

表4.3 ハイパフォーマンスの自動設定

設定Enabled (Y/N)適用先

Headless Mode (Console tab)

Y

VM, T, P

USB Enabled (Console tab)

N

VM, T, P

Smartcard Enabled (Console tab)

N

VM, T, P

Soundcard Enabled (Console tab)

N

VM, T, P

Enable VirtIO serial console (Console tab)

Y

VM, T, P

Allow manual migration only (Host tab)

Y

VM, T, P

Pass-Through Host CPU (Host tab)

Y

VM, T, P

Highly Available[a] (High Availability tab)

N

VM, T, P

No-Watchdog (High Availability tab)

N

VM, T, P

Memory Balloon Device (Resource Allocation tab)

N

VM, T, P

I/O Threads Enabled[b] (Resource Allocation tab)

Y

VM, T, P

Paravirtualized Random Number Generator PCI (virtio-rng) device (Random Generator tab)

Y

VM, T, P

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

Y

VM, T

CPU cache layer 3

Y

VM, T, P

[a] Highly Available は自動的に有効化されていません。手動で選択した場合は、ピニングされたホストに対してのみ、高可用性を有効にする必要があります。
[b] 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 が仮想 CPU と I/O とエミュレータースレッドの両方に固定されている場合は、ログに警告が表示され、CPU ピニングトポロジーの変更を考慮してこのような状況を回避します。

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

以下のアイコンは、ComputeVirtual 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 設定を使用したハイパフォーマンスプールの仮想マシン