Skip to content

Releases: SUSE/SAPHanaSR

a1.3.0

06 Feb 15:24
249d607

Choose a tag to compare

  • 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

17 Nov 13:46
a3028dd

Choose a tag to compare

  • 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

04 Jun 09:19
70b11f4

Choose a tag to compare

  • 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

a1.2.10

10 Mar 09:35
80edac0

Choose a tag to compare

  • 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

a1.2.9

06 Nov 09:58
2654a8e

Choose a tag to compare

  • 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

08 Jul 12:47

Choose a tag to compare

a1.2.8-test Pre-release
Pre-release

Test version only
fencing alert agent

v0.162.4

08 May 13:37
577c956

Choose a tag to compare

  • 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

08 May 13:41
c5dff26

Choose a tag to compare

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

02 Feb 16:21
20511fa

Choose a tag to compare

  • 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

15 Dec 15:53
cfaf720

Choose a tag to compare

  • 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