Packet loss while reaching public/mgmt VIP - fuel and openstack inside vsphere
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel NSXv plugin |
Invalid
|
High
|
Alexander Arzhanov | ||
Fuel for OpenStack |
Invalid
|
High
|
Alexander Arzhanov | ||
8.0.x |
Invalid
|
High
|
Alexander Arzhanov |
Bug Description
Packet loss while OpenStack nodes try to reach public/management VIP when Fuel and OpenStack nodes run inside vSphere VMs on ESXi hypervisors. OpenStack clients fail to create databases and tables in MySQL, because they use public URL by default which leads them to public VIP. Packet loss appears on br-ex for public network and br-mgmt on management network.
Steps to reproduce:
1. Create 4 VMs (1 master node and 3 target nodes) in vCenter 5.5 with
NSX 6.2.
Create portgroups for admin, public, management, storage and private
networks.
Each VMs has 5 NICs, each NIC is attached to separate portgroup.
All MOS port groups on a single v5.5 vSphere distributed switch.
Use vmxnet3 driver for all NICs of all VMs.
Security settings for public and management portgroups (only non-default
values for are shown):
* Promiscouous mode - Accept
* Forged transmits - Accept
Security settings for Admin (PXE) portgroup:
* Promiscouous mode - Accept
Port group teaming and failover settings:
Public and Management port groups:
* Active uplinks: dvUplink1
* Standby uplinks: dvUplink2
All other port groups:
* Active uplinks: dvUplink1, dvUplink2
* Standby uplinks:
2. Install Fuel 8.0 and NSX plugin.
3. Configure cluster with vCenter and NSX plugin.
4. Deploy the cluster.
Actual result:
Deployment fails because of packet loss occurs when controller nodes try to
reach VIP.
Expected result:
Cluster gets successfully deployed.
Changed in fuel-plugins: | |
status: | Confirmed → Triaged |
description: | updated |
description: | updated |
tags: | added: customer-found |
Changed in fuel-plugins: | |
importance: | Undecided → High |
Changed in fuel-plugins: | |
assignee: | Partner Centric Engineering (fuel-partner-engineering) → Artem Savinov (asavinov) |
status: | Invalid → In Progress |
Changed in fuel-plugins: | |
assignee: | Artem Savinov (asavinov) → Alexander Arzhanov (aarzhanov) |
description: | updated |
affects: | fuel-plugins → fuel-plugin-nsxv |
Changed in fuel-plugin-nsxv: | |
milestone: | 8.0 → none |
milestone: | none → 2.0.0 |
Changed in fuel-plugin-nsxv: | |
status: | In Progress → Invalid |
Changed in fuel: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Alexander Arzhanov (aarzhanov) |
milestone: | none → 8.0-updates |
tags: |
added: vcenter removed: nsxv |
Changed in fuel: | |
milestone: | 8.0-updates → none |
tags: | added: area-pce-vcenter |
no longer affects: | fuel |
Changed in fuel-plugin-nsxv: | |
milestone: | 2.0.0 → none |
no longer affects: | fuel/8.0.x |
Changed in fuel: | |
milestone: | none → 8.0-updates |
assignee: | nobody → Alexander Arzhanov (aarzhanov) |
importance: | Undecided → High |
status: | New → In Progress |
description: | updated |
Changed in fuel-plugin-nsxv: | |
status: | Invalid → New |
Changed in fuel-plugin-nsxv: | |
milestone: | none → 2.0.0 |
status: | New → Invalid |
We tried to change the linux native bridge to ovs, disable offloading on esxi host and on bridge(and all interfaces in bridge), reduce the number of rx/tx queues to 1 on vmxnet network card.