Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

sapconf-5.0.2-7.15.1 RPM for noarch

From OpenSuSE Leap 15.3 for noarch

Name: sapconf Distribution: SUSE Linux Enterprise 15
Version: 5.0.2 Vendor: SUSE LLC <https://www.suse.com/>
Release: 7.15.1 Build date: Thu Apr 1 08:17:45 2021
Group: Productivity/Other Build host: sheep24
Size: 81112 Source RPM: sapconf-5.0.2-7.15.1.src.rpm
Packager: https://www.suse.com/
Url: https://www.suse.com/partners/alliance/sap/
Summary: Kernel Parameter Initializiation for SAP Systems
The utility adjusts operating system parameters, such as kernel
tuning settings and resource limits, to allow running various
SAP solutions at satisfactory performance.

Authors:
--------
    Angela Briel, Howard Guo

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Thu Mar 18 2021 abriel@suse.com
  - version update from 5.0.0 to 5.0.2
  - added sapconf_check and supportconfig plugin for sapconf
  - change log message for 'MIN_PERF_PCT' parameter to reduce the
    spot light
    (bsc#1179524)
  - add additional check to detect an active saptune service
    (started but disabled and without any notes applied).
    Improve the logging message.
    (bsc#1182314)
  - enable and start sapconf.service during package update, if tuned
    is running with sapconf as profile
    (bsc#1176061)
  - preserve the state of the sapconf.service during the package
    update. Only disable the sapconf service, if saptune is active.
    In any other cases don't touch the state of the sapconf service.
    If tuned has problems and the command 'tune-adm off' does not
    work properly in the preinstall script of the package, try to
    stop the tuned service to avoid weird error messages in the log
    of tuned during and after the package update
    (bsc#1182906)
* Wed May 06 2020 abriel@suse.com
  - version update from 4.2.3 to 5.0.0
  - check the values of the vm.dirty_* settings to be in a valid
    range before activating or restoring these system values.
    (bsc#1168067)
  - add a logrotate drop-in file for sapconf to control the size of
    the /var/log/sapconf.log logfile
    (bsc#1166925)
  - use a drop-in file in /etc/security/limits.d instead of modifying
    /etc/security/limits.conf directly.
    So during sapconf service start the ulimits for the max number of
    open files configured with sapconf will be written to
    /etc/security/limits.d/sapconf-nofile.conf.
    During sapconf service stop this file will be removed.
    During package update from version 4 to version 5 of sapconf the
    nofile related entries added by version 4 of sapconf will be
    removed from /etc/security/limits.conf.
    (bsc#1168840)
  - support multi-queued scheduler for block devices
    (jsc#SLE-11140, jsc#SLE-11142, jsc#SLE-11143)
  - remove usage of tuned from sapconf
    That means:
    Now there is only ONE configuration file for sapconf
      /etc/sysconfig/sapconf
    All trailing comment sections, which were only used for
    documentation purpose are now removed.
    All parameters of the tuned profile defined in tuned.conf
      governor, energy_perf_bias, min_perf_pct, force_latency and
      elevator
    are moved to /etc/sysconfig/sapconf
    Customer specific tuned profile changes in /etc/tuned/<profile>
    are transferred to /etc/sysconfig/sapconf. The customer specific
    tuned profile files from /etc/tuned/sapconf are moved to
    /var/lib/sapconf/saved_configs. Additional parameter settings in
    these tuned configuration files are NOT covered by sapconf.
    Additional changes during package update:
    if sapconf with tuned support was not used during package update
      stop and disable the sapconf service
    if sapconf with tuned support was used during package update
      stop and disable tuned service
    if saptune is active during package update
      stop and disable sapconf service
    To prevent sapconf related tuned error messages anytime after
    the package installation we need to switch off tuned in the
    preinstall of the package to remove the 'active' sapconf profile
    before the package installation removes the no longer shipped
    sapconf profile files. The system tuning will be restarted after
    the configuration transfer in the post phase of the package
    installation.
    (jsc#SLE-10985, jsc#SLE-10987, jsc#SLE-10988)
* Thu Mar 19 2020 abriel@suse.com
  - version update from 4.2.2 to 4.2.3
  - file /etc/systemd/logind.conf.d/sap.conf will be removed during
    the package update. It is not needed any longer as the limits
    for TasksMax and UserTasksMax are removed from systemd/logind
    (bsc#1148163, jsc#SLE-10123)
  - if sapconf detects an improper tuned profile during start
    it will write an information to the log file and the start of
    the sapconf service will fail to guide the administrator to the
    problem.
    (bsc#1139176)
  - use absolute path to script.sh in tuned.conf file
    (bsc#1124453)
  - use ';' as new delimiter for a sed command in postinstall script,
    because the used '%' is used and expanded by rpm macros.
    (bsc#1150868, bsc#1150870)
* Wed Jan 30 2019 abriel@suse.com
  - source /etc/sysconfig/sapconf entries correctly, even if the
    /etc filesystem is read-only
    (bsc#1122741)
  - log skipping of existing /etc/systemd/logind.conf.d/sap.conf file
    during package installation
    (bsc#1111243)
* Mon Aug 27 2018 abriel@suse.com
  - Do not change the system settings for kernel.sem. So remove the
    variables SEM* from sapconf.
    (bsc#1099101)
* Fri Jun 15 2018 abriel@suse.com
  - correct the SAP Note references in the man pages and in the
    sysconfig file of the sapconf package
    (bsc#1096498)
* Fri May 18 2018 abriel@suse.com
  - never ever stop or disable uuidd.socket in sapconf.
    It is mandatory for every SAP application running.
    (bsc#1093843)
  - remove hardcoded default value for VSZ_TMPFS_PERCENT. This allows
    an admin to exclude VSZ_TMPFS settings from the sysconfig file,
    so current system value will remain untouched.
    This value only got used in the previous version, if the variable
    VSZ_TMPFS_PERCENT was removed from the sapconf configuration file
    /etc/sysconfig/sapconf.
    If the value of the variable was only changed (increase or
    decrease) in the sapconf configuration file everything works
    fine.
    (bsc#1093844)
* Fri Apr 13 2018 abriel@suse.com
  - remove the no longer needed sysconfig file
    '/etc/sysconfig/sapnote-1680803' in any update case.
    (bsc#1089549)
* Thu Apr 12 2018 abriel@suse.com
  - sapconf will set ALL values specified in the file
    /etc/sysconfig/sapconf irrespective of the current system value.
    The values will be not just increase, but also decrease, if the
    value in the sysconfig file is lower than the current system
    value. All actions are logged to /var/log/sapconf.log
    (fate#325548)
  - change variable names in sysconfig file for the avoidance of doubt
    (bsc#1070495)
  - remove unnecessary TMPFS_SIZE_MIN from sysconfig file
    (bsc#1070496)
* Fri Apr 06 2018 abriel@suse.com
  - remove the pagecache references from the sysconfig file
    during the package update from SLE12 to SLE15
    (bsc#1071539)
* Mon Mar 26 2018 abriel@suse.com
  - consolidate the 4 former sapconf profiles sap-hana, sap-netweaver,
    sap-ase and sap-bobj to one basic sapconf profile 'sapconf' as
    requested by SAP.
    If one of the former profiles is the currently active tuned
    profile, the active tuned profile will be reset to the 'sapconf'
    profile during the update installation of the package.
    Additionally the no longer needed sysconfig file
    '/etc/sysconfig/sapnote-1680803' will be removed during the
    package update.
    (fate#324489, bsc#1070504)
* Tue Mar 13 2018 abriel@suse.com
  - add directive ExecStop to the systemd unit file sapconf.service
    and start sapconf.service after initial package installation
    (fate#325363)
* Mon Mar 12 2018 abriel@suse.com
  - add system unit file sapconf.service to start tuned, uuidd.socket
    and sysstat during system boot and to restart tuned during
    package update installation so that the changes will take effect
    immediately (fate#325363)
  - remove left over pagecache limit references (bsc#1071539)
* Thu Feb 22 2018 abriel@suse.com
  - Remove sapconf legacy interface
    /usr/lib/systemd/system/sapconf.service
    /usr/sbin/SAPconf
    /usr/sbin/rcsapconf
    /usr/sbin/sapconf
    The man pages are adapted to reflect the changed handling.
    (bsc#1070505, fate#324490)
* Tue Dec 19 2017 abriel@suse.com
  - Check, if pagecache limit is available at the system. If yes, set
    pagecache limit according the settings in /etc/sysconfig/sapconf.
    If not, log a message to the log file.
    (bsc#1071539, fate#323778)
* Tue Dec 05 2017 abriel@suse.com
  - Refactoring sapconf parameter settings together with SAP Linux Lab.
    (fate#324491)
  - ATTENTION:
    One main feature of this sapconf package update to version 4.1.12
    is a consolidation of all sapconf configuration settings into the
    central /etc/sysconfig/sapconf configuration file (except those
    settings related to ASE or BOBJ and those settings which can only
    be set via tuned.conf)
    This will result in a lot of configuration file changes concerning
    /etc/sysconfig/sapconf,
    /etc/sysconfig/sapnote-1557506,
    /usr/lib/tuned/sap-netweaver/tuned.conf and
    /usr/lib/tuned/sap-hana/tuned.conf.
    That means that your system configuration get changed after a
    restart of tuned or during a system reboot.
    Please read carefully the following information about configuration
    file handling before restarting tuned or rebooting the system.
    (bsc#1070508)
  - use the same tuning values for HANA and Netweaver workloads.
    That means the use of the same tuned.conf and script.sh file for
    both profiles (sap-hana and sap-netweaver)
    This should lead to a better base for mixed HANA and ABAB
    workloads on one system.
    (bsc#1070508)
  - the pagecache configuration is now integrated in the general
    sapconf sysconfig file and the old sysconfig file sapnote-1557506
    is obsolete.
    As before pagecache handling is disabled by default.
    ATTENTION: configuration file handling during package installation.
    During an initial package installation the new sysconfig file,
    which includes the pagecache values from the former file
    sapnote-1557506, is copied to /etc/sysconfig/sapconf and the
    changes will take effect immediately after restarting tuned.
    During a package update previously copied /etc/sysconfig files
    will exist.
    If both files in /etc/sysconfig are unchanged - that means, there
    are no custom changes present - the new sysconfig file is copied
    to /etc/sysconfig, the old obsolete /etc/sysconfig/sapnote-1557506
    is removed and the changes will take effect immediately after
    restarting tuned.
    If the file /etc/sysconfig/sapconf is unchanged - that
    means, there are no custom changes present - but the file
    /etc/sysconfig/sapnote-1557506 contains custom modifications,
    the new sysconfig file is copied to /etc/sysconfig, the changed
    values from /etc/sysconfig/sapnote-1557506 are copied to
    /etc/sysconfig/sapconf and /etc/sysconfig/sapnote-1557506 is
    moved to /etc/sysconfig/sapnote-1557506.rmpsave. The changes
    will take effect immediately after restarting tuned.
    If the file /etc/sysconfig/sapconf contains custom modifications,
    the new sysconfig file is copied to /etc/sysconfig as sapconf.rpmnew.
    Custom modifications from /etc/sysconfig/sapnote-1557506 - if
    available - are not merged in this new file. Please merge the
    needed custom modifications manually from both files into
    /etc/sysconfig/sapconf.rpmnew, move this file to
    /etc/sysconfig/sapconf and remove /etc/sysconfig/sapnote-1557506
    before you restart tuned to get the changes take effect.
    (bsc#1070496, bsc#1070508)
  - The following parameters are additional specified (instead of
    static tuning inside the tuning script or defined in other
    configuration files like tuned.conf or sapnote-1557506)
    or changed in the central configuration file
    /etc/sysconfig/sapconf.
    vm.max_map_count, vm.dirty_bytes, vm.dirty_background_bytes,
    kernel.shmmni, net.ipv4.tcp_slow_start_after_idle, ksm,
    transparent_hugepages, numa_balancing
      added and value changed
    vm.pagecache_limit_ignore_dirty, vm.pagecache_limit_mb
      added and commented out
    kernel.shmall, kernel.shmmax, kernel.sem
      changed
    But be in mind: higher system value will ever remain unchanged.
    sapconf will respect higher values set by the system or by the
    administrator using sysctl configuration files.
    Values set with sysctl command will respect too, but do not
    survive a system reboot.
    Every tuning action is logged to /var/log/sapconf.log
    ATTENTION: configuration file handling during package installation.
    During an initial package installation the new sysconfig file is
    copied to /etc/sysconfig and the changes will take effect
    immediately after restarting tuned.
    During a package update a previously copied /etc/sysconfig file
    will exist. If this file in /etc/sysconfig is unchanged - that
    means, there are no custom changes present - the new sysconfig
    file is copied to /etc/sysconfig and the changes will take effect
    immediately after restarting tuned.
    If this file in /etc/sysconfig includes custom modifications,
    the new sysconfig file is copied to /etc/sysconfig as
    sapconf.rpmnew. Please merge the needed custom modifications into
    /etc/sysconfig/sapconf.rpmnew and move this file to
    /etc/sysconfig/sapconf before you restart tuned to get the
    changes take effect
    (bsc#1070494, bsc#1070495, bsc#1070496, bsc#1070508)
  - The following parameters were specified in tuned.conf of profile
    sap-hana and/or sap-netweaver before.
    But they are removed from tuned.conf because they are redundant,
    no SAP Note is mentioned it, replaced by another parameter, moved
    to another configuration file or commented out, because they are
    only valid for a special architecture or special tasks
    (like the [cpu] part was only valid for Intel architecture and
    only performance related)
    vm.swappiness, kernel.sched_min_granularity_ns,
    kernel.sched_wakeup_granularity_ns, readahead
      removed
    [cpu] section with
    governor, energy_perf_bias, min_perf_pct
      commented out
    vm.dirty_ratio, vm.dirty_background_ratio
      removed from tuned.conf
      replaced by vm.dirty_bytes, vm.dirty_background_bytes
      defined in sysconfig/sapconf
    kernel.sem, net.ipv4.tcp_slow_start_after_idle,
    transparent_hugepages
      moved to sysconfig/sapconf
    ATTENTION: these changes will take effect immediately after
    restarting tuned.
    Except the administrator is using an own copy of the tuned.conf
    file in /etc/tuned/<profile> (where <profile> may be sap-hana or
    sap-netweaver) to set own or changed values. The tuned.conf files
    in /etc/tuned/<profile> remain untouched during package
    installation. To get the new behaviour SAP is recommended, remove
    the profile copy from /etc/tuned or copy the new tuned.conf file
    from /usr/lib/tuned/<profile> to /etc/tuned/<profile> or compare
    the files in /etc/tuned/<profile> with the files in
    /usr/lib/tuned/<profile> manually and adjust the content, if
    needed.
    (bsc#1070494, bsc#1070495, bsc#1070496, bsc#1070503)
    (bsc#1048550, bsc#1064720)
  - Setting of UserTasksMax, a parameter of the systemd login manager,
    will be done in the post script during the package installation.
    The value is set to 'infinity'.
    Note: A reboot is needed after the first setup to get the change
    take effect. A message will indicate if a reboot is necessary.
    As before there is no automatic rollback.
    (bsc#1070386)
  - enable and start sysstat service during post script of the
    package installation (see SAP Note 1310037)
    (bsc#1070390)
  - add package requirements including a short description to the man
    page of sapconf and to the central configuration file
    /etc/sysconfig/sapconf
    (bsc#1070390)
  - Update the sapconf man page and associated man pages to reflect
    all the changes of sapconf package version 4.1.12
    (bsc#1070506)
  - respect active tuned profile during reboot of the system
    even if it is not a 'sap' profile.
    sapconf only activates sap-netweaver profile by default, if NO
    tuned profile is actually set.
    (bsc#1026862)
  - reinsert 'elevator=noop' to tuned.conf of profile sap-hana and
    sap-netweaver.
    (bsc#1031073, bsc#1032516, bsc#1070494)
* Mon Sep 18 2017 abriel@suse.com
  - fix variable name for pagecache handling (bsc#1057986)
* Thu Aug 10 2017 abriel@suse.com
  - restrict UserTasksMax setting to os releases > 12.1
* Fri Aug 04 2017 abriel@suse.com
  - add SLE12-SP1 specific change for UserTasksMax
    (bsc#1039309 and comment #35 of bsc#1031355)
* Thu Aug 03 2017 abriel@suse.com
  - add a message to %post to remind the admin to restart the tuned
    service, if he want the configuration changes to take effect
    immediately (bsc#1048550)
* Thu Aug 03 2017 abriel@suse.com
  - increase MAX_MAP_COUNT_REQ to 2147483647, see SAP Note 900929
    (bsc#1048550)
* Thu Jul 27 2017 hguo@suse.com
  - Update package description.
  - Make "tuned" a mandatory runtime dependency to address bsc#1043844.
  - In all tuning profiles, do not overwrite a parameter if present
    value is higher than optimal value. (bsc#1048550)
* Wed Jun 21 2017 abriel@suse.com
  - Amend logind's behaviour
    (bsc#1031355, bsc#1039309, bsc#1043844)
* Mon Jun 12 2017 abriel@suse.com
  - Add a dependency against the package sapinit-systemd-compat to
    prevent SAP systems to be stopped every time the SAP Host Agent
    is restarted (SLE12-SP1 only)
    (bsc#1043841)
* Thu Apr 27 2017 abriel@suse.com
  - add new profiles for SAP ASE (Sybase) and SAP BOBJ
    according to fate#320359.
* Thu Apr 06 2017 hguo@suse.com
  - Upgrade to upstream version 4.1.7 that addresses exactly one issue:
    Lee Martin and colleagues noticed that SAP HANA performs better
    with "force_latency=70" in its tuning profile, so the setting is
    now introduced to the profile.
    (bsc#1032516)
* Mon Mar 27 2017 hguo@suse.com
  - Upgrade to upstream version 4.1.6 that addresses exactly one issue:
    sapconf's sap-hana tuning profile incorrectly uses "noop" IO
    scheduler on disk block devices, which is not explicitly
    recommended by either SUSE or SAP. Performance regression showed
    up during benchmark runs. Hence, the IO scheduler setting is removed
    from tuning profile, and left to be decided by end-user.
    (bsc#1031073)
* Mon Mar 06 2017 hguo@suse.com
  - Use arbitrary precision calculator rather than bash's built-in
    integer calculator to calculate parameter values, this gets rid
    of all integer overflow issues observed in production.
    (bsc#1027411)
  - Apply tuning technique of Netweaver in HANA profile too.
    (bsc#1016795)
    Upgrade to upstream version 4.1.5.
* Fri Feb 17 2017 hguo@suse.com
  - "force_latency=1" is removed from HANA's configuration, so that
    CPUs are no longer kept busy when idling. (bsc#1025824)
  - Introduce complementary README.d and LICENSE files from upstream
    git repository.
* Tue Nov 29 2016 hguo@suse.com
  - Do not touch THP configuration in Netweaver profile, avoid
    inheriting configuration from high throughput profile.
    (bsc#994306)
* Wed Jul 27 2016 hguo@suse.com
  - Put version number in source archive name.
  - Fix a race condition during start (bsc#977575).
* Mon Jul 04 2016 hguo@suse.com
  - Start uuidd.socket as soon as the package is installed.
    Further fix bsc#983454.
* Tue Jun 07 2016 hguo@suse.com
  - Control uuidd as a step of the tuning process. Fix bsc#983454.
* Mon May 02 2016 hguo@suse.com
  - Introduce mandatory dependency on package tuned.
    Implement fate#320783.
* Thu Mar 31 2016 hguo@suse.com
  - Redo the directory structure in the source archive file.
  - Introduce /etc/sysconfig/sapnote-1557506 to:
    * Disable pagecache_limit by default.
    * Let user decide if and how to tune pagecache_limit.
    Fix bsc#966930 and bsc#971625.
* Tue Feb 23 2016 hguo@suse.com
  - Mention tuned parameters in manual pages: fix bsc#966720
* Fri Jan 15 2016 hguo@suse.com
  - Fix a misplaced optimisation routine that should have been
    applied to SAP HANA but in fact applied to SAP NetWeaver.
    (bsc#962059)
* Mon Sep 28 2015 hguo@suse.com
  - Implement fate#319480 - [ECO] Include tuned architecture in sapconf
    * Replace the entire sapconf package content with tune daemon SAP profiles,
    * The executables remain compatible with the original sapconf implementation.
    * Following files are removed from package source:
    LGPL
    README
    SAPconf
    SAPconf-reconfig
    SAPconf.8
    config.b64
    functions
    sapconf
    sapconf.8
    sapconf.service
    * Following file is added into package source:
    sapconf.tgz

Files

/etc/logrotate.d/sapconf
/usr/lib/sapconf
/usr/lib/sapconf/common.sh
/usr/lib/sapconf/mv_tuned_conf.sh
/usr/lib/sapconf/sapconf
/usr/lib/sapconf/sccu.sh
/usr/lib/sapconf/util.sh
/usr/lib/supportconfig
/usr/lib/supportconfig/plugins
/usr/lib/supportconfig/plugins/sapconf
/usr/lib/systemd/system/sapconf.service
/usr/sbin/rcsapconf
/usr/sbin/sapconf_check
/usr/share/fillup-templates/sysconfig.sapconf
/usr/share/man/man5/sapconf.5.gz
/usr/share/man/man7/sapconf.7.gz
/var/lib/sapconf
/var/lib/sapconf/saved_configs
/var/lib/sapconf/saved_state


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 14:50:04 2024