Neutron agents have too many privsep-helper processes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.privsep |
Fix Released
|
Undecided
|
Darragh O'Reilly |
Bug Description
This is seen if the dhcp agent has more than 1 network to process when it starts, or if the l3-agent has more than one router to process when it starts. These agents process resources in concurrent threads and there seems to be a race creating the channel.
$ ps -ef | grep privsep.*dhcp
root 2652 1 0 14:55 ? 00:00:00 /usr/bin/python3.6 /usr/local/
root 2653 1 0 14:55 ? 00:00:00 /usr/bin/python3.6 /usr/local/
The agent on this host processed 2 networks on startup:
$ ip netns | grep qdhcp
qdhcp-5773b11d-
qdhcp-01a8f14e-
The dhcp agent log has:
Feb 25 14:55:20 ds3 neutron-
Feb 25 14:55:20 ds3 neutron-
Feb 25 14:55:20 ds3 neutron-
Feb 25 14:55:20 ds3 neutron-
Feb 25 14:55:21 ds3 neutron-
Feb 25 14:55:21 ds3 neutron-
Only the last privsep daemon actually gets used.
Changed in oslo.privsep: | |
status: | New → In Progress |
assignee: | nobody → Darragh O'Reilly (darragh-oreilly) |
Fix proposed to branch: master /review. opendev. org/709764
Review: https:/