Migration to port groups may not work on multiple controllers deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-ovn |
Fix Released
|
Undecided
|
Daniel Alvarez |
Bug Description
The migration task to port groups has been included as part of the db sync task. This task won't run on instances that doesn't hold an active OVSDB lock so the only way to make it work would be:
1. Stopping neutron-server on all controllers
2. Starting neutron-server on one single controller
3. Starting neutron-server on the rest of controllers
If we don't perform 1 and just restart neutron-server as part of an update/upgrade process it may happen that the db sync task never holds a lock and it won't ever run:
When all neutron-servers are running:
1. Restart neutron-server with the new (port groups) version.
The lock will be on another neutron-server instance so the migration task won't run.
2. Repeat 1 for as many controllers present in the cloud
This bug applies for the db sync task in 'repair' mode.
Changed in networking-ovn: | |
assignee: | nobody → Daniel Alvarez (dalvarezs) |
Changed in networking-ovn: | |
status: | New → In Progress |
tags: | added: networking-ovn-proactive-backport-potential |
Changed in networking-ovn: | |
status: | In Progress → Fix Released |
tags: | removed: networking-ovn-proactive-backport-potential |
Fix proposed to branch: stable/rocky /review. openstack. org/611672
Review: https:/