Installation and upgrade related information and checklists

Review the following installation and upgrade related information before starting with the installation or the upgrade of Elastic Storage Server (ESS).

Start of change

New features and enhancements

Release Changes
ESS 5.3.1.1
  • Support for protocol node MTM 5148-22L (Full installation and PPC64LE only)
  • Support for the GH12S hybrid enclosure
  • Support for IBM Spectrum Scale 5.0.1.2
  • Updated kernel, systemd, network manager
ESS 5.3.1 Start of change
  • Support for Red Hat Enterprise Linux (RHEL) 7.4
  • Support for hybrid enclosures
  • Support for software call home
  • Support for Mellanox OFED 4.3
  • Support for IBM Spectrum Scale 5.0.1.1
  • Addition of Deployment Type in gssdeploy.cfg (Adding building blocks uses the new ADD_BB option)
End of change
End of change

Component versions for this release

Note: Your version might be slightly different from the version indicated in this document. Refer to the release notes document that comes with the installation package for the exact version of the installation package and the component version.
The respective versions for the core components in this release of ESS are as follows:Start of change
  • Supported architectures: PPC64BE and PPC64LE
  • IBM Spectrum Scale™: 5.0.1.2
  • xCAT: 2.13.14
  • HMC: 860 SP2
  • System firmware: SV860_138 (FW860.42)
  • Red Hat Enterprise Linux: 7.4 (PPC64BE and PPC64LE)
  • Kernel: 3.10.0-693.35.1.el7
  • Systemd: 219-42.el7_4.11
  • Network Manager: 1.8.0-12.el7_4
  • OFED: MLNX_OFED_LINUX-4.3-1.0.1.1
  • OFED2 (Packaged to support Mellanox CX-2 adapter): MLNX_OFED_LINUX-4.1-4.1.6.0
  • IPR: 18518200
  • ESA: 4.3.0-4
End of change

Supported editions on each architecture

The following are the ESS editions supported on the available architectures.
PPC64BE
  • Standard Edition
  • Advanced Edition
  • Data Management Edition
PPC64LE
  • Standard Edition
  • Data Management Edition

ESS best practices and support statements

  • It is advised that when performing normal maintenance operations (or upgrades) that you disable autoload first.
    mmchconfig autoload=no
    Once the maintenance operation (or upgrade) is complete, re-enable autoload.
    mmchconfig autoload=yes
  • By default, file systems must only be mounted on the management server node (EMS). Do not mount the file system on any other ESS nodes besides the EMS (where the primary GUI runs) which is mandatory for the GUI to function correctly.
  • It is advised that you disable automount for file systems when performing an upgrade to ESS 5.3.1 or later.
    mmchfs Device -A no

    Device is the device name of the file system.

  • Do not configure more than 5 failure groups in a single file system.
  • Start of changeConsider moving all supported Infiniband devices to the Datagram mode (CONNECTED_MODE=no) and enhanced IPoIB during upgrade to ESS 5.3.1.x. For more information, see ESS networking considerations.End of change
  • Start of changeIf you have 40Gb adapters, enable flow control on your switch. Consider doing the same for 100Gb adapters.End of change
  • RDMA over Ethernet (RoCE) is not supported.
  • Sudo on the ESS nodes is not supported.
  • Enabling the firewall on any ESS node is not supported.
  • Enabling SELinux on any ESS node is not supported.
  • Running any additional service or protocols on any ESS node is not supported.
  • Consider moving quorum, cluster, and file system management responsibilities from the ESS nodes to other server license nodes within the cluster.
  • Start of changeIt is not required that the code levels match during a building block addition. Be mindful of changing the release and file system format in mixed IBM Spectrum Scale environments.End of change
  • You must take down the GPFS cluster to run firmware updates in parallel.
  • Do not independently update IBM Spectrum Scale (or any component) on any ESS node unless specifically advised from the L2 service. Normally this is only needed to resolve an issue. Under normal scenarios it is advised to only upgrade in our tested bundles.
  • Start of changeIt is acceptable for LBS or customers to update any security errata available from Red Hat Network (RHN). Only components checked and protected by ESS (kernel, network manager, systemd) must not be modified unless advised by the IBM service.End of change
  • Start of changeClient node deployment is not supported from the ESS management node.End of change
  • Start of changeYou must deploy or add building blocks from an EMS with the same architecture. There must be a dedicated EMS for each architecture (PPC64BE or PPC64LE).End of change
  • Start of changeIf running in a mixed architecture environment, the GUI and collector are recommended to run on the PPC64LE EMS node.End of change
  • Start of changeModifying any ESS nodes as a proxy server is not supported.End of change
  • Start of changeOffline upgrades from any prior ESS version are supported.End of change
  • Start of changeFile audit logging is not supported on protocol nodes.End of change
  • Start of changeHardware call home is not supported on 5148-22L protocol nodesEnd of change
  • Start of changeGPFS configuration parameters' values, other than defaults, are not automatically set on protocol nodes.End of change

Obtaining the required Red Hat Enterprise Linux and ESS code

If you are a member of IBM, you must contact ESS development or L2 service to obtain the code directly.

The required Red Hat components and md5sum are:
  • Red Hat Enterprise Linux 7.4 ISOStart of change
    0cfb07d327e94c40fceb2c3da09d46e1  rhel-server-7.4-ppc64-dvd.iso
    6ae2077d4e223e29ed820ea0ff68aded  rhel-server-7.4-ppc64le-dvd.iso
    End of change
  • Start of changeNetwork manager version : 1.8.0-12.el7_4
    56007 8751 netmanager-5311-2018-1755-LE.tar.gz
    4435 12576 netmanager-5311-2018-1755-BE.tar.gz
    End of change
  • Start of changeSystemd version: 219-42.el7_4.11
    14589 7151 systemd-5311-RHBA-2018-1151-LE.tar.gz
    39566 8172 systemd-5311-RHBA-2018-1151-BE.tar.gz
    End of change
  • Start of changeKernel version: 3.10.0-693.35.1.e17
    31385 68353 kernel-5311-RHBA-2018-2158-LE.tar.gz
    1721 69271 kernel-5311-RHBA-2018-2158-BE.tar.gz
    End of change

On ESS 5.3.1.x systems shipped from manufacturing, these items can be found on the management server node in the /home/deploy directory.

Customers or business partners can download the required Red Hat components from Red Hat Network using the customer license. For more information, see:
The ESS software archive that is available in different versions for both PPC64BE and PPC64LE architectures.
Available PPC64BE packages:
ESS_STD_BASEIMAGE-5.3.1.1-ppc64-Linux.tgz
ESS_ADV_BASEIMAGE-5.3.1.1-ppc64-Linux.tgz
ESS_DM_BASEIMAGE-5.3.1.1-ppc64-Linux.tgz
Available PPC64LE packages:
ESS_STD_BASEIMAGE-5.3.1.1-ppc64le-Linux.tgz
ESS_DM_BASEIMAGE-5.3.1.1-ppc64le-Linux.tgz

ESS 5.3.1.x can be downloaded from IBM® FixCentral.

Once downloaded and placed in /home/deploy, untar and uncompress the package to view the contents. For example, for the standard edition PPC64LE package, use the following command:
tar -xvf ESS_STD_BASEIMAGE-5.3.1.1-ppc64le-Linux.tgz
The BASEIMAGE tar file contains the following files that get extracted with the preceding command:
  • ESS_5.3.1.1_ppc64le_Release_note_Standard.txt: This file contains the release notes for the latest code.
  • gss_install-5.3.1.1_ppc64le_standard_20180814T204615Z.tgz: This .tgz file contains the ESS code.
  • gss_install-5.3.1.1_ppc64le_standard_20180814T204615Z.md5: This .md5 file to check the integrity of the tgz file.

Supported upgrade paths

The following upgrade paths are supported:Start of change
  • ESS version 5.1.x, 5.2.x, and 5.3.0.x to version 5.3.x.y on PPC64BE.
  • ESS version 5.1.x, 5.2.x, and 5.3.0.x to version 5.3.x.y on PPC64LE.
End of change
Note: For upgrading to ESS 5.3.1.x from version 5.0.x or earlier (Support for PPC64LE began in 5.1.x), you must contact IBM Support because direct upgrade to version 5.3.1.x from these versions is not supported. The available indirect upgrade paths are as follows.
  • 3.5.5 (or earlier) > 4.5.2 > 5.1.x > 5.3.x.y
  • 4.0.x > 5.0.x > 5.1.x (or 5.2.x) > 5.3.x.y
  • 4.5.x (or 4.6.x) > 5.1.x > 5.3.x.y

Offline upgrades to ESS 5.3.x.y from any prior ESS version are supported.

Important: If you are not upgrading to ESS 5.3.x, it is recommended that you install ESS 5.2.2.1 to avoid system stability or functional issues.

Support for hardware call home

For more information, see Drive call home in 5146 and 5148 systems.
Note:

Software call home is supported on PPC64BE and PPC64LE architectures.

Pre-installation checklist

Before you arrive at a customer site, it is advised that you perform the following tasks:

Post-installation checklist

After the installation is completed, it is advised that you verify the following:

Other topics

For help with the following topics, and many others that are unlisted, contact L2 Service.
  • Adding a building block (same architecture or LE<->BE)
  • Restoring a management server
  • Part upgrades or replacements
  • VLAN reconfiguration on the 1Gb switch

Sample installation and upgrade flow

New installations go through manufacturing CSC. The system is fully installed with ESS 5.3.1.x, tested, malfunctioning parts replaced, and required RHEL pieces shipped in /home/deploy.

Installation

To install an ESS 5.3.1.x system at the customer site, it is recommended that you use the Fusion mode available with gssutils. For more information, see Elastic Storage Server 5.2 or later: Fusion Mode and gssutils - ESS Installation and Deployment Toolkit.

Note: It is recommended that all operations be completed using gssutils. Protocol node deployment are not supported using gssutils.
  • SSR checkout complete
  • LBS arrival on site
  • Plug-n-Play mode demonstrated
  • Decisions made on block size, host names, IP addresses (/etc/hosts generated)
  • Check high speed switch settings or firmware
  • Firmware updated on ESS nodes
  • Start of changeFusion mode used to bring the system to network bond creationEnd of change
  • Network bonds created
  • Cluster created
  • Recovery groups, NSDs, file system created
  • Stress test performed
  • Final checks performed
  • GUI setup (w/SNMP alerts if desired)
  • Call home setup
  • Nodes attached to RHN and security updates applied
Start of changeProceed to install the protocol nodes, if applicable.End of change

Upgrade

To upgrade to an ESS 5.3.1.x system at the customer site, it is recommended that you use gssutils. For more information, see gssutils - ESS Installation and Deployment Toolkit.

Note: It is recommended that all operations be completed using gssutils. Protocol node deployment are not supported using gssutils.
  • SSR checkout is complete
  • Check high speed switch settings or firmware
  • Ensure that there are no hardware issues
  • Ensure client / protocol node compatibility
  • Ensure no heavy IO operations are being performed
  • Upgrade ESS (rolling upgrade or with cluster down)
    • Always ensure you have quorum (if rolling upgrade)
    • Always carefully balance the recovery groups and scale management functions as you upgrade each node (if rolling upgrade)
  • Start of changeMove the release level and the file system format, if applicable.End of change
  • Final checks are performed
  • Determine if any mmperfmon changes are required
  • Ensure that call home is still working
  • Start of changeUse yum to upgrade any security related errata (yum -y security).End of change
Note: Protocol node upgrades are not supported by ESS currently.