yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #16126
[Bug 1244860] Re: Two DHCP ports on same network due to cleanup failure
** Changed in: neutron
Status: Fix Committed => Fix Released
** Changed in: neutron
Milestone: None => juno-1
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1244860
Title:
Two DHCP ports on same network due to cleanup failure
Status in OpenStack Neutron (virtual network service):
Fix Released
Bug description:
On a network, "neutron port-list --network_id <net-id> --device_owner
'network:dhcp'" shows there are two ports. This is checked from the
mysql database:
mysql> select * from ports where tenant_id='abcd' and device_owner='network:dhcp' and network_id='7d2e3d47-396d-4867-a2b0-0311465a8454';
+----------------+--------------------------------------+------+--------------------------------------+-------------------+----------------+--------+-------------------------------------------------------------------------------+--------------+
| tenant_id | id | name | network_id | mac_address | admin_state_up | status | device_id | device_owner |
+----------------+--------------------------------------+------+--------------------------------------+-------------------+----------------+--------+-------------------------------------------------------------------------------+--------------+
| abcd | 3d6a7627-6af9-4fb6-9cf6-591c1373d349 | | 7d2e3d47-396d-4867-a2b0-0311465a8454 | fa:16:3e:60:83:3f | 1 | ACTIVE | dhcp4fff1f08-9922-5c44-b6f8-fd9780f48512-7d2e3d47-396d-4867-a2b0-0311465a8454 | network:dhcp |
| abcd | a4c0eb19-407e-4970-90a8-0128259fb048 | | 7d2e3d47-396d-4867-a2b0-0311465a8454 | fa:16:3e:e1:1b:8f | 1 | ACTIVE | dhcpce80c236-6a89-571d-970b-a1d4bb787827-7d2e3d47-396d-4867-a2b0-0311465a8454 | network:dhcp |
+----------------+--------------------------------------+------+--------------------------------------+-------------------+----------------+--------+-------------------------------------------------------------------------------+--------------+
2 rows in set (0.00 sec)
However, the "neutron dhcp-agent-list-hosting-net
7d2e3d47-396d-4867-a2b0-0311465a8454 shows only one DHCP-server
running.
This problem is observed in an environment with 4 nodes running dhcp-
agents. The neutron API server and the DHCP agents are NOT running on
the same node.
What happened is that error occurred when the DHCP server is being
"moved" from DHCP-agentA running on nodeA to DHCP-agentB running on
nodeB. The sequence is
neutron dhcp-agent-network-remove <agentA> <net-id> (1)
neutron dhcp-agent-network-add <agentB> <net-id> (2)
Right before or during the time step 1 is done, nodeA was rebooted.
So the DHCP-port ws never removed. When nodeA came back and the DHCP-
agent restarted, it didn't do the unplug of the dhcp port device. THe
DHCP agent also failed to make the release_dhcp_port RPC call to the
API-server to have the port deleted from mysql.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1244860/+subscriptions