[baremetal] Broadcast storm is generated by controller node during startup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Fuel QA Team | ||
Mitaka |
Invalid
|
High
|
Fuel QA Team |
Bug Description
Fuel version info (9.0 mos #427): http://
During system startup (haproxy/vrouter namespaces) controller generates a lot of broadcast traffic (>100K pps), looks like incoming ARP requests/replies are promiscuously forwarded in management and public networks (see attached dump2 file). This leads to packet storm in network infra and in most cases switches shutdowns such ports (for example see bug #1589530):
Jun 7 20:07:10.351: %PM-4-ERR_DISABLE: storm-control error detected on Gi0/4, putting Gi0/4 in err-disable state
Jun 7 20:07:10.686: %STORM_
Jun 7 20:07:10.703: %SW_MATM-
Jun 7 20:07:11.634: %LINEPROTO-
(NOTE: gi 0/3 is connected to eno1 on node-7, gi 0/4 - to eno2 on node-7; b235.6fa0.7c50 is a MAC of 'b_management' interface on node-7 in 'haproxy' NS)
Logs from node-7: http://
TCPdump statistics (for mirrored uplink port, 3 seconds between 20:07:09 and 20:07:11): http://
Steps to reproduce:
1. Enable storm control for ports which controller node is attached to, set 10% of 1Gb broadcast limit (or 100Mb/s)
2. Reboot controller node
Expected result: node is rebooted, no broadcast storm is detected
Actual result: node is rebooted, broadcast storm is detected, ports are disabled on the switch
Environment configuration:
3 controllers
3 computes
3 ceph-osd nodes
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Maksim Malchuk (mmalchuk) |
tags: | added: area-library move-to-mu |
tags: | added: blocker-for-qa |
description: | updated |
Changed in fuel: | |
status: | Incomplete → Invalid |
status: | Invalid → Incomplete |
tags: | removed: area-library |
Diagnostic snapshot: https:/ /drive. google. com/file/ d/0B-ky- xP2ZjWaNTg5eW8y cVFTaVE/ view?usp= sharing
Controller node that was rebooted: node-7