Better conductor deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Won't Fix
|
Low
|
Matthew Mosesohn | ||
6.0.x |
Won't Fix
|
Wishlist
|
Matthew Mosesohn | ||
7.0.x |
Won't Fix
|
Wishlist
|
Matthew Mosesohn |
Bug Description
Here is several issues with how MOS deploys conductor.
1 By default all deployment variants assume deployments with conductor enabled. But this requires to remove sql_connection option in nova.conf on compute nodes. MOS does not do this. it keeps sql_connection option in nova.conf on compute nodes while all compute services are configured to use conductor.
One of the reason for creating conductor service was to provide security level for nova.
2 by default it not possible to disable conductor using MOS tools. Customers who prefer performance over security should have this options. Conductor can introduce significant delay in all actions required database access.
This two enchantments are tied together.
The following actions are required to disable usage of conductor.
On all compute nodes:
1 make use mysql port is accessible from compute nodes and all necessary grange are present.
2 add into nova.conf
[DEFAULT]
sql_connection = mysql:/
[conductor]
use_local=true
3 service openstack-
4 optionally stop conductor process on controllers
Monitoring tuning may be required..
information type: | Private Security → Public |
Changed in fuel: | |
importance: | Undecided → Medium |
assignee: | nobody → Fuel Library Team (fuel-library) |
milestone: | none → 6.0 |
tags: | added: customer-found |
Changed in mos: | |
status: | New → Triaged |
importance: | Undecided → Low |
assignee: | nobody → MOS Nova (mos-nova) |
milestone: | none → 6.0 |
Changed in fuel: | |
status: | New → Triaged |
importance: | Medium → Low |
Changed in fuel: | |
milestone: | 6.0 → 6.1 |
Changed in fuel: | |
milestone: | 6.1 → 7.0 |
Changed in fuel: | |
status: | Triaged → Won't Fix |
tags: | added: feature ha |
Changed in fuel: | |
status: | Confirmed → Triaged |
Changed in fuel: | |
milestone: | 7.0 → 8.0 |
no longer affects: | fuel/8.0.x |
Changed in fuel: | |
status: | Triaged → Won't Fix |
tags: | added: area-library |
tags: | added: wontfix-feature |
This task requires change only in Nova deployment, no need to change anything in Nova code. So I am removing MOS as an affected project.