Skip to content

Commit c7b877f

Browse files
authored
Merge pull request #510 from SUSE/lpinne
SLES4SAP SAPHanaSR setup guides: updates requirememts
2 parents 2b684fd + 435f1a6 commit c7b877f

6 files changed

+39
-4
lines changed

adoc/SLES4SAP-hana-angi-perfopt-15.adoc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,10 @@ Linux cluster.
392392
memory can be used, as long as they are transparent to Linux HA.
393393
* No manual actions must be performed on the {HANA} database while it is controlled
394394
by the Linux cluster. All administrative actions need to be aligned with the cluster.
395+
* No firewall rules must block any needed port.
396+
* No SELinux rules must block any needed action.
397+
* Sizing of both {HANA} sites needs to be done according to SAP rules. The scale-up
398+
scenarios require both sites prepared for running the primary {HANA} database.
395399

396400
// TODO PRIO3: align with manual pages SAPHanaSR(7) and susHanaSR.py(7)
397401
For the HA/DR provider hook scripts _susHanaSR.py_ and _susTkOver.py_, the following
@@ -407,7 +411,6 @@ _crm_attribute_.
407411
* The hook provider needs to be added to the {HANA} global configuration, in memory
408412
and on disk (in persistence).
409413

410-
411414
For the HA/DR provider hook script _susChkSrv.py_, the following requirements apply:
412415

413416
* {HANA} 2.0 SPS05 or later provides the HA/DR provider hook method srServiceStateChanged()

adoc/SLES4SAP-hana-angi-scaleout-perfopt-15.adoc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,11 +413,15 @@ However, all nodes in one Linux cluster need to use the same style.
413413
*off*.
414414
* The replication mode should be either 'sync' or 'syncmem'. 'async' is
415415
supported outside the Linux cluster.
416+
* No firewall rules must block any needed port.
417+
* No SELinux rules must block any needed action.
418+
* Sizing of both {HANA} sites needs to be done according to SAP rules. The scale-out
419+
scenarios require both sites prepared for running the primary {HANA} database.
416420
* {HANA} 2.0 SPS05 rev.059.04 and later provides Python 3 and the HA/DR provider hook
417421
method srConnectionChanged() with needed parameters for _susHanaSR.py_.
418422
* {HANA} 2.0 SPS05 or later provides the HA/DR provider hook method srServiceStateChanged()
419423
with needed parameters for susChkSrv.py.
420-
* {HANA} 2.0 SPS06 or later provides the HA/DR provider hook method preTakeover() with
424+
* {HANA} 2.0 SPS06 or later provides the HA/DR provider hook method preTakeover() with
421425
multi-target aware parameters and separate return code for Linux HA clusters.
422426
* No other HA/DR provider hook script should be configured for the above mentioned methods.
423427
Hook scripts for other methods, provided in SAPHanaSR-angi, can be used in parallel,

adoc/SLES4SAP-hana-scaleOut-PerfOpt-15.adoc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,11 +393,15 @@ However, all nodes in one Linux cluster have to use the same style.
393393
_sapinit_ auto-start.
394394
* The replication mode should be either 'sync' or 'syncmem'. But 'async' is not
395395
supported.
396+
* No firewall rules must block any needed port.
397+
* No SELinux rules must block any needed action.
398+
* Sizing of both {HANA} sites needs to be done according to SAP rules. The scale-out
399+
scenarios require both sites prepared for running the primary {HANA} database.
396400
* {HANA} 2.0 SPS05 rev.059 and later provides Python 3 as well as the HA/DR provider hook
397401
method srConnectionChanged() with needed parameters for SAPHanaSrMultiTarget.py.
398402
* {HANA} 2.0 SPS05 or later provides the HA/DR provider hook method srServiceStateChanged()
399403
with needed parameters for susChkSrv.py.
400-
* {HANA} 2.0 SPS06 or later provides the HA/DR provider hook method preTakeover() with
404+
* {HANA} 2.0 SPS06 or later provides the HA/DR provider hook method preTakeover() with
401405
multi-target aware parameters and separate return code for Linux HA clusters.
402406
* No other HA/DR provider hook script should be configured for the above mentioned methods.
403407
Hook scripts for other methods, provided in SAPHanaSR-ScaleOut, can be used in parallel,

adoc/SLES4SAP-hana-scaleout-multitarget-perfopt-15.adoc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,11 +408,15 @@ However, all nodes in one Linux cluster have to use the same style.
408408
*off*.
409409
* The replication mode should be either 'sync' or 'syncmem'. 'async' is
410410
supported outside the Linux cluster.
411+
* No firewall rules must block any needed port.
412+
* No SELinux rules must block any needed action.
413+
* Sizing of both {HANA} sites needs to be done according to SAP rules. The scale-out
414+
scenarios require both sites prepared for running the primary {HANA} database.
411415
* {HANA} 2.0 SPS05 rev.059 and later provides Python 3 as well as the HA/DR provider hook
412416
method srConnectionChanged() with needed parameters for SAPHanaSrMultiTarget.py.
413417
* {HANA} 2.0 SPS05 or later provides the HA/DR provider hook method srServiceStateChanged()
414418
with needed parameters for susChkSrv.py.
415-
* {HANA} 2.0 SPS06 or later provides the HA/DR provider hook method preTakeover() with
419+
* {HANA} 2.0 SPS06 or later provides the HA/DR provider hook method preTakeover() with
416420
multi-target aware parameters and separate return code for Linux HA clusters.
417421
* No other HA/DR provider hook script should be configured for the above mentioned methods.
418422
Hook scripts for other methods, provided in SAPHanaSR-ScaleOut, can be used in parallel,
@@ -424,6 +428,7 @@ However, all nodes in one Linux cluster have to use the same style.
424428
_SAPHanaSR-hookHelper_.
425429
* For optimal automation, _AUTOMATED_REGISTER="true"_ is recommended.
426430

431+
427432
[IMPORTANT]
428433
====
429434
As good starting configuration for projects, it is recommended to *switch off*

adoc/SLES4SAP-hana-sr-guide-PerfOpt-15.adoc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,10 @@ Linux cluster.
423423
memory can be used, as long as they are transparent to Linux HA.
424424
* No manual actions must be performed on the {HANA} database while it is controlled
425425
by the Linux cluster. All administrative actions need to be aligned with the cluster.
426+
* No firewall rules must block any needed port.
427+
* No SELinux rules must block any needed action.
428+
* Sizing of both {HANA} sites needs to be done according to SAP rules. The scale-up
429+
scenarios require both sites prepared for running the primary {HANA} database.
426430

427431
// TODO PRIO3: align with manual pages SAPHanaSR(7) and SAPHanaSR.py(7)
428432
For the HA/DR provider hook scripts SAPHanaSR.py and susTkOver.py, the following

adoc/SLES4SAP-hana-sr-guide-costopt-15.adoc

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,8 +393,23 @@ _{refsidadm}_ is not allowed to terminate the processes of the other tenant user
393393
scenario. Hence, only one replicating database pair and one non-replicating database
394394
in the same cluster as described in this guide are supported for the cost-optimized
395395
scenario.
396+
* RA and srHook runtime almost completely depends on call-outs to controlled
397+
resources, OS and Linux cluster. The infrastructure needs to allow these call-outs
398+
to return in time.
399+
* Colocation constraints between the SAPHanaController or SAPHana RA and other
400+
resources are allowed only if they do not affect the RA's scoring. The location
401+
scoring finally depends on system replication status and must not be overruled by
402+
additional constraints. Thus it is not allowed to define rules forcing an SAPHanaController
403+
or SAPHana master to follow another resource.
404+
* Reliable access to the /hana/shared/ file system is crucial for {HANA} and the
405+
Linux cluster.
406+
* {HANA} feature Secondary Time Travel is not supported.
396407
* No manual actions must be performed on the {HANA} database while it is controlled
397408
by the Linux cluster. All administrative actions need to be aligned with the cluster.
409+
* No firewall rules must block any needed port.
410+
* No SELinux rules must block any needed action.
411+
* Sizing of both {HANA} sites needs to be done according to SAP rules. The scale-up
412+
scenarios require both sites prepared for running the primary {HANA} database.
398413

399414
The {SLES4SAP} versions are:
400415

0 commit comments

Comments
 (0)