Skip to content
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

fix HANA_CALL inner timeouts prevent proper logging #241

Closed
wants to merge 96 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
77c1aa9
saphana_validate | sht_validate - get rid of external grep calls
PeterPitterling Nov 11, 2022
0f0bac3
convert SID to sid - get rid of external call
PeterPitterling Nov 11, 2022
de76282
scoring_crm_master - remove skip variable and use break; avoid unnece…
PeterPitterling Nov 12, 2022
7a96d8c
scoring_crm_master - fix block indentation after removing skip-if
PeterPitterling Nov 12, 2022
c74aa55
scoring_crm_master - get rid of external grep and use bash regex (gr…
PeterPitterling Nov 12, 2022
f55a067
analyze_hana_sync_statusSRS - get rid of external grep - used bash regex
PeterPitterling Nov 15, 2022
d2eee5c
Runtime - get rid of external calls to date and use bash internal SEC…
PeterPitterling Nov 25, 2022
705ed00
add missing FLOW messages returning from functions
PeterPitterling Dec 16, 2022
2b1f367
use variable substitution instead of declare lower - both are only av…
PeterPitterling Feb 1, 2023
c15d48b
Update SAPHanaSR_maintenance_examples.7
emilianolangella Apr 3, 2023
ec0b633
Merge pull request #174 from emilianolangella/patch-1
angelabriel May 24, 2023
ba528e4
Merge pull request #161 from PeterPitterling/FLOW
angelabriel May 31, 2023
b5ab647
susTkOver.py: correted description
fmherschel May 31, 2023
37eeee2
Merge pull request #185 from fmherschel/classic-smallcorrection
angelabriel May 31, 2023
a913596
Merge pull request #145 from PeterPitterling/scoring_crm_master
angelabriel May 31, 2023
89d0b20
Merge pull request #143 from PeterPitterling/SIDsid
fmherschel Jun 2, 2023
a2ce9df
SAPHanaSR_maintenance_examples.7: example hdbnsutil -sr_takeover --su…
lpinne Jun 13, 2023
76f547a
SAPHanaSR_maintenance_examples.7: example hdbnsutil -sr_takeover --su…
lpinne Jun 13, 2023
aaf5b3c
Merge branch 'maintenance-classic' into lpinne-classic-8068
lpinne Jun 13, 2023
ea38311
SAPHanaSR-monitor.8 SAPHanaSR_maintenance_examples.7 SAPHanaSR.7
lpinne Jun 13, 2023
4439b6b
SAPHanaSR_maintenance_examples.7: determing
lpinne Jun 13, 2023
6607f0d
SAPHanaSR_maintenance_examples.7 SAPHanaSR-showAttr.8: determining
lpinne Jun 13, 2023
58384f5
Merge pull request #187 from SUSE/lpinne-classic-8068
angelabriel Jun 13, 2023
0f9ea98
typo fixed to enable RemoveSAPSockets functionality
ja9fuchs Jul 11, 2023
3e1a1fa
Merge pull request #191 from ja9fuchs/typo-fix
angelabriel Jul 11, 2023
1969000
Merge pull request #142 from PeterPitterling/saphana_validate
angelabriel Aug 15, 2023
16c59b8
Merge pull request #147 from PeterPitterling/analyze_hana_sync_statusSRS
angelabriel Aug 17, 2023
c34877a
Merge pull request #156 from PeterPitterling/runtime_SECONDS
angelabriel Aug 17, 2023
cefd126
rework variable settings, avoid external calls (like awk) in favor of…
angelabriel Aug 21, 2023
8174ecf
avoid explicid and implicid usage of /tmp filesystem to keep the SAPH…
angelabriel Aug 21, 2023
ba70d3b
fix problem with /run location
angelabriel Aug 23, 2023
1b4969a
fix matching problems with hdbnsutil output
angelabriel Aug 23, 2023
9ee3b96
Merge pull request #196 from angelabriel/maintenance-classic
fmherschel Aug 23, 2023
bc1087e
add Shell PID to HANA_CALL - this will be logged by HANA tracefiles a…
PeterPitterling Aug 25, 2023
90d6748
Runtime - remove timeE-timeB calculation as bash SECONDS is already p…
PeterPitterling Aug 25, 2023
7491657
add runtime to begin action (as this is not really the beginning) - m…
PeterPitterling Aug 25, 2023
7ebfb7e
Merge pull request #198 from PeterPitterling/HANA_CALL-reachIn-shellPID
angelabriel Aug 25, 2023
48444cf
set RA version to 0.162.2
angelabriel Aug 25, 2023
c584558
Merge pull request #200 from angelabriel/maintenance-classic
fmherschel Aug 28, 2023
83ddf57
Merge pull request #199 from PeterPitterling/SECONDS
angelabriel Sep 15, 2023
1a8e490
SAPHanaSR.7: mentioned /tmp space and NSE support
lpinne Sep 19, 2023
9d1e3a8
SAPHanaSR_maintenance_examples.7: whith -> with
lpinne Sep 25, 2023
5834c25
SAPHanaSR_maintenance_examples.7 SAPHanaSR-ScaleOut_basic_cluster.7: …
lpinne Sep 25, 2023
02e8709
Merge pull request #202 from SUSE/lpinne-nse
angelabriel Sep 29, 2023
42a02bd
ocf_suse_SAPHanaTopology.7 ocf_suse_SAPHana.7 SAPHanaSR-showAttr.8: r…
lpinne Oct 4, 2023
06a9cc6
Merge pull request #205 from SUSE/lpinne-nse
fmherschel Oct 4, 2023
5e69ea7
SAPHanaSR.py: As SAPHanaSR-ScaleOut handle pending fallback file duri…
fmherschel Oct 12, 2023
1e0811a
Merge pull request #206 from fmherschel/maintenance-classic-20231012+…
fmherschel Oct 12, 2023
3679381
SAPHanaSR.7: requirements
lpinne Nov 1, 2023
0b789f9
Merge branch 'maintenance-classic' into lpinne-nse
lpinne Nov 1, 2023
36225d8
SAPHanaSR.7: requirements
lpinne Nov 1, 2023
bf1a784
SAPHanaSR.7: requirements
lpinne Nov 1, 2023
f2dfda1
SAPHanaSR_maintenance_examples.7: requirements, typos
lpinne Nov 1, 2023
f9cc97d
SAPHanaSR_maintenance_examples.7: bug 1216671, misc. examples
lpinne Nov 1, 2023
9c7f035
ocf_suse_SAPHanaTopology.7: examples, typos
lpinne Nov 1, 2023
fd92dc0
bsc1216484: test/SAPHanaSR-hookHelper - use full path for cibadmin to…
fmherschel Nov 2, 2023
514ce7c
Merge pull request #209 from SUSE/lpinne-nse
angelabriel Nov 2, 2023
b2a7a61
Merge pull request #210 from fmherschel/bsc1216484
angelabriel Nov 2, 2023
7063227
/SAPHanaSR.py.7: exmaple test
lpinne Nov 3, 2023
b5a88e9
/SAPHanaSR.py.7: typo
lpinne Nov 3, 2023
4f5c4f5
Merge pull request #211 from SUSE/lpinne-nse
angelabriel Nov 3, 2023
1c88daa
changelog update for next version 0.162.2
angelabriel Nov 3, 2023
684fe70
Merge pull request #212 from angelabriel/maintenance-classic
angelabriel Nov 3, 2023
2747087
ocf_suse_SAPHana.7: action details
lpinne Dec 14, 2023
533a37f
Merge pull request #221 from SUSE/lpinne-nse
fmherschel Dec 14, 2023
6feec6e
SAPHanaSR.py.7: requirements
lpinne Jan 4, 2024
0330dde
SAPHanaSR.7: requirements
lpinne Jan 4, 2024
2632f6d
SAPHanaSR.py.7: requirements
lpinne Jan 4, 2024
cf0b723
SAPHanaSR.py.7: requirements
lpinne Jan 4, 2024
a4fe617
Merge pull request #223 from SUSE/lpinne-nse
fmherschel Jan 4, 2024
59b5040
SAPHanaSR.py.7: r/w -> read/write
lpinne Jan 10, 2024
7b19905
SAPHanaSR.py.7: r/w -> read/write
lpinne Jan 10, 2024
7e37032
Merge pull request #224 from SUSE/lpinne-nse
angelabriel Jan 10, 2024
df993e0
HA/DR provider hooks - make function logTimestamp() part of the class
angelabriel Jan 19, 2024
8c30f68
Merge pull request #225 from angelabriel/maintenance-classic
fmherschel Jan 22, 2024
9dfca5f
SAPHanaSR.py.7: python 3
lpinne Jan 23, 2024
408258f
Merge pull request #229 from SUSE/lpinne-python3
fmherschel Jan 23, 2024
0c48997
SAPHanaSR_maintenance_examples.7
lpinne Jan 23, 2024
029080c
variable 'site' must be a gloabl variable as the value found in the '…
angelabriel Jan 26, 2024
f2e3760
SAPHanaSR-showAttr.8: detail on hana...op_mode and hana...srmode in s…
lpinne Jan 26, 2024
4e30045
SAPHanaSR-showAttr.8: detail on hana...op_mode and hana...srmode in s…
lpinne Jan 26, 2024
5c937c6
SAPHanaSR-showAttr.8: detail on hana...op_mode and hana...srmode in s…
lpinne Jan 26, 2024
7b96646
Merge pull request #230 from angelabriel/maintenance-classic
fmherschel Jan 29, 2024
861c351
Merge pull request #231 from SUSE/lpinne
angelabriel Jan 29, 2024
a6cf830
catch monitor calls for non-cloned resources and report them as unsup…
angelabriel Jan 29, 2024
2484fa7
Merge pull request #232 from angelabriel/maintenance-classic
fmherschel Jan 29, 2024
aa4bb40
fix load error of susChkSrv.py
angelabriel Feb 1, 2024
e8188e0
Merge pull request #233 from angelabriel/maintenance-classic
angelabriel Feb 1, 2024
6062afd
fix regression in topology (bsc#1219785)
angelabriel Feb 22, 2024
20511fa
Merge pull request #236 from angelabriel/maintenance-classic
fmherschel Feb 22, 2024
2308b70
SAPHanaSR.py.7: example checking HANA python
lpinne Mar 1, 2024
fe0f5f9
Merge pull request #237 from SUSE/lpinne
angelabriel Mar 1, 2024
7dd1184
SAPHanaSR_basic_cluster.7: fixed sbd example pcmk_delay_max
lpinne Mar 4, 2024
dcdc527
Merge remote-tracking branch 'refs/remotes/origin/maintenance-classic…
lpinne Mar 4, 2024
02a1f90
Merge pull request #239 from SUSE/lpinne
angelabriel Mar 4, 2024
732dd8d
HANA_CALL - remove inner timeout (has no meaning) which prevents prop…
PeterPitterling Mar 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions SAPHanaSR.changes_12
Original file line number Diff line number Diff line change
@@ -1,3 +1,56 @@
-------------------------------------------------------------------
Wed Jan 29 14:24:15 UTC 2024 - [email protected]

- Version bump to 0.162.3
* Fix the hexdump log for empty node states
* catch monitor calls for non-cloned resources and report them as
unsupported instead of 'command not found'
(bsc#1218333)
* fix scope of variable 'site' to be global
(bsc#1219194)
* susChkSrv.py - relocate function logTimestamp()
* update man pages:
SAPHanaSR.7
ocf_suse_SAPHana.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR.py.7
SAPHanaSR-showAttr.8

-------------------------------------------------------------------
Thu Nov 2 17:50:47 UTC 2023 - [email protected]

- Version bump to 0.162.2
* inside SAPHanaSR-hookHelper use the full path for the cibadmin
command to support non root users in special user environments
(bsc#1216484)
* if the SAPHanaSR.py hook has successfully reported a SR event
to the cluster a still existing fall-back state file will be
removed to prevent an override of an already reported
SR state.
(bsc#1215693)
* improve supportability by providing the current process ID of
the RA, which is logged in the RA outputs, to HANA tracefiles
too.
This allows a mapping of the SAP related command invocations
from the RA and the HANA executions which might have a delay
in between.
(bsc#1214613)
* avoid explicid and implicid usage of /tmp filesystem to keep
the SAPHanaSR resource agents working even in situations with
/tmp filesystem full.
(bsc#1210728)
* update man pages:
SAPHanaSR.7
SAPHanaSR_basic_cluster.7
SAPHanaSR_maintenance_examples.7
ocf_suse_SAPHana.7
ocf_suse_SAPHanaTopology.7
susCostOpt.py.7
SAPHanaSR-monitor.8
SAPHanaSR-showAttr.8
* add improvements from SAP to the RA scripts, part II
(jsc#PED-1739, jsc#PED-2608)

-------------------------------------------------------------------
Tue Jan 24 15:27:27 UTC 2023 - [email protected]

Expand Down
53 changes: 53 additions & 0 deletions SAPHanaSR.changes_15
Original file line number Diff line number Diff line change
@@ -1,3 +1,56 @@
-------------------------------------------------------------------
Wed Jan 29 14:31:20 UTC 2024 - [email protected]

- Version bump to 0.162.3
* Fix the hexdump log for empty node states
* catch monitor calls for non-cloned resources and report them as
unsupported instead of 'command not found'
(bsc#1218333)
* fix scope of variable 'site' to be global
(bsc#1219194)
* susChkSrv.py - relocate function logTimestamp()
* update man pages:
SAPHanaSR.7
ocf_suse_SAPHana.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR.py.7
SAPHanaSR-showAttr.8

-------------------------------------------------------------------
Thu Nov 2 17:49:47 UTC 2023 - [email protected]

- Version bump to 0.162.2
* inside SAPHanaSR-hookHelper use the full path for the cibadmin
command to support non root users in special user environments
(bsc#1216484)
* if the SAPHanaSR.py hook has successfully reported a SR event
to the cluster a still existing fall-back state file will be
removed to prevent an override of an already reported
SR state.
(bsc#1215693)
* improve supportability by providing the current process ID of
the RA, which is logged in the RA outputs, to HANA tracefiles
too.
This allows a mapping of the SAP related command invocations
from the RA and the HANA executions which might have a delay
in between.
(bsc#1214613)
* avoid explicid and implicid usage of /tmp filesystem to keep
the SAPHanaSR resource agents working even in situations with
/tmp filesystem full.
(bsc#1210728)
* update man pages:
SAPHanaSR.7
SAPHanaSR_basic_cluster.7
SAPHanaSR_maintenance_examples.7
ocf_suse_SAPHana.7
ocf_suse_SAPHanaTopology.7
susCostOpt.py.7
SAPHanaSR-monitor.8
SAPHanaSR-showAttr.8
* add improvements from SAP to the RA scripts, part II
(jsc#PED-1739, jsc#PED-2608)

-------------------------------------------------------------------
Tue Jan 24 15:27:27 UTC 2023 - [email protected]

Expand Down
4 changes: 2 additions & 2 deletions SAPHanaSR.spec
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
# Copyright (c) 2013-2014 SUSE Linux Products GmbH, Nuernberg, Germany.
# Copyright (c) 2014-2016 SUSE Linux GmbH, Nuernberg, Germany.
# Copyright (c) 2017-2023 SUSE LLC.
# Copyright (c) 2017-2024 SUSE LLC.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
Expand All @@ -23,7 +23,7 @@ License: GPL-2.0
Group: Productivity/Clustering/HA
AutoReqProv: on
Summary: Resource agents to control the HANA database in system replication setup
Version: 0.162.1
Version: 0.162.3
Release: 0
Url: http://scn.sap.com/community/hana-in-memory/blog/2014/04/04/fail-safe-operation-of-sap-hana-suse-extends-its-high-availability-solution

Expand Down
2 changes: 1 addition & 1 deletion man/SAPHanaSR-monitor.8
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The overall system replication (SR) state is shown in an summarized manner.
.HP
\fB --intervall \fISEC\fR
.br
repeat with intervall of \fISEC\fR seconds, default is 10 seconds.
repeat with interval of \fISEC\fR seconds, default is 10 seconds.
.HP
\fB --nodes \fINUM\fR
.br
Expand Down
25 changes: 16 additions & 9 deletions man/SAPHanaSR-showAttr.8
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Version: 0.160.1
.\" Version: 0.162.1
.\"
.TH SAPHanaSR-showAttr 8 "11 Nov 2022" "" "SAPHanaSR"
.TH SAPHanaSR-showAttr 8 "24 Jan 2024" "" "SAPHanaSR"
.\"
.SH NAME
SAPHanaSR-showAttr \- Shows Linux cluster attributes for SAP HANA system replication.
Expand Down Expand Up @@ -43,6 +43,8 @@ HANA replication channel state, indicated by srConnectionChanged (\fBsrHook\fP)
.br
HANA replication state of secondary site, indicated by systemReplicationStatus.py (\fBsync_state\fP)
.br
HANA replication mode (\fBsrmode\fP)
.br
Linux cluster update status (\fBupd\fP)
.TP
Resource section
Expand All @@ -52,6 +54,7 @@ name of Linux cluster resource (\fBResource\fP)
maintenance status of Linux cluster resource (\fBmaintenance\fP)
.TP
Site section
.br
HANA site name (\fBSite\fP)
.br
SAPHanaSR last primary timestamp (\fBlpt\fP)
Expand Down Expand Up @@ -140,7 +143,7 @@ ocf_suse_SAPHanaController(7).
Value: [ \fIgeneration\fR ]

The RA generation attribute identifies which generation of the RA is running.
It helps determing RA's capabilities and performing cluster-wide upgrades of
It helps determining RA's capabilities and performing cluster-wide upgrades of
RA and srHook. The generation should be same for both on all nodes of the
Linux cluster after successful upgrade.
See also gsh below and SAPHanaSR-manageAttr(8).
Expand All @@ -151,7 +154,7 @@ See also gsh below and SAPHanaSR-manageAttr(8).
Value: [ \fIgeneration\fR ]

The srHook generation attribute identifies which generation of the srHook is running.
It helps determing srHook's capabilities and performing cluster-wide upgrades of
It helps determining srHook's capabilities and performing cluster-wide upgrades of
RA and srHook. E.g. starting with generation 2.0 the RA supports scale-out
multi-target system replication, which needs replacement of the old SAPHanaSR.py
by new SAPHanaSrMultiTarget.py.
Expand Down Expand Up @@ -266,7 +269,7 @@ Value: [ online | offline ]

Value: [ logreplay | delta_datashipping | logreplay_readaccess ]

The node attribute hana_<sid>_op_mode is set by SAPHanaTopology, according to the running HANA. The attribute is used by the SAPHanaController or SAPHana resource agent for setting up system replication. delta_datashipping is not recommended in the context of Linux clusters.
The node attribute hana_<sid>_op_mode or cluster attribute hana_<sid>_glob_op_mode is set by SAPHanaTopology, according to the running HANA. The attribute is used by the SAPHanaController or SAPHana resource agent for setting up system replication. In SAPHanaSR-ScaleOut, the cluster attribute is written only if it differs from current value or from RA default "logreplay". In any case, delta_datashipping is not recommended in the context of Linux clusters.
.PP
.B remoteHost
- HANA SR remote host
Expand Down Expand Up @@ -303,12 +306,14 @@ Value: [ 4 | 3 | 2 | 1 | 0 ]
This field contains the return code of landscapHostConfiguration.py. The
parameter does not tell you if the secondary system is ready for a takeover.
The meaning is different from common Linux return codes.
The SAPHanaSR and SAPHanaSR-ScaleOut RAs will interpret return code 1 as
NOT-RUNNING (or ERROR) and return codes 2+3+4 as RUNNING.
.br
4 = OK - Everything looks perfect on the HANA primary.
.br
3 = WARNING - A HANA Host Auto-Failover is taking place.
3 = INFO - The landscape is completely functional, but the actual host role differs from the configured role.
.br
2 = INFO - The landscape is completely functional, but the actual role of the host differs from the configured role.
2 = WARNING - An internal HANA action is ongoing, e.g. host auto-failover.
.br
1 = DOWN - There are not enough active hosts.
.br
Expand Down Expand Up @@ -379,7 +384,9 @@ Value: [ sync | syncmem ]

The node attribute hana_<sid>_srmode or cluster attribute hana_<sid>_glob_srmode is set by SAPHanaTopology, according to the running HANA.
The attribute is used by the SAPHanaController or SAPHana resource agent for setting up system
replication. SAP HANA knows also async and fullsync (see URLs below).
replication. In SAPHanaSR-ScaleOut, the cluster attribute is written only if it differs from current
value or from RA default "sync".
SAP HANA knows also async and fullsync (see URLs below).
Those do not make sense for automating HANA system replication by an Linux cluster.
.PP
.B standby
Expand Down Expand Up @@ -577,7 +584,7 @@ F.Herschel, L.Pinne.
.br
(c) 2015-2017 SUSE Linux GmbH, Germany.
.br
(c) 2018-2022 SUSE LLC
(c) 2018-2024 SUSE LLC
.br
SAPHanaSR-showAttr comes with ABSOLUTELY NO WARRANTY.
.br
Expand Down
32 changes: 23 additions & 9 deletions man/SAPHanaSR.7
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Version: 0.160.1
.\"
.TH SAPHanaSR 7 "22 Jun 2022" "" "SAPHanaSR"
.TH SAPHanaSR 7 "04 Jan 2024" "" "SAPHanaSR"
.\"
.SH NAME
SAPHanaSR \- Tools for automating SAP HANA system replication in scale-up setups.
Expand Down Expand Up @@ -181,7 +181,7 @@ left-over migration constraints, and resource failures as well as the HANA
landscape status, and the HANA SR status.
.PP
\fB*\fR Manually activating an HANA primary creates risk of a dual-primary situation.
The user is responsible for data integrity.
The user is responsible for data integrity. See also susTkOver.py(7).
.PP
.\"
.SH REQUIREMENTS
Expand All @@ -200,7 +200,8 @@ Linux system. If users are resolved by remote service, local caching is
neccessary. Substitute user (su) to sidadm needs to work reliable and without
customized actions or messages. Supported shell is bash.
.PP
3. Strict time synchronization between the cluster nodes, e.g. NTP.
3. Strict time synchronization between the cluster nodes, e.g. NTP. All nodes of
the Linux cluster have configured the same timezone.
.PP
4. For scale-up the following SAP HANA SR scenarios are supported with the
SAPHanaSR package:
Expand All @@ -219,13 +220,14 @@ SAPHanaSR package:
.br
Note: For MCOS, there must be no constraints between HANA SR pairs.
.PP
5. Only one system replication between the two SAP HANA database in the Linux cluster.
5. Only one system replication between the two SAP HANA databases in the Linux cluster.
Maximum one system replication to an HANA database outside the Linux cluster.
See also item 12 below.
.PP
6. The replication mode is either sync or syncmem for the controlled replication.
Replication mode async is not supported. The operation modes delta_datashipping,
logreplay and logreplay_readaccess are supported.
logreplay and logreplay_readaccess are supported. The operation mode logreplay
is default.
.PP
7. Both SAP HANA database systems have the same SAP Identifier (SID) and
Instance Number (INO).
Expand All @@ -239,7 +241,7 @@ However, all nodes in one Linux cluster have to use the same style.
9. Automated start of SAP HANA database systems during system boot must be switched
off.
.PP
10. The RA's monitoring operations have to be active.
10. The RAs' monitoring operations have to be active.
.PP
11. Using HADR provider hook for srConnectionChanged() by enabling SAPHanaSR.py
is strongly recommended. This might become mandatory in furture versions.
Expand All @@ -263,15 +265,16 @@ being written into CIB attributes. The current HANA SR status might differ
from CIB srHook attribute after cluster maintenance.
.PP
15. Once an HANA system replication site is known to the Linux cluster, that
exact site name has to be used whenever the site is registered manually.
exact site name has to be used whenever the site is registered manually. At any
time only one site is configured as primary replication source.
.PP
16. Reliable access to the /hana/shared/ filesystem is crucial for HANA and the
Linux cluster.
.PP
17. HANA feature Secondary Time Travel is not supported.
.PP
18. In MDC configurations the HANA database is treated as a single system
including all database containers. Therefore, cluster takeover decisions are
including all database containers. Therefor, cluster takeover decisions are
based on the complete status independent of the status of individual containers.
.PP
19. If a third HANA site is connected by system replication, that HANA is not
Expand All @@ -288,6 +291,17 @@ memory can be used, as long as they are transparent to SUSE HA.
22. The SAP HANA site name is from 2 up to 32 characters long. It starts with a
character or number. Subsequent characters may contain dash and underscore.
.PP
23. The SAPHanaController RA, the SUSE HA cluster and several SAP components
need read/write access and sufficient space in the Linux /tmp filesystem.
.PP
24. SAP HANA Native Storage Extension (NSE) is supported.
Important is that this feature does not change the HANA topology or interfaces.
In opposite to Native Storage Extension, the HANA Extension Nodes are changing
the topology and thus currently are not supported.
Please refer to SAP documentation for details.
.PP
25. The Linux user root´s shell is /bin/bash, or completely compatible.
.PP
.\"
.SH BUGS
.\" TODO
Expand Down Expand Up @@ -336,7 +350,7 @@ A.Briel, F.Herschel, L.Pinne.
.SH COPYRIGHT
(c) 2015-2018 SUSE Linux GmbH, Germany.
.br
(c) 2019-2022 SUSE LLC
(c) 2019-2024 SUSE LLC
.br
The package SAPHanaSR comes with ABSOLUTELY NO WARRANTY.
.br
Expand Down
Loading