グラフィック用のホストを準備する

最終公開日 : Oct 07, 2026
このセクションでは、サポートされているグラフィカル仮想化テクノロジー向けにXenServer®を準備する方法について、段階的な手順を説明します。提供されるものにはNVIDIA vGPUが含まれます。

NVIDIA vGPU

NVIDIA vGPUを使用すると、複数の仮想マシン(VM)が単一の物理GPUに同時に直接アクセスできます。これは、非仮想化オペレーティングシステムに展開されたNVIDIAグラフィックドライバーを使用します。NVIDIA物理GPUは、複数の仮想GPUデバイス(vGPU)をサポートできます。このサポートを提供するには、物理GPUがXenServerコントロールドメイン(dom0)で実行されているNVIDIA Virtual GPU Managerの制御下にある必要があります。vGPUはVMに直接割り当てることができます。
VMは、ハイパーバイザーがパススルーした物理GPUのように仮想GPUを使用します。VMにロードされたNVIDIAドライバーは、パフォーマンスが重要な高速パスのためにGPUへの直接アクセスを提供します。また、NVIDIA Virtual GPU Managerへの準仮想化インターフェースも提供します。
重要:
最新のセキュリティ修正と機能修正を常に適用できるように、XenServer用の最新のNVIDIA vGPUソフトウェアパッケージ(XenServer用NVIDIA Virtual GPU ManagerとNVIDIAドライバーで構成)をインストールし、NVIDIAが提供する最新バージョンに更新してください。詳細については、NVIDIAドキュメントを参照してください。
最新のNVIDIAドライバーは、NVIDIA Application Hubから入手できます。
NVIDIA vGPUは、Citrix Virtual Apps and DesktopsまたはCitrix DaaSのHDX 3D Pro機能と互換性があります。詳細については、HDX 3D Proを参照してください。
NVIDIA vGPUの詳細については、NVIDIA Documentation Hubを参照してください。

ライセンスに関する注意

NVIDIA vGPUは、XenServer Premium Editionのお客様にご利用いただけます。XenServerのエディションの詳細とアップグレード方法については、XenServer Webサイトをご覧ください。詳細については、ライセンスを参照してください。
使用するNVIDIAグラフィックカードによっては、NVIDIAサブスクリプションまたはライセンスが必要になる場合があります。
NVIDIAカードのライセンスに関する情報については、NVIDIA Webサイトを参照してください。

利用可能なNVIDIA vGPUタイプ

NVIDIA GRIDカードには、複数のグラフィックス処理ユニット (GPU) が搭載されています。たとえば、TESLA M10カードには4つのGM107GL GPUが、TESLA M60カードには2つのGM204GL GPUが搭載されています。各物理GPUは、いくつかの異なる種類の仮想GPU (vGPU) をホストできます。vGPUタイプには、固定量のフレームバッファ、サポートされるディスプレイヘッドの数、最大解像度があり、さまざまな種類のワークロードを対象としています。
最新のサポート対象NVIDIAカードのリストについては、ハードウェア互換性リストおよびNVIDIA製品情報を参照してください。
注:
1つの物理GPUで同時にホストされるvGPUは、すべて同じタイプである必要があります。 ただし、同じカード上の物理GPUには、対応する制限はありません。この制限は自動的に適用され、予期しないキャパシティプランニングの問題を引き起こす可能性があります。

NVIDIA vGPUのシステム要件

  • NVIDIA GRIDカード:
  • 使用するNVIDIAグラフィックスカードによっては、NVIDIAサブスクリプションまたはライセンスが必要になる場合があります。詳細については、NVIDIA製品情報を参照してください。
  • NVIDIAグラフィックスカードによっては、カードが正しいモードに設定されていることを確認する必要がある場合があります。詳細については、NVIDIAドキュメントを参照してください。
  • ゼノサーバー プレミアムエディション。
  • XenServerとサポートされているNVIDIAカードをホストできるホスト。
  • XenServer用NVIDIA Virtual GPU ManagerとNVIDIAドライバーで構成される、XenServer用NVIDIA vGPUソフトウェアパッケージ。
    注:
    NVIDIA Webサイトから入手できるNVIDIA Virtual GPUソフトウェアのドキュメントを確認してください。これらのコンポーネントにアクセスするには、NVIDIAに登録してください。
  • NVIDIA vGPUを実行しているVMでCitrix Virtual Desktopsを実行するには、以下も必要です。Citrix Virtual Desktops 7.6以降、完全インストール。
  • NVIDIA Ampere vGPUおよびそれ以降のすべての世代では、システムファームウェアでSR-IOVを有効にする必要があります。

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

XenServerは、NVIDIA vGPU対応VMのライブマイグレーション、ストレージライブマイグレーション、および一時停止と再開の機能の使用を可能にします。
vGPUライブマイグレーション、ストレージライブマイグレーション、または一時停止機能を使用するには、以下の要件を満たしてください。
  • NVIDIA GRIDカード(Maxwellファミリー以降)。
  • ライブマイグレーションが有効になっているXenServer用NVIDIA Virtual GPU Manager。詳細については、NVIDIAドキュメントを参照してください。
  • NVIDIAライブマイグレーション対応vGPUドライバーがインストールされているWindows VM。
vGPUライブマイグレーションにより、プール内でのライブマイグレーション、プール間でのライブマイグレーション、ストレージライブマイグレーション、およびvGPU対応VMの一時停止/再開が可能になります。

準備の概要

  1. XenServerをインストールする
  2. XenServer用NVIDIA Virtual GPU Managerをインストールする
  3. XenServerホストを再起動する

XenServerへのインストール

XenServerは、XenServer Downloadsページからダウンロードできます。
以下をインストールします。
  • XenServer ベースインストール ISO
  • XenCenter® Windows 管理コンソール
詳細については、インストールを参照してください。

ライセンスに関する注意

vGPUは、XenServer Premium Editionのお客様にご利用いただけます。XenServerのエディションの詳細やアップグレード方法については、XenServerウェブサイトをご覧ください。詳細については、ライセンスを参照してください。
使用するNVIDIAグラフィックカードによっては、NVIDIAサブスクリプションまたはライセンスが必要になる場合があります。詳細については、NVIDIA製品情報を参照してください。
NVIDIAカードのライセンスに関する情報については、NVIDIAウェブサイトを参照してください。

XenServer用NVIDIA vGPUマネージャーのインストール

NVIDIAから入手できるNVIDIA Virtual GPUソフトウェアをインストールします。NVIDIA Virtual GPUソフトウェアは以下で構成されます。
  • NVIDIA 仮想 GPU マネージャー
  • Windowsディスプレイドライバー(WindowsディスプレイドライバーはWindowsのバージョンによって異なります)
NVIDIA Virtual GPU Managerは、XenServerコントロール ドメイン(dom0)で実行されます。これは補足パックとして提供されます。インストールに関する詳細については、NVIDIA Virtual GPUソフトウェアのドキュメントを参照してください。
重要:
XenServerホストの新規インストールの一部として、NVIDIA Virtual GPU Manager補足パックをインストールしないでください。ホストをインストールした後で、NVIDIA Virtual GPU Managerをインストールできます。
更新は、次の方法でインストールできます。
  1. XenCenter (ツール > 更新のインストール > ディスクから更新または補足パックを選択)、またはxe CLIコマンド xe-install-supplemental-pack を使用します。
  2. XenServer ホストを再起動します。
  3. XenServer ホストを再起動した後、dom0 で NVIDIA カーネルドライバーを確認することで、ソフトウェアが正しくインストールされ、ロードされていることを確認できます。
    [root@xenserver ~]#lsmod |grep nvidia
        nvidia            8152994 0
  4. NVIDIA カーネルドライバーがホスト内の NVIDIA 物理 GPU と正常に通信できることを確認します。nvidia-smi コマンドを実行して、プラットフォーム内の GPU のリストを次のように生成します。
    [root@xenserver ~]# nvidia-smi

        Thu Jan 26 13:48:50 2017
        +----------------------------------------------------------+|
        NVIDIA-SMI 367.64  Driver Version: 367.64                  |
        -------------------------------+----------------------+
         GPU Name    Persistence-M| Bus-Id   Disp.A | Volatile Uncorr. ECC|
        Fan Temp  Perf  Pwr:Usage/Cap| Memory-Usage | GPU-Util  Compute M.|
        ===============================+======================+======================|
        |  0 Tesla M60       On | 0000:05:00.0    Off|   Off |
        | N/A  33C  P8    24W / 150W |   7249MiB /  8191MiB |      0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  1 Tesla M60       On | 0000:09:00.0    Off |  Off |
        | N/A  36C  P8    24W / 150W |   7249MiB /  8191MiB |      0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  2 Tesla M60       On | 0000:85:00.0    Off |  Off |
        | N/A  36C  P8    23W / 150W |   19MiB /  8191MiB |        0%      Default  |
        +-------------------------------+----------------------+----------------------+
        |  3 Tesla M60       On | 0000:89:00.0    Off |  Off |
        | N/A  37C    P8    23W / 150W |     14MiB /  8191MiB |    0%      Default  |
        +-------------------------------+----------------------+----------------------+
        +-----------------------------------------------------------------------------+
        | Processes:                 GPU Memory |
        | GPU    PID  Type  Process name    Usage   |
        |=============================================================================|
        | No running compute processes found |
        +-----------------------------------------------------------------------------+
    注:
    768 GB を超える RAM を搭載した XenServer サーバーで NVIDIA vGPU を使用する場合は、Xen コマンドラインにパラメーター dom0-iommu=passthrough を追加します。
    1. コントロールドメイン (Dom0) で次のコマンドを実行します。
      /opt/xensource/libexec/xen-cmdline –-set-xen dom0-iommu=passthrough
    2. ホストを再起動します。

Intel GPU パススルー

XenServer は、Intel 統合 GPU デバイスを使用する Windows VM の GPU パススルー機能をサポートしています。
  • Intel GPU パススルーでサポートされている Windows バージョンの詳細については、グラフィックス を参照してください。
  • サポートされているハードウェアの詳細については、ハードウェア互換性リスト を参照してください。
Intel サーバーで Intel GPU を使用する場合、XenServer サーバーのコントロール ドメイン (dom0) は統合 GPU デバイスにアクセスできます。このような場合、GPU はパススルーに利用できます。Intel サーバーで Intel GPU パススルー機能を使用するには、GPU を VM にパススルーする前に、dom0 と GPU 間の接続を無効にします。
この接続を無効にするには、次の手順を実行します。
  1. 「リソース」ペインで、XenServer ホストを選択します。
  2. 「全般」タブで「プロパティ」をクリックし、左ペインで「GPU」をクリックします。
  3. 「統合型GPUパススルー」セクションで、「このサーバーは統合型GPUを使用しません」を選択します。
    統合型GPUパススルーインターフェース(/en-us/xenserver/8/media/graphics-gpu-passthrough.png)
    この手順により、dom0 と Intel 統合型GPUデバイス間の接続が無効になります。
  4. 「OK」をクリックします。
  5. 変更を有効にするには、XenServer ホストを再起動します。
    Intel GPU は、新しいVMの作成時、およびVMの「プロパティ」タブで、GPUタイプリストに表示されるようになります。
    注:
    dom0 と GPU 間の接続を無効にすると、XenServer ホストの外部コンソール出力(VGA、HDMI、DP など)は利用できなくなります。