Bug 1269005
Summary: | rhe-osp-director: HA overcloud deployment with 5 controllers fails. | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | Alexander Chuzhoy <sasha> | ||||
Component: | rhosp-director | Assignee: | James Slagle <jslagle> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Alexander Chuzhoy <sasha> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | urgent | ||||||
Version: | 7.0 (Kilo) | CC: | dhill, dmacpher, jcoufal, jliberma, jtaleric, mburns, mcornea, mfuruta, michele, mlopes, morazi, ohochman, racedoro, rhel-osp-director-maint, sasha, sclewis, tvvcox, vcojot | ||||
Target Milestone: | --- | Keywords: | Triaged | ||||
Target Release: | 10.0 (Newton) | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Known Issue | |||||
Doc Text: |
In this release, RHEL OpenStack Platform director only supports a High Availability (HA) overcloud deployment using three controller nodes.
|
Story Points: | --- | ||||
Clone Of: | Environment: | ||||||
Last Closed: | 2016-10-04 19:03:40 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Alexander Chuzhoy
2015-10-05 22:23:37 UTC
Created attachment 1080084 [details]
/var/log/messages from controller
The doc_text is wrong we have to support 5 controllers, it is just not recommended due to performance issues. Jarda where can I learn more about the performance issues? Is this the Galera database replication overhead issue, where 3 controllers seems to be the sweet spot? Hey Jacob, sorry for late answer. I would reach for performance team. I am sure there are multiple constraints - DB would be one of them. This bug did not make the OSP 8.0 release. It is being deferred to OSP 10. Jarda / Jacob - The Performance issues we saw were >= 7 controllers, however this was when we still were deploying with OFI. We have yet to do a deployment with > 3 controllers with director. The DB became problematic because we do not dynamically configure max_connections with mariadb based on the # of controllers/services. This can be configured through Pacemaker by modifying: /usr/share/openstack-tripleo-heat-templates/puppet/manifests/overcloud_controller_pacemaker.pp and replacing: meta_params => "master-max=3 ordered=true", by: meta_params => "master-max=5 ordered=true", I'm trying this right now and I'll keep this case updated. This can be configured through Pacemaker by modifying: /usr/share/openstack-tripleo-heat-templates/puppet/manifests/overcloud_controller_pacemaker.pp and replacing: meta_params => "master-max=3 ordered=true", by: meta_params => "master-max=5 ordered=true", I tested it and everything's working as expected. In my test environment, I don't see a major performance hit . Note that this is fixed upstream where we have: puppet/manifests/overcloud_controller_pacemaker.pp: meta_params => "master-max=${galera_nodes_count} ordered=true" I *think* this was post-kilo, but I can't find old git history in the tht repo. Thanks Michele! |