我正在尝试使用OpenStack Liberty获取非SRIOV pci-passthrough,但没有成功。
以下是
的步骤
- 在计算节点的nova.conf中创建pci_passthrough_whitelist为pci_passthrough_whitelist = {“address”:“0000:89:00.0”,“physical_network”:“test_phy_nw”}
- 由于未使用sriov,请不要添加sriovnicswitch作为机制驱动程序
在ml2中。并且不要做任何ml2 sriov配置。不要配置pci_passthrough_alias,因为别名不支持BDF(地址)
- 创建一个中子网 - 中子网 - 创建--name test_os_nw
--provider:physical_network test_phy_nw --provider:physical_network_type flat。 (是否平坦?或者我应该使用vlan或vxlan类型的网络吗?)
- 使用直接vnic_type创建端口 - 中子端口创建
--name pci.port --binding:vnic_type direct
- 使用此端口启动实例nova boot --flavor m1.small --image
ubuntu --nic port-id = $(neutron port-show pci.port -F id -f value)
test.vm
醇>
这方面有两个问题
- 上述步骤是否正确&我错过了什么
以上步骤?
- 实现pci-passthrough(非SRIOV)的过程是不同的
SRIOV pci-passthrough?如果不同,请你分享一下
链接到它(或者你可以更快地总结一下这个过程)。
醇>