ホストのグラフィックス準備

最終公開日 : 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製品情報を参照してください。
注:
物理GPU上で同時にホストされるvGPUは、**すべて同じタイプである必要があります。**ただし、同じカード上の物理GPUには対応する制限はありません。この制限は自動的であり、予期せぬキャパシティプランニングの問題を引き起こす可能性があります。

NVIDIA vGPUのシステム要件

  • NVIDIA GRIDカード:
  • 使用するNVIDIAグラフィックカードによっては、NVIDIAサブスクリプションまたはライセンスが必要になる場合があります。詳細については、NVIDIA製品情報を参照してください。
  • NVIDIAグラフィックカードによっては、カードが正しいモードに設定されていることを確認する必要がある場合があります。詳細については、NVIDIAドキュメントを参照してください。
  • XenServer プレミアムエディション。
  • XenServerとサポートされているNVIDIAカードをホストできるホスト。
  • XenServer用NVIDIA Virtual GPU ManagerとNVIDIAドライバーで構成される、XenServer用NVIDIA vGPUソフトウェアパッケージ。
    注:
    NVIDIAウェブサイトから入手できる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 カード、Volta/Turing ファミリー以降。
  • ライブマイグレーションが有効な 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 Webサイトをご覧ください。詳細については、ライセンスを参照してください。
使用するNVIDIAグラフィックカードによっては、NVIDIAのサブスクリプションまたはライセンスが必要になる場合があります。詳細については、NVIDIA製品情報を参照してください。
NVIDIAカードのライセンスに関する情報については、NVIDIA Webサイトを参照してください。

XenServer 用 NVIDIA vGPU Manager をインストールする

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 を使用する場合は、パラメーター dom0-iommu=passthrough を Xen コマンドラインに追加します。
    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/9/media/graphics-gpu-passthrough.png)
    この手順により、dom0 と Intel 統合 GPU デバイス間の接続が無効になります。
  4. 「OK」をクリックします。
  5. 変更を有効にするには、XenServer ホストを再起動します。
    新しい VM の作成時に GPU タイプリストに、および VM の「プロパティ」タブに Intel GPU が表示されるようになります。
    「注:」:
    dom0 と GPU 間の接続を無効にした後、XenServer ホストの外部コンソール出力 (例: VGA、HDMI、DP) は利用できなくなります。