ha + distributed router: keepalived process kill vrrp child process
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
He Qing |
Bug Description
Code Repo: mitaka
keepalived version: 1.2.13
node mode: 4 nodes(containers), dvr_snat(l3 agent_mode)
OS: Centos 7
I both configure router_distributed and l3_ha True. Then I create a router, using neutron l3-agent-
Then I add a router interface, there are more than 1 active.
I trace the /var/log/messages, in the original active l3 agent node:
2016-07-
2016-07-
Strace info:
http://
This is not always failed, sometimes there was only 1 active. Maybe this is related to the environment, because I can't reproduce in VMs.
Changed in neutron: | |
assignee: | nobody → Dongcan Ye (hellochosen) |
Changed in neutron: | |
assignee: | Dongcan Ye (hellochosen) → He Qing (tsinghe-7) |
Changed in neutron: | |
importance: | Undecided → Medium |
The L3 agent sends SIGHUP to keepalived to reconfigure it every time the router is changed through the API: Add/remove a router interface or add/remove a floating IP. Are you sure that's not what's happening here?
Also, does this reproduce with a router that is HA but not distributed?