-1

OpenStack Liberty を使用して非 SRIOV pci パススルーを取得しようとしていますが、成功しません。

これらは従うべきステップです

  1. 計算ノードの nova.conf に pci_passthrough_whitelist = {"address": "0000:89:00.0", "physical_network": "test_phy_nw"} として pci_passthrough_whitelist を作成します。
  2. sriov を使用しないため、sriovnicswitch を ml2 のメカニズム ドライバーとして追加しないでください。ml2 sriov 設定を行わないでください。エイリアスは BDF (アドレス) をサポートしていないため、pci_passthrough_alias を構成しないでください。
  3. neutron ネットを作成します - neutron net-create --name test_os_nw --provider:physical_network test_phy_nw --provider:physical_network_type flat. (Flat は問題ありませんか? それとも、vlan または vxlan タイプのネットワークを使用する必要がありますか?)
  4. ダイレクト vnic_type でポートを作成 - neutron port-create --name pci.port --binding:vnic_type direct
  5. このポートでインスタンスを起動します nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-show pci.port -F id -f value) test.vm

これに関して2つの質問

  1. 上記の手順は正しいですか? 上記の手順で不足しているものはありますか?
  2. pci-passthrough (非 SRIOV) を実現するプロセスは、SRIOV pci-passthrough とは異なりますか? 異なる場合は、リンクを共有していただけますか (または、プロセスの簡単な要約を提供してください)。
4

1 に答える 1

0

さらに実験と読み取りを行った結果、BDF ベースのパススルーは SRIOV でのみサポートされていることがわかりました (Liberty の時点)。

于 2016-03-04T05:48:26.727 に答える