標準の qemu/KVM コードで Centos 7 を実行しているシステムがあります。このシステムでは複数の仮想サーバーを実行しており、ファイルシステム パススルー オプションを有効にしたいと考えています。これまでのところ、うまくいきません。Kernel.org からカーネル ソースをダウンロードし、すべての 9p / 9p2000 モジュールをインストールしてコンパイルしましたが、Virt-Manager で [ファイルシステム] オプションがグレー表示のままで、[このハイパーバイザー/libvirt の組み合わせではサポートされていません] というメッセージが表示されます。ゲスト OS として Centos 6、7、Ubuntu 14.04 を試しましたが、どれも役に立たないようです。
この問題を解決する方法はありますか? 何も壊さずに安全に実行できるのであれば、喜んで qemu/libvirtd を再コンパイルして問題を解決します。(過去に Centos でコンパイルしたときに運が悪かったことがあります。パスがソースで想定されているものではないようで、間違った場所に配置されてしまいます。)
答え1
以下の手順に従ってこれを動作させることができました:
http://scientificlinuxforum.org/index.php?showtopic=2858
すべてを再び動作させるには、既存の各ドライブ イメージをインポートして仮想マシンを再作成する必要がありましたが、それ以外はすべてうまくいきました。
まだパフォーマンスを確認する機会はあまりありません。