2016-02-25 26 views
-1

我想要使用OpenStack Liberty獲得非SRIOV pci-passthrough,但不成功。基於bdf的基於pci-passthrough(非SRIOV)使用OpenStack Liberty

這些步驟,隨後

  1. 在作爲pci_passthrough_whitelist =計算節點的nova.conf創建pci_passthrough_whitelist { 「地址」: 「0000:89:00.0」, 「physical_network」: 「test_phy_nw」}
  2. 由於未使用sriov,請不要將sriovnicswitch作爲機制驅動程序 以ml2添加。並且不要做任何ml2 sriov配置。不要配置pci_passthrough_alias作爲別名不支持BDF(地址)
  3. 創建一箇中子網 - neutron net-create --name test_os_nw --provider:physical_network test_phy_nw --provider:physical_network_type flat。 (是平的確定或我應該使用VLAN或VXLAN類型的網絡?)
  4. 創建端口直接vnic_type - 中子端口創建 --name pci.port --binding:vnic_type直接
  5. 啓動一個實例與此端口新星啓動--flavor的m1.small --image Ubuntu的--nic端口ID = $(中子口秀pci.port -F ID -f值) test.vm

兩個問題這方面

  1. 上述步驟是否正確&我錯過了 上述步驟中的任何內容嗎?
  2. 實現pci-passthrough(非SRIOV)的過程與 SRIOV pci-passthrough不同嗎?如果它不同,你能請你分享一個 的鏈接(或者更好地給出一個快速的過程總結)。

回答

0

經過一番更多的實驗和閱讀後,發現基於BDF的傳遞僅支持SRIOV(截至Liberty)。