3D レンダリングのオプションなどのプール設定には、さまざまな利点と問題点があります。自分の vSphere ハードウェア インフラストラクチャ、およびグラフィックス レンダリングに関するユーザーの要件に最も合ったオプションを選択してください。

注: 3D レンダリングにおけるさまざまな選択内容や要件の詳細については、グラフィック アクセラレーションに関する『 VMware ホワイト ペーパー』を参照してください。Linux デスクトップでは 3D レンダリングに NVIDIA GRID vGPU のみがサポートされるため、このページで説明する選択肢の一部は Linux デスクトップに適用されません。

Windows デスクトップに自動オプションを選択したほうがよい状況

[自動] オプションは、3D レンダリングを必要とする多くの Horizon 8 展開にとって最適な選択肢です。vSGA (Virtual Shared Graphics Acceleration) が有効な仮想マシンは、再構成しなくてもソフトウェアとハードウェア間の 3D レンダリングを動的に切り替えることができます。このオプションを使用すると、GPU リソースがすべて予約済みだったとしても、特定のタイプの 3D レンダリングを使用できます

[自動] オプションの唯一の問題点は、仮想マシンがハードウェアとソフトウェアのどちらの 3D レンダリングを使用するかを容易には判断できないことです。

Windows デスクトップにハードウェア オプションを選択したほうがよい状況

[ハードウェア] オプションを使用すると、GPU リソースが ESXi ホストで使用可能である限り、プール内のすべての仮想マシンがハードウェア 3D レンダリングを使用できます。このオプションは、すべてのユーザーがグラフィックス集約型アプリケーションを実行する場合の最適な選択肢です。このオプションは、vSGA (Virtual Shared Graphics Acceleration) を構成するときに使用できます。

[ハードウェア] オプションを使用した場合、vSphere 環境を厳密に制御する必要があります。すべての ESXi ホストに GPU グラフィックス カードがインストールされている必要があります。

ESXi ホストのすべての GPU リソースが予約されている場合、Horizon 8 は次にデスクトップにログインしようとしたユーザーのために仮想マシンをパワーオンすることができません。GPU リソースの割り当てと vMotion の使用を管理して、リソースがデスクトップで使用できるようにする必要があります。

vSphere Client を使用して Windows マシンを管理するオプションを選択したほうがよい状況

[vSphere Client を使用して管理] オプションを選択すると、vSphere Client を使用し、さまざまなオプションや VRAM 値を設定して個々の仮想マシンを構成できます。

  • vSGA (Virtual Shared Graphics Acceleration) の場合は、プール内の仮想マシンに対して 3D レンダリングと VRAM サイズを組み合わせた構成をサポートできます。
  • vDGA (Virtual Dedicated Graphics Acceleration) の場合は、各仮想マシンを個別に構成して特定の PCI デバイスを ESXi ホストと共有し、すべてのメモリを予約する必要があります。詳細については、「vDGA 機能の準備」を参照してください。
    すべての ESXi ホストに GPU グラフィックス カードがインストールされている必要があります。
    注:http://www.vmware.com/resources/compatibility/search.php」にある VMware ハードウェア互換性一覧を参照してください。また、Intel vDGA の場合、他のベンダーと同様に個別の GPU ではなく、Intel 統合 GPU が使用されます。
  • AMD MxGPU の場合は、各仮想マシンを個別に構成して特定の PCI デバイスを ESXi ホストと共有し、すべてのメモリを予約する必要があります。この機能を使用すると、1 つの PCI デバイスを複数の個別の物理 PCI デバイスのように扱うことができます。これにより GPU を 2 ~ 15 人のユーザーで共有できます。詳細については、「フル クローン仮想マシン プールでの vDGA 機能を使用した AMD Multiuser GPU の準備」を参照してください。

    すべての ESXi ホストはバージョン 6.0 以降であり、GPU グラフィックス カードがインストールされている必要があります。

このオプションは、ゴールド イメージ仮想マシンからの設定をクローンに継承させることで、クローンのグラフィック設定を明示的に管理する場合にも選択できます。

NVIDIA GRID vGPU オプションを使用したほうがよい状況

[NVIDIA GRID vGPU] オプションを使用すると、同じパフォーマンス レベルを確保しながら、vDGA を使用した場合よりも、NVIDIA GRID vGPU が有効な ESXi ホストで仮想マシンの統合率を高めることができます。vDGA (Dedicated Virtual Graphics) の場合と同様に、ESXi および仮想マシンも NVIDIA GRID vGPU に GPU パススルーを使用します。

注: 仮想マシンの統合率を向上させるために、統合モードを使用するように ESXi ホストを設定できます。 /etc/vmware/config ファイルを ESXi ホストで編集して、次のエントリを追加します。
vGPU.consolidation = "true"

デフォルトの場合、ESXi ホストは、すでに割り当てられている仮想マシンの数が最も少ない物理 GPU に仮想マシンを割り当てます。これはパフォーマンス モードと呼ばれます。仮想マシンが最大数に到達するまで ESXi ホストが仮想マシンを同じ物理 GPU に割り当ててから、次の物理 GPU 上に仮想マシンを配置するようにする場合は、統合モードを使用できます。

GPU は 1 つの特定の仮想マシン専用にする必要はないため、[NVIDIA GRID vGPU] オプションを使用して、ゴールド イメージ仮想マシンまたは仮想マシン テンプレートで NVIDIA GRID vGPU が有効になるように作成および構成し、同じ物理 GPU を共有できる仮想マシンのデスクトップ プールを作成できます。

ESXi ホスト上のすべての GPU リソースが他の仮想マシンによって使用されている場合、次のユーザーがデスクトップにログインしようとすると、Horizon 8 はクラスタ内の別の NVIDIA GRID vGPU が有効な ESXi サーバに仮想マシンを移動し、仮想マシンの電源をオンにすることができます。すべての ESXi ホストはバージョン 6.0 以降であり、GPU グラフィックス カードがインストールされている必要があります。

詳細については、「NVIDIA vGPU 機能の準備」を参照してください。

Windows デスクトップにソフトウェア オプションを選択したほうがよい状況

[ソフトウェア] オプションは、ESXi ホストに GPU グラフィックス カードがインストールされていない場合、ユーザーが AERO や Microsoft Office など、ハードウェア グラフィックス アクセラレーションを必要としないアプリケーションのみを実行する場合に選択します。

GPU リソースを管理するためのデスクトップ設定の構成

その他のデスクトップ設定を構成して、ユーザーがアクティブに使用しないときに GPU リソースが無駄にならないようにできます。

フローティング プールについては、ユーザーがデスクトップを使用していないときにその他のユーザーのために GPU リソースが開放されるようにセッション タイムアウトを設定します。

専用プールでは、ユーザーにとって適切であれば、[切断後に自動的にログオフ] 設定を [直後] および [サスペンド] 電源ポリシーに構成できます。たとえば、長時間のシミュレーションを実行する研究者のプールについては、これらの設定を使用しないでください。[NVIDIA GRID vGPU] オプションを使用する場合は、[サスペンド] 電源ポリシーを使用できないことに注意してください。