web-dev-qa-db-ja.com

virt-managerでvIOMMUを有効にする方法は?

GPUデバイスでネストされた仮想化を実行することを計画しています。ゲストUbuntuOSを実行していて、ホストでintel_iommuを有効にし、NVIDIAPCIをvfio-pciデバイスとして構成することで、GPUをそれにマッピングしました。ゲストにNVIDIAドライバーをインストールして、ディープラーニングに使用することもできます。

ただし、ゲスト内で別のVMを実行したいので、ホストで実行されるゲストをL1と呼び、ゲストで実行されるゲストをL2と呼びましょう。GPUにアクセスできるようにします。 L2ゲスト、Q35QemuチップセットでサポートされているvIOMMUに出くわしましたが、L1ゲストでIOMMUを有効にして、GPUをL2ゲストに直接渡すにはどうすればよいですか?

virt-managerは、単純なグラフィカルインターフェイスとして、基盤となる仮想化プラットフォームの多くの高度な機能をサポートしていません。

やりたいことを行うには、 libvirt またはカスタムのqemuコマンドラインオプションを利用する必要があります。

1
shodanshok