Add an option to disable HAproxy load ballancing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Charm Helpers |
Won't Fix
|
Undecided
|
Unassigned | ||
OpenStack Swift Proxy Charm |
Won't Fix
|
Undecided
|
Unassigned | ||
charms.openstack |
New
|
Undecided
|
Unassigned |
Bug Description
At the moment the hacluster charm manages 3 principal services: corosync, pacemaker and haproxy. While the first two are used for HA purposes, the other one is used for LB. As there are currently no existing supported charms for corosync / pacemaker only, it would be good to have an option to disjoint the HA and LB functions.
This requirement comes from a recent experience with a large Swift cluster. It has been observed that Swift Proxy does not cooperate very well with the HAproxy, causing significant performance degradation when creating millions of containers / objects in parallel. Switching HAproxy into single-node mode solves the issue.
Thus, I would like to add an additional option ('enable-
I can elaborate more if needed.
Changed in charm-hacluster: | |
assignee: | nobody → Tytus Kurek (tkurek) |
tags: | removed: field-medium |
Changed in charm-helpers: | |
assignee: | nobody → Tytus Kurek (tkurek) |
Changed in layer-openstack: | |
assignee: | nobody → Tytus Kurek (tkurek) |
no longer affects: | layer-openstack |
Changed in charms.openstack: | |
assignee: | nobody → Tytus Kurek (tkurek) |
Changed in charms.openstack: | |
assignee: | Tytus Kurek (tkurek) → nobody |
affects: | charm-hacluster → charm-swift-proxy |
Fix proposed to branch: master /review. opendev. org/657786
Review: https:/