第1章 GPU デバイスパススルー: 単一の仮想マシンへのホスト GPU の割り当て

Red Hat Virtualization では、一部の NVIDIA PCIe ベースの GPU デバイスを非 VGA グラフィックスデバイスとして、デバイスパススルーとも呼ばれる PCI VFIO がサポートされています。

標準のエミュレートされたグラフィックスインターフェイスの 1 つに加え、ホスト GPU を経由して仮想マシンに渡すことにより、1 つ以上のホスト GPU を単一の仮想マシンにアタッチできます。仮想マシンは、エミュレートされたグラフィックスデバイスを起動とインストールに使用し、GPU はグラフィックスドライバーがロードされるときに制御を引き継ぎます。

単一の仮想マシンに渡すことができるホスト GPU の正確な数については、NVIDIA の Web サイトを参照してください。

GPU を仮想マシンに割り当てるには、次の手順に従います。

その手順は以下のとおりです。

前提条件

  • GPU デバイスは GPU パススルーモードをサポートしている。
  • システムは、検証済みのサーバーハードウェアプラットフォームとしてリストされている。
  • ホストチップセットは Intel VT-d または AMD-Vi をサポートしている。

サポートされているハードウェアとソフトウェアの詳細については、NVIDIA GPU ソフトウェアリリースノートValidated Platforms を参照してください。

1.1. ホスト IOMMU サポートの有効化と nouveau のブラックリストへの登録

仮想マシンで GPU を使用するには、ホストマシンで I/O メモリー管理ユニット (IOMMU) がサポートされている必要があります。

手順

  1. 管理ポータルで コンピュートホスト をクリックします。ホストを選択し、Edit をクリックします。Edit Hosts ペインが表示されます。
  2. Kernel タブをクリックします。
  3. Hostdev Passthrough & SR-IOV チェックボックスをオンにします。このチェックボックスは、カーネルコマンドラインに intel_iommu=on または amd_iommu=on を追加することにより、Intel VT-d または AMD Vi を搭載したホストの IOMMU サポートを有効にします。
  4. Blacklist Nouveau チェックボックスをオンにします。
  5. OK をクリックします。
  6. ホストを選択し、管理メンテナーンス をクリックします。
  7. InstallationReinstall をクリックします。
  8. 再インストールが完了したら、ホストマシンを再起動します。
  9. ホストマシンが再起動したら、ManagementActivate をクリックします。