[DPDK] Instances do not have network connectivity if bond is configured for private network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
High
|
Alexander Adamov | ||
Mitaka |
Incomplete
|
High
|
Alexander Adamov |
Bug Description
Fuel version info (9.0 build #157): http://
Instances aren't reachable via network if private network is assigned to bond (active-backup) and DPDK is enabled:
<<<<<##
Deploy cluster with DPDK, active-backup bonding and Neutron VLAN
Failed 2 OSTF tests; should fail 0 tests. Names of failed tests:
- Check network connectivity from instance via floating IP (failure) Instance is not reachable by IP. Please refer to OpenStack logs for more details.
- Launch instance with file injection (failure) Execution command on Instance fails with unexpected result. Please refer to OpenStack logs for more details.
Steps to reproduce:
1. Create cluster (VLAN, KVM)
2. Add 1 node with controller role
3. Add 1 node with compute role and 1 node with cinder role
4. Setup bonding for all interfaces (including admin interface
5. Enable DPDK for bond with private network and configure huge pages
6. Run network verification
7. Deploy the cluster
8. Run network verification
9. Run OSTF
Expected result: all health checks passed
Actual result: tests for network connectivity from instance failed
Additional info (I booted instance with floating IP):
http://
Also I ran ping on controller (`ip netns exec qdhcp-d5089b5f-
tags: | added: area-qa |
tags: | removed: team-qa |
Changed in fuel: | |
assignee: | Fuel QA Team (fuel-qa) → Artem Panchenko (apanchenko-8) |
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
Changed in fuel: | |
assignee: | Fuel Library (Deprecated) (fuel-library) → Alexander Adamov (aadamov) |
tags: | added: docs |
According to instance cmdline from http:// paste.openstack .org/show/ 493008/ instance was launched with non-huge-backed memory, therefore vhostuser doesn't work and OSTF was failed.
QA team should either implement OSTF for DPDK, or adjust flavor before OSTF with `nova flavor-key ${FLAVOR} set hw:mem_ page_size= 2048`.