VM fails to boot with trunk port attached when using OVS-DPDK
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Confirmed
|
Low
|
Unassigned |
Bug Description
Nova fails to boot a VM with Neutron trunk port (vlan-aware-vms; [1]) attached if running with DPDK-enabled OVS (i.e. networking-ovs-dpdk devstack plugin).
n-cpu.log (attached) shows an attempt to use os-vif with "No conversion for VIF type vhostuser" message reported by nova.network.
The issue was reproduced using (stable/newton) devstack with local.conf from [4] and OVS firewall_driver and trunk service_plugin enabled:
[[post-
[securitygroup]
firewall_
[[post-
[DEFAULT]
service_
To reproduce the issue, create a trunk port [1] and boot a VM using that port (port0):
openstack network create net0
openstack network create net1
openstack network create net2
openstack subnet create --network net0 --subnet-range 10.0.4.0/24 subnet0
openstack subnet create --network net1 --subnet-range 10.0.5.0/24 subnet1
openstack subnet create --network net2 --subnet-range 10.0.6.0/24 subnet2
openstack port create --network net0 port0
openstack port create --network net1 port1
openstack port create --network net2 port2
openstack network trunk create --parent-port port0 \
--subport port=port1,
--subport port=port2,
trunk0
[1] https:/
[2] https:/
[3] https:/
[4] https:/
Changed in nova: | |
status: | New → Confirmed |
importance: | Undecided → Low |
Automatically discovered version newton in description. If this is incorrect, please update the description to include 'nova version: ...'