SAPHanaSR-angi-scenarios(7)
πΈ SAPHanaSR-angi-scenarios(7)
okay so bestie, welcome to SAPHanaSR-angi-scenarios β this page lives in the SAPHanaSR-angi manual and it's basically the master map of every HANA system replication scenario this stack knows about. think of it as the pinned message in the group chat: what's supported, what's not, and how we write it all down. i gotchu π«Ά
π NAME
SAPHanaSR-angi-scenarios β SAP HANA system replication scenarios. that's the whole name, no cap.
π¦ DESCRIPTION
SAPHanaSR-angi covers two topologies: scale-up and scale-out. on each topology, several scenarios are supported. and finally, for most scenarios, two variants are possible. it's giving range, honestly β¨
π₯ Scenarios overview
so this is the table of all the known SAPHanaSR-angi HA scenarios for HANA system replication across both HANA topologies, and it also shows the current support status of each one. i've broken it out by topology so your eyes don't fall out π
π Scale-Up
β Supported
- perf-opt
- perf-opt, 2nd site read-enabled
- perf-opt, multi-target, 3rd site outside cluster
π«£ Undocumented
- perf-opt, multi-target, w. DR passive cluster *
- perf-opt, multi-SID
- perf-opt, w. S/4 ENSA2 in same cluster
- perf-opt, w. S/4 ENSA1 in same cluster
- perf-opt, w. standalone S/4 application server
- cost-opt
π Non-supported
- cost-opt, multi-target
- perf-opt, multi-target, 3rd site inside cluster
- two perf-opt clusters connected
π Scale-Out
β Supported
- perf-opt, up to 12 nodes, no standby (BW)
- perf-opt, 4 nodes, 2nd site read-enabled (ERP)
- perf-opt, multi-target, 3rd site outside cluster
π«£ Undocumented
- perf-opt, up to 30 nodes w. standby (BW)
- perf-opt, 4 nodes w. standalone XSA, no standby *
π Non-supported
- perf-opt, multi-target, 3rd site inside cluster
- perf-opt, multi-SID
- cost-opt
- two perf-opt clusters connected
π Note: one additional Linux cluster node at the 3rd site is needed for all scale-out scenarios. fr fr, don't forget it. π * Note 2: SUSE HA for scale-out standalone XSA and SUSE HA for scale-up perf-opt w. DR passive cluster are technology preview.
π·οΈ what the status words actually mean
β Supported β the scenario is known to work for the given topology. the setup has been tested and is documented in a setup guide. it is supported by SUSE. slay π
π«£ Undocumented β the scenario is expected to work for the given topology. the setup is currently not documented in a setup guide. SUSE services are prepared to help with implementation. once the setup is working, it could be supported by SUSE. so likeβ¦ promising, but no tutorial yet π₯²
π Non-supported β the scenario is expected not to work. it is not supported by SUSE. periodt, don't try it π
for details on requirements and configuration of the scenarios, please refer to the manual pages SAPHanaSR-angi(7), SAPHanaSR(7) and SAPHanaSR-ScaleOut(7), as well as the respective setup guides. iykyk, go read them π§
π Scenario notation
it might help to describe scenarios in a pseudo-visualising notation. it's like emoji shorthand but for cluster diagrams and honestly it eats π
[ ]β Linux cluster running{ }β Linux cluster DR passiveA B C Dβ master nameserver nodea b c dβ worker node_β standby nodexβ XSA node=>β synchronous replication->β asynchronous replication'β primary IP address"β other IP address
so the scale-up performance-optimised read-enabled scenario can be noted as:
[ A' => B" ]
look at her. iconic π
π Variants overview
SAPHanaSR-angi allows to define different variants of reaction on failures. yes, you get to pick a personality for your cluster π¦
πΈ Conservative β default configuration
the cluster is patient. it prefers stopping HANA over fencing nodes. it does not react on filesystem failures. the way that calmness is literally the whole point π the related settings are:
SAPHanaControllermonitor and stop timeout,ON_FAIL_ACTION=proceedsusChkSrv.py action_on_lost=[stop|kill], for scale-upsusChkSrv.py action_on_lost=stop, for scale-out without standby nodesusChkSrv.py action_on_lost=kill, for scale-out with standby node
- no
SAPhanaSR-alert-fencing - Diskbased SBD msgwait
- Linux cluster does not start automatically at OS boot
πΈ Progressive β alternative configuration
Okay bestie, this one is the spicy variant β the cluster reacts to failures of HANA or the filesystem by fencing all nodes of the affected site. Periodt. And it doesn't stop there: a HANA landscape status of FATAL and a HANA call timeout will also trigger a fencing. π
Takeover time might be further reduced by using diskless SBD β¨. This variant primarily is meant for HANA scale-up and scale-out without standby nodes. Heads up though β for scale-out with standby nodes, the progressive variants must not use alert fencing. π«Ά
The related settings are:
SAPHanaController ON_FAIL_ACTION=fenceandstop action on-fail=fenceSAPHanaFilesystem ON_FAIL_ACTION=fenceandstop action on-fail=fencesusChkSrv.py action_on_lost=fence, for performance-optimisedSAPHanaSR-alert-fencing, for scale-out without standby node- no
SAPHanaSR-alert-fencing, for scale-out with standby node
- no
- Diskless SBD (optional, not for two-node cluster)
For details on configuration of the variants, please refer to manual pages ocf_suse_SAPHanaController(7), ocf_suse_SAPHana(7), ocf_suse_SAPHanaFilesystem(7), SAPHanaSR-alert-fencing(8), susChkSrv.py(7), SAPHanaSR_basic_cluster(7), SAPHanaSR-ScaleOut_basic_cluster(7).
π¦ HA/DR provider hook scripts overview
So this is the β¨vibe checkβ¨ table β it shows topologies, scenarios and the related HA/DR provider hook scripts, plus the current support status. (It was a real table in the original, but we're doing lists now, iykyk. π)
The scenarios are: Scale-up cost-opt, Scale-up perf-opt, Scale-out perf-opt.
susHanaSR.pyScale-up cost-optβ MandatoryScale-up perf-optβ MandatoryScale-out perf-optβ Mandatory
susTkOver.pyScale-up cost-optβ SupportedScale-up perf-optβ SupportedScale-out perf-optβ Supported
susChkSrv.pyScale-up cost-optβ Non-supportedScale-up perf-optβ SupportedScale-out perf-optβ Supported
susCostOpt.pyScale-up cost-optβ MandatoryScale-up perf-optβ Non-supportedScale-out perf-optβ Non-supported
And what do those status words actually mean? Let me spell it out, bestie:
- Mandatory β the hook script has to be used for this topology and scenario.
- Supported β the hook script is known to work for this topology and scenario. The setup has been tested. It is supported by SUSE. Configuration details might depend on topology, scenario and variant.
- Non-supported β the hook script is expected not to work for this topology and scenario. It is not supported by SUSE. π
For details on configuration of the hook scripts, please refer to manual pages susHanaSR.py(7), susTkOver.py(7), susChkSrv.py(7), susCostOpt.py(7).
β¨ EXAMPLES β¨
π Examples for supported scenarios
Slay, these ones work:
Scale-up performance-optimised
[ A' => B ]
Scale-up performance-optimised multi-tier
[ A' => B ] -> C
Scale-up performance-optimised multi-target
[ A <= B' ] -> C
Scale-up performance-optimised multi-target DR passive
[ A <= B' ] -> { C => D }
Scale-up cost-optimised
[ A' => B,Q ]
Scale-out performance-optimised multi-target read-enabled (ERP)
[ 'Aa => "Bb ] -> Cc -> Dd
Scale-out performance-optimised w. XSA standalone node
[ 'Ax" => Bx ]
Scale-out performance-optimised, each site 8-node w. standby (BW)
[ 'Aaaaaaa_ => Bbbbbbb_ ]
π Examples for non-supported scenarios
Nope, not these. Don't do it. π
Scale-up performance-optimised w. async replication in cluster
[ A' -> B ]
Scale-up performance-optimised multi-target 3rd site in cluster
[ A' => B => C ]
Scale-up performance-optimised two clusters connected
[ 'A => B ] -> [ 'C => D ]
π BUGS
In case of any problem, please use your favourite SAP support process to open a request for the component BC-OP-LNX-SUSE. And please report any other feedback and suggestions to feedback@suse.com. We genuinely want to hear it. π«Ά
π SEE ALSO
SAPHanaSR-angi(7) , SAPHanaSR(7) , SAPHanaSR-ScaleOut(7) , ocf_suse_SAPHanaController(7) , ocf_suse_SAPHana(7) , ocf_suse_SAPHanaFilesystem(7) , SAPHanaSR-alert-fencing(8) , susChkSrv.py(7) , SAPHanaSR_basic_cluster(7) , SAPHanaSR-ScaleOut_basic_cluster(7) , SAPHanaSR_multi-target(7) , SAPHanaSR_with_DR_HA(7) , SAPHanaSR-ScaleOut-XSA(7) ,
https://documentation.suse.com/sbp/sap-15/
π AUTHORS
A.Briel, F.Herschel, L.Pinne.
πΈ COPYRIGHT
(c) 2024-2026 SUSE LLC
The package SAPHanaSR-angi comes with ABSOLUTELY NO WARRANTY. For details see the GNU General Public License at http://www.gnu.org/licenses/gpl.html.
Okay that's the whole page, bestie β no cap, you made it to the end π This wasSAPHanaSR-angi-scenarios(7), dated30 Mar 2026, and it's giving β¨documentationβ¨. Go forth and fence responsibly π π¦
π¦ where this page comes from
- opensuse-leap 16.0: SAPHanaSR-angi 1.3.4-160000.1.1 Β· GPL-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms