Releases: SUSE/SAPHanaSR
a1.3.0
-
Version bump to 1.3.0
- Technology preview - Support for XSA standalone node in Mx-setup (one master, one XSA worker)
- improve logging to SAP HANA trace file
(gh##240; bsc#1257746) - improve HANA 'stop' logging
(bsc#1257747) - improve srHook attribute logging
(bsc#1257744) - stop lost slave workers, if master nameserver node crashed before promoting the secondary (score 101)
- fix stop status for lost slave worker
(bsc#1257747) - SAPHanaSR-alert-fencing could now restart a node without using cluster infrastructure (sysrq-trigger)
So it's now crmsh agnostic
(gh##291, but alternative implementation) - new man pageTechnology preview
SAPHanaSR-ScaleOut-XSA.7 - update man pages:
ocf_suse_SAPHanaFilesystem.7
SAPHanaController-scale-out.7
SAPHanaController-scale-up.7
SAPHanaSR-alert-fencing.8
SAPHanaSR-angi-scenarios.7
SAPHanaSR-angi.7
SAPHanaSR-hookHelper.8
SAPHanaSR-ScaleOut.7
SAPHanaSR-ScaleOut_basic_cluster.7
SAPHanaSR-showAttr.8
SAPHanaSR_basic_cluster.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR_upgrade_to_angi.7
susHanaSR.py.7 - update man pages - copyright date only:
ocf_suse_SAPHanaController.7
ocf_suse_SAPHanaTopology.7
SAPHanaSR-manageProvider.8
SAPHanaSR-replay-archive.8
SAPHanaSR-show-hadr-runtimes.8
SAPHanaSR-showAttr_properties.5
SAPHanaSR-upgrade-to-angi-demo.8
SAPHanaSR.7
susChkSrv.py.7
susCostOpt.py.7
susHanaSrMultiTarget.py.7
susTkOver.py.7
-
change required crmsh version from 4.4.0 to 4.4.2+20250526.46896f4
a1.2.12
-
Version bump to 1.2.12
-
saphana_monitor needs to send OCF_NOT_RUNNING for PROBES, if the workload is down AND clone-flag is "DEMOTED".
This allows crm_mon to show the proper (stopped) status.The monitor still needs to return OCF_SUCESS, if the workload is down AND the clone-flag is "DEMOTED" to tell the cluster to stop (formally) these clone instances.
(bsc#1245661) -
Enhance fencing behavior in case of FAST-STOP
Trigger fencing when running into timeouts or getting lss==0
In case of Scale-Out score the nameserver slave higher than a possible secondary takeover candidate to delay the takeover till the current primary is completely down
(bsc#1250160) -
SAPHanaSR-showAttr - support hostnames containing dashes
(bsc#1236893) -
Improvements of the tools for a better support of life and post mortem analysis.
-
update man pages:
SAPHanaSR.7
SAPHanaSR_basic_cluster.7
SAPHanaSR-ScaleOut.7
SAPHanaSR-ScaleOut_basic_cluster.7
SAPHanaSR-angi-scenarios.7
SAPHanaController-scale-up.7
SAPHanaController-scale-out.7
ocf_suse_SAPHana.7
ocf_suse_SAPHanaController.7
ocf_suse_SAPHanaTopology.7
susChkSrv.py.7
susTkOver.py.7
SAPHanaSR-upgrade-to-angi-demo.8
SAPHanaSR-alert-fencing.8
SAPHanaSR-manageProvider.8
SAPHanaSR-replay-archive.8
SAPHanaSR-showAttr.8
-
-
Hint: Version 1.2.11 was used for a POC with some customers for some new changes. All changes of this 'internal' version are now integrated in this common released version 1.2.12
v0.162.5
- Version bump of SAPHanaSR Classic to 0.162.5
- SAPHanaSRTools.pm: fix problem with new pacemaker-node_state attribute content to show the correct node state in SAPHanaSR-monitor.
(bsc#1243447, bsc#1243723) - enhance observability of the RAs and update version string
- SAPHanaSR-hookHelper - use full path to call crm_node
(bsc#1216918) - demo script SAPHanaSR-upgrade-to-angi-demo:
fix check for package SAPHanaSR-angi available in the active repositories
fix removal of the classic rpms - update man pages:
SAPHanaSR_basic_cluster.7
SAPHanaSR.7
SAPHanaSR_upgrade_to_angi.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR-showAttr.8
SAPHanaSR-upgrade-to-angi-demo.8
SAPHanaSR.py.7
susChkSrv.py.7
susCostOpt.py.7
ocf_suse_SAPHana.7
- SAPHanaSRTools.pm: fix problem with new pacemaker-node_state attribute content to show the correct node state in SAPHanaSR-monitor.
a1.2.10
- Version bump to 1.2.10
- enhance virtual hostname detection.
If the saphostagent fails to answer the ListInstances query additional use the adm user environment to get the virtual hostname.
(bsc#1237473) - support hostnames containing dashes
(bsc#1233972) - remove use of deprecated command crm_master, use crm_attribute with option '--promotion' instead
With that change use '-INFINITY' instead of the short '-inf' for the score - try to recover lost transient cluster attributes
- decline promote/takeover, if remote node is still member of the cluster but lost his score value.
Membership check against pacemaker and not against corosync. - SAPHanaSR-hookHelper - on action fence, kill hana first to avoid call of the srConnectionStatusChanged event which would result on SFAIL in some cases
- remove legacy tools added accidentally
These tools were designed to work with our classic resource agents implementation and will fail on the new implementation using different attributes and logic. - new man page:
SAPHanaSR-showAttr_properties.5 - update man pages:
SAPHanaSR-angi.7
SAPHanaSR.7
SAPHanaSR_basic_cluster.7
SAPHanaSR-ScaleOut.7
SAPHanaSR-ScaleOut_basic_cluster.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR-angi-scenarios.7
SAPHanaSR_upgrade_to_angi.7
ocf_suse_SAPHana.7
ocf_suse_SAPHanaController.7
ocf_suse_SAPHanaTopology.7
SAPHanaSR-alert-fencing.8
SAPHanaSR-hookHelper.8
susHanaSR.py.7
susHanaSrMultiTarget.py.7
susTkOver.py.7
susChkSrv.py.7
SAPHanaSR-showAttr.8
- enhance virtual hostname detection.
a1.2.9
-
Version bump to 1.2.9
- add SAPHanaSR-alert-fencing, an alert agent for cluster fencing alerts.
- enhance SAPHanaController with the feature ON_FAIL_ACTION=fence
This is part of the 'FAST-STOP' feature of the resource agents.
(jsc#SAPSOL-196) - Improve handling of timeout return values for the resource agents
- SAPHanaSR-showAttr - adding new option 'sitelist' and new output format 'csv' and 'cache'
- new man page:
SAPHanaSR-angi-scenarios.7
SAPHanaSR-alert-fencing.8 - update man pages:
SAPHanaSR-angi.7
SAPHanaSR.7
SAPHanaSR_basic_cluster.7
SAPHanaSR-ScaleOut.7
SAPHanaSR-ScaleOut_basic_cluster.7
SAPHanaController-scale-up.7
SAPHanaController-scale-out.7
SAPHanaTopology.7
SAPHanaFilesystem.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR_upgrade_to_angi.7
SAPHanaSR-upgrade-to-angi-demo.8
ocf_suse_SAPHana.7
ocf_suse_SAPHanaController.7
ocf_suse_SAPHanaTopology.7
ocf_suse_SAPHanaFilesystem.7
susHanaSR.py.7
susHanaSrMultiTarget.py.7
susChkSrv.py.7
susCostOpt.py.7
SAPHanaSR-showAttr.8
-
add additional requires for SLE16
/usr/bin/sudo and /usr/bin/logger
a1.2.8-test
Test version only
fencing alert agent
v0.162.4
- Version bump of SAPHanaSR Classic to 0.162.4
- unify global.ini examples
- add demo script SAPHanaSR-upgrade-to-angi-demo
- update man pages:
SAPHanaSR_basic_cluster.7
SAPHanaSR_maintenance_examples.7
SAPHanaSR_upgrade_to_angi.7
SAPHanaSR-manageProvider.8
SAPHanaSR-upgrade-to-angi-demo.8
SAPHanaSR.py.7
a1.2.7
Version bump of SAPHanaSR-angi to 1.2.7
- package SAPHanaSR-angi and SAPHanaFilesystem RA are now in state 'supported'
- add feature HANA 'FAST-STOP' and parameter 'ON_FAIL_ACTION'
- new demo script SAPHanaSR-upgrade-to-angi-demo
- added crm config examples
- susHanaSR.py adapt syntax
- 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) - susChkSrv.py - relocate function logTimestamp()
- susHanaSR.py - catch possible I/O error
- security improvements
(bsc#1218696, bsc#1218698 and bsc#1218699) - remove instance parameter "REMOVE_SAP_SOCKETS", no longer supported
- add detailed timing log messages for runtime information
- add cache/live value optimization
- new man page:
SAPHanaSR_upgrade_to_angi.7
SAPHanaSR-upgrade-to-angi-demo.8 - update man pages:
SAPHanaSR.7
SAPHanaSR-ScaleOut.7
SAPHanaSR_basic_cluster.7
SAPHanaSR-ScaleOut_basic_cluster.7
SAPHanaSR_maintenance_examples.7
ocf_suse_SAPHana.7
ocf_suse_SAPHanaController.7
ocf_suse_SAPHanaFilesystem.7
susChkSrv.py.7
susHanaSR.py.7
susHanaSrMultiTarget.py.7
SAPHanaSR-manageProvider.8
SAPHanaSR-showAttr.8
SAPHanaSR-replay-archive.8
v0.162.3
- 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
a1.2.3-FSPOC
- Version bump to 1.2.3
- package is still in status 'technical preview'
- SAPHanaFilesystem RA has still POC status
- add parameter 'ON_FAIL_ACTION' to SAPHanaFilesystem RA (POC)
- improve the usage of SAP virtual hostnames
- if the susHanaSR.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) - SAPHanaController: change default stop timeout from 3600 to 600
- SAPHanaController: change default promote timeout from 3600 to 900
- try to make set_ and get_hana_attribute function more reliable by monitoring the result of the crm_attribute calls
- fix typo in example srHook/global.ini_susHanaSR
- fix missing trace section in example srHook/global.ini_susChkSrv
- update man pages:
SAPHanaSR-angi.7
SAPHanaSR.7
SAPHanaSR-ScaleOut.7
SAPHanaSR_basic_cluster.7
SAPHanaSR-ScaleOut_basic_cluster.7
SAPHanaSR_maintenance_examples.7
ocf_suse_SAPHana.7
ocf_suse_SAPHanaController.7
ocf_suse_SAPHanaTopology.7
ocf_suse_SAPHanaFilesystem.7
susChkSrv.py.7
susHanaSR.py.7
susTkOver.py.7
SAPHanaSR-showAttr.8