-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sap_ha_pacemaker_cluster: Add support for clustered WebDisp systems #929
base: dev
Are you sure you want to change the base?
Conversation
@rob0d I see you created branch only 6 days ago so it should not be problem in regards to being out of sync.
We cannot currently look into code as those |
@rob0d Webdispatcher is usually such tiny system that it is most likely bolted on some existing system, where cluster can be already. |
Hi @marcelmamula, |
It can be used as a standalone cluster, but it's rarely worth it. Generally it will be installed on ASCS/ERS cluster via:
Or with any other combination of cluster types. I've only tested it with ASCS/ERS. |
This is actually first case of |
I think the way you guys did this is genius as it allows different combinations of cluster deployments. |
Hi all,
@marcelmamula @ja9fuchs
This PR adds option to configure a clustered SAP Web Dispatcher system.
Rationale: SAP WebDisp (WD) needs to be resilient in the same way Central Services (ASCS) do.
In cloud environments resiliency is generally achieved by installing multiple WD instances and putting a load balancer in front of them. However, with on-prem deployments load balancer is usually an overkill for small to medium deployments as it can have impact on supportability and costs. So specifically with on-prem bare-metal and VMware installations in mind this PR adds supports for clustered WDs.
Thanks to the clever way the ha_pacemaker_cluster role is written, it was relatively easy to add another host type (
sap_ha_pacemaker_cluster_host_type
):sap_webdisp
to achieve it.As far as I can tell (tested on 8 systems) it is completely non-impacting enhancement and can be used stand-alone or together with other cluster host types (mainly nwas_abap_ascs_ers).
It was tested on-prem only and may need a minimal enhancement for different cloud providers. Although I am not sure if there is a usage case for that.
The minimal input for it to work is as the following:
Note: For some reason Github has decided that few files can't be merged automatically and is marking the whole file as different even though only 1 line was changed. I'm not sure if I've done something wrong, but I can't see it. Any advice would be appreciated.