web-dev-qa-db-ja.com

複数のPFでSRIOVネットワークプールを取得する方法

Ubuntu12.04サーバーおよびIntel82599ネットワークチップを搭載したKVM/libvirt 1.0.0の場合:

これらのドキュメントに従ってください: http://wiki.libvirt.org/page/Networking#Assignment_from_a_pool_of_SRIOV_VFs_in_a_libvirt_.3Cnetwork.3E_definition

1つのPF(eth0など)でSRIOVネットワークの単一のプールを取得できますが、4つのプール、または4つのPFを持つプールを取得しようとすると、エラーが発生します。 "デバイスのID'hostdev0 'が重複しています" ...(createxmlファイルでhostdevスタンザを使用して手動で指定することでVM)ごとに4つのPFを取得できます。)

私の一時ネットワークxmlは次のとおりです。

 <network>
   <name>passthrough_eth0</name>
   <forward mode='hostdev' managed='yes'>
     <pf dev='eth0'/>
   </forward>
 </network>

そして、hostdevsに0..3という名前を付ける必要があるようですが、方法がわかりません。

3
John P. Fisher

ドキュメントには、この機能にはlibvirt 0.10.0が必要であると記載されていますが、Ubuntu 12.04LTSには0.9.8が含まれています。この機能を使用するには、アップグレードする必要があります。

2
Michael Hampton

これはバグです:https://bugzilla.redhat.com/show_bug.cgi?id=1001881

Bugzillaリストを検索しましたが、十分ではありません。バージョンで修正:libvirt-0.10.2-29.el6

1
John P. Fisher