XenServer

グラフィックの概要

このセクションでは、XenServerにおける3Dプロフェッショナルグラフィックアプリケーションおよびワークステーションの仮想配信の概要を説明します。提供される機能には、GPUパススルー(NVIDIA、AMD、IntelのGPU向け)と、NVIDIA vGPUによるハードウェアベースのGPU共有が含まれます。

グラフィック仮想化は、XenServer Premium Editionのお客様にご利用いただけます。XenServerのエディションの詳細とアップグレード方法については、XenServer Webサイトをご覧ください。詳細については、ライセンスを参照してください。

GPUパススルー

仮想化されたシステムでは、物理システムコンポーネントのほとんどが共有されます。これらのコンポーネントは、ハイパーバイザーによって複数のクライアントに複数の仮想インスタンスとして表現されます。パススルーGPUはまったく抽象化されず、1つの物理デバイスとして残ります。ホストされている各仮想マシン(VM)は専用のGPUを取得し、ソフトウェアの抽象化とそれに伴うパフォーマンスの低下を排除します。

XenServerでは、物理GPU(XenServerホスト内)を同じホストで実行されているWindowsまたはLinux VMに割り当てることができます。このGPUパススルー機能は、CAD設計者などのグラフィックパワーユーザーを対象としています。

共有GPU(vGPU)

共有GPU(vGPU)を使用すると、1つの物理GPUを複数のVMで同時に使用できます。物理GPUの一部が使用されるため、エミュレートされたグラフィックよりもパフォーマンスが高く、VMごとに1枚のカードは必要ありません。この機能により、リソースの最適化が可能になり、VMのパフォーマンスが向上します。各仮想マシンのグラフィックコマンドは、ハイパーバイザーによる変換なしにGPUに直接渡されます。

複数の共有GPU(vGPU)

複数のvGPUを使用すると、単一のVMで複数の仮想GPUを同時に使用できます。特定のvGPUプロファイルのみを使用でき、単一のVMに接続されているすべてのvGPUは同じタイプである必要があります。これらの追加のvGPUは、計算処理を実行するために使用できます。単一のVMでサポートされるvGPUの数については、構成制限を参照してください。

この機能はNVIDIA GPUでのみ利用可能です。複数のvGPU機能をサポートする物理GPUの詳細については、NVIDIAのドキュメントを参照してください。

vGPUベンダーサポート

次の表に、GPUパススルー、共有GPU(vGPU)、および複数の共有GPU(vGPU)機能のゲストサポートを示します。

  Windows VMのGPUパススルー Linux VMのGPUパススルー Windows VM 用共有 GPU (vGPU) Linux VM 用共有 GPU (vGPU) Windows VM 用複数共有 GPU (vGPU) Linux VM 用複数共有 GPU (vGPU)
AMD はい          
インテル はい          
NVIDIA はい はい はい はい はい (注記を参照) はい (注記を参照)

注記:

使用するグラフィックカードによっては、ベンダーサブスクリプションまたはライセンスが必要になる場合があります。

vGPUライブマイグレーション

vGPUライブマイグレーションを使用すると、仮想GPUを使用するVMでライブマイグレーション、ストレージライブマイグレーション、またはVMサスペンドを実行できます。vGPUライブマイグレーション機能を持つVMは、ダウンタイムを回避するために移行できます。

vGPUライブマイグレーションを使用すると、vGPU対応VMをホストするプールでローリングプールアップグレードを実行することもできます。詳細については、ローリングプールアップグレードを参照してください。

vGPUライブマイグレーションまたはVMサスペンドを使用するには、VMがこの機能をサポートするグラフィックカードで実行されている必要があります。また、VMにはGPUベンダーから提供されるサポート対象のドライバーがインストールされている必要があります。

警告:

vGPUライブマイグレーション中に、NVIDIAドライバーにおけるGPUステートのサイズが原因で5秒以上のダウンタイムが発生する可能性があります。

vGPUライブマイグレーションを使用する場合、以下の制限が適用されます。

  • ライブマイグレーションはGPUパススルーと互換性がありません。

  • vGPUライブマイグレーション機能のサポートを受けるには、VMに適切なvGPUドライバーがインストールされている必要があります。vGPU機能を使用するすべてのゲストに、ゲスト内ドライバーがインストールされている必要があります。

  • 移行の進行中にVMの再起動およびシャットダウン操作はサポートされていません。これらの操作により、移行が失敗する可能性があります。

  • Linux VMは、vGPUライブマイグレーション機能ではサポートされていません。

  • Workload Balancingアプライアンスによるライブマイグレーションは、vGPU対応VMではサポートされていません。Workload Balancingアプライアンスは、vGPUが接続されているVMのキャパシティプランニングを実行できません。

  • vGPUライブマイグレーションを使用してVMを移行した後、ゲストVNCコンソールが破損する可能性があります。vGPUライブマイグレーションの実行後、VMにアクセスするには、ICA®、RDP、またはその他のネットワークベースの方法を使用してください。

  • VDIマイグレーションはライブマイグレーションを使用するため、ホスト上のvGPUインスタンスのコピーを作成するために、ホスト上に十分なvGPUスペースが必要です。物理GPUが完全に利用されている場合、VDIマイグレーションは実行できない可能性があります。

vGPUライブマイグレーションのベンダーサポート

次の表に、vGPUライブマイグレーションのサポートを示します。

  Windows VMのGPUパススルー Linux VMのGPUパススルー Windows VMの共有GPU (vGPU) Linux VMの共有GPU (vGPU) Windows VMの複数の共有GPU (vGPU) Linux VMの複数の共有GPU (vGPU)
NVIDIA     はい   はい  

この機能をサポートするグラフィックカードの詳細については、このガイドのベンダー固有のセクションを参照してください。使用するグラフィックカードによっては、ベンダーサブスクリプションまたはライセンスが必要になる場合があります。

ゲストのサポートと制約

NVIDIA vGPU

NVIDIA vGPUをサポートするゲストオペレーティングシステムの詳細については、(/ja-jp/xenserver/8/system-requirements/guest-os-support.html#feature-support)を参照してください。

制約事項

  • 仮想GPUを搭載したVMは、動的メモリ制御ではサポートされません。

  • XenServerは、同じプール内のホスト間で同一の物理GPUを自動的に検出し、グループ化します。GPUのグループに割り当てられている場合、VMは、そのグループ内で利用可能なGPUを持つプール内の任意のホストで起動できます。

  • すべてのグラフィックソリューション(NVIDIA vGPUおよびvGPUパススルー)は、高可用性を使用する環境で使用できます。ただし、これらのグラフィックソリューションを使用するVMは、高可用性で保護することはできません。これらのVMは、適切な空きリソースを持つホストがある限り、ベストエフォート方式で再起動できます。

グラフィックの概要