Recommended update for cluster-glue, crmsh, libqb, openais, pacemaker, resource-agents, sbd and sleha-bootstrap

SUSE Recommended Update: Recommended update for cluster-glue, crmsh, libqb, openais, pacemaker, resource-agents, sbd and sleha-bootstrap
Announcement ID: SUSE-RU-2013:1969-1
Rating: moderate
References: #829492 #833374 #836759 #836965 #838358 #840606 #841010 #841155 #842186 #842204 #842471 #842915 #843647 #843699 #845336 #845510 #846360 #848114 #849595 #851951 #853651 #854060 #854783 #854926
Affected Products:
  • SUSE Linux Enterprise Software Development Kit 11 SP3
  • SUSE Linux Enterprise High Availability Extension 11 SP3

  • An update that has 24 recommended fixes can now be installed. It includes four new package versions.

    Description:


    This collective update for the High Availability Extension
    11 SP3 provides many fixes and enhancements.

    Of particular importance, the Pacemaker update introduces a
    behavior change that might prevent the DLM resource
    (ocf:pacemaker:controld) from starting if stonith-enabled
    is set to "false".

    This change was needed because the DLM and all services
    depending on it such as cLVM2 and OCFS2 cannot recover
    properly if stonith-enabled="false". They will silently
    fail and block forever in case of a node failure or
    split-brain scenario that cannot be resolved without
    fencing. So these services should not started (to avoid
    data corruption) if stonith is explicitly disabled.

    The stonith-enabled check can be overridden by configuring
    the parameter allow_stonith_disabled="true" in the DLM
    resource, allowing the resource to start even if
    stonith-enabled="false". This is not recommended for
    production environments.

    Additionally, the following customer reported issues are
    fixed by this update:

    cluster-glue:

    * hb_report: Fix test for the root user.
    * hb_report: Add support for the rfc5424 syslog date
    format.
    * hb_report: Add -X option for extra ssh options.
    (FATE#314906)

    crmsh (updated to version 1.2.6):

    * doc: Explain groups in more detail. (bnc#845336)
    * node: Clear state new way since Pacemaker 1.1.8.
    (bnc#843699)
    * cibconf: Fix rsc_template referencing.
    (savannah#40011)
    * history: Add support for rfc5242 date format in
    syslog.
    * cibconfig: Improve performance when testing if
    resources are running.

    libqb (updated to version 0.16.0):

    * ipc: Merge multiple fixes and enhancements to IPC
    code.

    openais:

    * init script: Export LRMD_MAX_CHILDREN from
    /etc/sysconfig/pacemaker. (bnc#838358)

    pacemaker (updated to version 1.1.10):

    * report: Add support for xz compressed logs.
    (bnc#854060)
    * cts: Install cib_xml.py. (bnc#854926)
    * cmr_resource: Remove unnecessary newlines in
    crm_resource -O output. (bnc#853651)
    * pengine: Do not check the allocation of resources
    during a collocation preview. (bnc#849595)
    * crmd: Add multiple fixes and enhancements to
    throttling code. (bnc#838358)
    * election/fencing: Fix the casts that would result in
    incorrect values for big-endian systems. (bnc#842915)
    * crm_resource: Wait for the correct number of replies
    when cleaning up resources. (bnc#842204)
    * crm_resource: Wait for all replies when cleaning up
    resources. (bnc#842204)
    * crm_master: Avoid sending redundant "--node" options
    to crm_attribute. (bnc#846360)
    * crm_resource: Wait for a reply for each request to
    crmd. (bnc#842204)
    * plugin: Reset the scheduling policy of daemons to
    SCHED_OTHER with nice value -10. (bnc#843647)
    * lrmd: Correctly cancel monitor actions for
    lsb/systemd/service resources on cleaning up. (bnc#842471)
    * plugin: stonith-ng needs membership updates.
    (bnc#841010)
    * controld: Don't start dlm if stonith-enabled is
    false. (bnc#842186, FATE#315195)
    * controld: Allow the stonith-enabled check to be
    overridden. (bnc#842186, FATE#315195)
    * cib: Support XML comments in diffs. (bnc#836965)
    * pengine: Distinguish between the agent being missing
    and something the agent needs being missing. (bnc#833374)
    * cluster: Correctly construct the header for
    compressed messages. (bnc#851951)

    pacemaker-mgmt:

    * mgmtd: Use services_ocf_exitcode_str() if available
    instead of lrmd_event_rc2str().

    resource-agents:

    * Xen: Fix logic in Xen_Status_with_Retry. (bnc#841155)
    * Xen: Retry domain lookup in repeating monitor and
    stop. (bnc#841155)
    * ldirector: Fix using service name instead of port
    number. (bnc#836759)
    * eDir88: Implement multiple IP support. (bnc#829492)
    * LVM: Retry deactivating vg allowing udev to settle.
    (bnc#848114)

    sbd (updated to version 1.2.1):

    * sbd: Re-validate dev header and node slot mbox read.
    (bnc#845510)
    * agent: Detect if the stonith-timeout is too low.
    (bnc#841010)
    * agent: Auto-correct pacemaker configuration if a too
    short timeout is detected (can be disabled using the
    timeout_bypass option). (bnc#841010)

    sleha-bootstrap:

    * Fix subnet match in network detection. (bnc#854783)
    * Warn on partprobe failure instead of hard error.
    (bnc#840606)

    The list above is not comprehensive. For details, please
    refer to the individual package change logs and Bugzilla.

    Patch Instructions:

    To install this SUSE Recommended Update use YaST online_update.
    Alternatively you can run the command listed for your product:

    • SUSE Linux Enterprise Software Development Kit 11 SP3:
      zypper in -t patch sdksp3-slehae-201312-8673
    • SUSE Linux Enterprise High Availability Extension 11 SP3:
      zypper in -t patch slehasp3-slehae-201312-8673

    To bring your system up-to-date, use "zypper patch".

    Package List:

    • SUSE Linux Enterprise Software Development Kit 11 SP3 (i586 ia64 ppc64 s390x x86_64) [New Version: 0.16.0]:
    • libqb-devel-0.16.0-0.7.4
    • SUSE Linux Enterprise High Availability Extension 11 SP3 (i586 ia64 ppc64 s390x x86_64) [New Version: 0.16.0,1.1.10,1.2.1 and 1.2.6]:
    • cluster-glue-1.0.11-0.19.4
    • crmsh-1.2.6-0.25.4
    • ldirectord-3.9.5-0.32.22
    • libglue-devel-1.0.11-0.19.4
    • libglue2-1.0.11-0.19.4
    • libopenais-devel-1.1.4-5.17.5
    • libopenais3-1.1.4-5.17.5
    • libpacemaker-devel-1.1.10-0.9.28
    • libpacemaker3-1.1.10-0.9.28
    • libqb-devel-0.16.0-0.7.4
    • libqb0-0.16.0-0.7.4
    • nagios-plugins-metadata-3.9.5-0.32.22
    • openais-1.1.4-5.17.5
    • pacemaker-1.1.10-0.9.28
    • pacemaker-mgmt-2.1.2-0.11.4
    • pacemaker-mgmt-client-2.1.2-0.11.4
    • pacemaker-mgmt-devel-2.1.2-0.11.4
    • resource-agents-3.9.5-0.32.22
    • sbd-1.2.1-0.7.22
    • SUSE Linux Enterprise High Availability Extension 11 SP3 (noarch):
    • sleha-bootstrap-0.3-0.26.1

    References:

    • https://bugzilla.novell.com/829492
    • https://bugzilla.novell.com/833374
    • https://bugzilla.novell.com/836759
    • https://bugzilla.novell.com/836965
    • https://bugzilla.novell.com/838358
    • https://bugzilla.novell.com/840606
    • https://bugzilla.novell.com/841010
    • https://bugzilla.novell.com/841155
    • https://bugzilla.novell.com/842186
    • https://bugzilla.novell.com/842204
    • https://bugzilla.novell.com/842471
    • https://bugzilla.novell.com/842915
    • https://bugzilla.novell.com/843647
    • https://bugzilla.novell.com/843699
    • https://bugzilla.novell.com/845336
    • https://bugzilla.novell.com/845510
    • https://bugzilla.novell.com/846360
    • https://bugzilla.novell.com/848114
    • https://bugzilla.novell.com/849595
    • https://bugzilla.novell.com/851951
    • https://bugzilla.novell.com/853651
    • https://bugzilla.novell.com/854060
    • https://bugzilla.novell.com/854783
    • https://bugzilla.novell.com/854926
    • http://download.suse.com/patch/finder/?keywords=80f50c88f3d5d20036fab32b3f83c613