Introduction Guide To The IBM Elastic Storage System: Paper
Introduction Guide To The IBM Elastic Storage System: Paper
John Sing
Lee Nee Helgeson
Redpaper
International Technical Support Organization
February 2021
REDP-5253-02
Note: Before using this information and the product it supports, read the information in “Notices” on
page vii.
This edition applies to IBM Spectrum Scale and IBM Elastic Storage Systems, and IBM Elastic Storage
Servers.
© Copyright International Business Machines Corporation 2016, 2021. All rights reserved.
Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule
Contract with IBM Corp.
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .x
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .x
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
IBM Redbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Contents v
vi Introduction Guide to the IBM Elastic Storage System
Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult
your local IBM representative for information on the products and services currently available in your area. Any
reference to an IBM product, program, or service is not intended to state or imply that only that IBM product,
program, or service may be used. Any functionally equivalent product, program, or service that does not
infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to
evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The
furnishing of this document does not grant you any license to these patents. You can send license inquiries, in
writing, to:
IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of
express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made
to the information herein; these changes will be incorporated in new editions of the publication. IBM may make
improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time
without notice.
Any references in this information to non-IBM websites are provided for convenience only and do not in any
manner serve as an endorsement of those websites. The materials at those websites are not part of the
materials for this IBM product and use of those websites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring
any obligation to you.
Any performance data contained herein was determined in a controlled environment. Therefore, the results
obtained in other operating environments may vary significantly. Some measurements may have been made
on development-level systems and there is no guarantee that these measurements will be the same on
generally available systems. Furthermore, some measurements may have been estimated through
extrapolation. Actual results may vary. Users of this document should verify the applicable data for their
specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the
capabilities of non-IBM products should be addressed to the suppliers of those products.
This information contains examples of data and reports used in daily business operations. To illustrate them
as completely as possible, the examples include the names of individuals, companies, brands, and products.
All of these names are fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs in
any form without payment to IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating platform for which the sample
programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore,
cannot guarantee or imply reliability, serviceability, or function of these programs.
The following terms are trademarks of the International Business Machines Corporation in the United States,
other countries, or both:
Redbooks (logo) ® IBM FlashSystem® POWER®
IBM® IBM Spectrum® POWER8®
IBM Elastic Storage® PartnerWorld® POWER9™
IBM FlashCore® Passport Advantage® Redbooks®
The registered trademark Linux® is used pursuant to a sublicense from the Linux Foundation, the exclusive
licensee of Linus Torvalds, owner of the mark on a worldwide basis.
Ansible, Red Hat, are trademarks or registered trademarks of Red Hat, Inc. or its subsidiaries in the United
States and other countries.
Other company, product, or service names may be trademarks or service marks of others.
This IBM® Redpaper® publication provides an overview of the IBM Elastic Storage® Server
and IBM Elastic Storage System. These scalable, high-performance data and file
management solution, are built on proven IBM Spectrum® Scale technology. Providing
reliability, performance, and scalability, IBM Elastic Storage Servers and IBM Elastic Storage
Systems can be implemented for a range of diverse requirements.
This publication helps you to understand the solution and its architecture. It describes
ordering the best solution for your environment, planning the installation and integration of the
solution into your environment, and correctly maintaining your solution.
The solution is created from the following combination of physical and logical components:
Hardware
Operating system
Storage
Network
Applications
Knowledge of the IBM Elastic Storage Server and IBM Elastic Storage System components is
key for planning an environment.
This paper is targeted toward technical professionals (consultants, technical support staff,
IT Architects, and IT specialists) who are responsible for delivering cost effective cloud
services and big data solutions. The content of this paper can help you to uncover insights
among client’s data so that you can take appropriate actions to optimize business results,
product development, and scientific discoveries.
Authors
This paper was produced by a team of specialists from around the world working with
International Technical Support Organization (ITSO), Tucson Center.
John Sing is Offering Evangelist for IBM Spectrum Scale, Elastic Storage Server. In his over
25 years with IBM, John has been a world-recognized IBM speaker, author, and strategist in
Enterprise Storage, File + Object Storage, internet scale workloads and data center design,
big data, cloud, IT strategy planning, high availability, business continuity, and Disaster
Recovery. He has spoken at over 40 IBM conferences worldwide and is the author of eight
IBM Redbooks® publications and nine IBM Redpaper publications.
Lee Nee Helgeson is the World Wide Quality Program Manager for the Elastic Storage
Systems. She ensures IBM ESS continuously meets IBM quality standards from design,
manufacturing, and supplier to the field and back. Lee has been working with IBM ESS and
IBM POWER® Systems at IBM for over 16 years. She has a Bachelor of Science degree in
Computer Science from Michigan Technological University and a Master of Business
Administration from Augsburg College.
Larry Coyne
International Technical Support Organization, Tucson Center
Puneet Chaudhary, Chiahong Chen, Matthew Drahzal, Dan Dumarot, Steve Duersch, Isaiah
Eaton, Rezaul Islam, Wesley Jones, Christopher Maestas, Don Mathisen, Jim O'Connor, J D
Zeeman
IBM Systems
Dino Quintero, Puneet Chaudhary, Brian Herr, Steven Normann, Marcelo Ramos, Richard
Rosenthal, Robert Simon, Marian Tomescu, Richard Wale
Find out more about the residency program, browse the residency index, and apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
We want our papers to be as helpful as possible. Send us your comments about this paper or
other IBM Redbooks publications in one of the following ways:
Use the online Contact us review Redbooks form found at:
ibm.com/redbooks
Send your comments in an email to:
[email protected]
Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. HYTD Mail Station P099
2455 South Road
Poughkeepsie, NY 12601-5400
Preface xi
xii Introduction Guide to the IBM Elastic Storage System
Summary of changes
This section describes the technical changes made in this edition of the paper and in previous
editions. This edition might also include minor corrections and editorial changes that are not
identified.
Summary of Changes
for Introduction Guide to the IBM Elastic Storage System
as created or updated on March 23, 2021.
Changed information
Updated to reflect announcement of additional IBM ESS 5000 models SL7 and SC9,
enhanced POWER9 ESS Management Server support for 2nd Gen ESS, ESS 5000
model/capacity upgrades, HDR 100Gbit network cards.
Changed information
Added IBM ESS 5000 model with POWER9 data servers with 5147-092 or 5147-106 storage
enclosures.
Changed information
Updated correct 5148-21L model number on pages 22, 29, and 47.
This chapter also describes some of the software and hardware characteristics of the IBM
Elastic Storage Server and IBM Elastic Storage System, IBM Spectrum Scale RAID
(Redundant Array of Independent Disks) software, and the storage building block concepts of
the solution.
Note: In this IBM Redpaper publication, IBM ESS can refer to either of the following
products:
Elastic Storage Server (the first and second generations of this solution)
Elastic Storage System (the third generation of this solution). For more information
about the IBM ESS 3000 and IBM ESS 5000, see the following publications:
– Implementation Guide for IBM Elastic Storage System 3000, SG24-8443
– Implementation Guide for IBM Elastic Storage System 5000, SG24-8498
The general capabilities of these solutions are the same. Where suitable, we differentiate
between the models and generations.
Figure 1-1 Elastic Storage Systems integrated with IBM Spectrum Scale solutions
IBM ESS is a pair of cross-connected IBM Spectrum Scale Data Servers, which are deployed
in a fully integrated, tested storage building block solution (see Figure 1-2 on page 3). Instead
of hardware-based disk RAID controllers, IBM ESS uses IBM Spectrum Scale RAID, which
uses declustered erasure code technology to deliver consistent high performance. This
feature mitigates storage drive failures and RAID rebuild overhead.
IBM ESS with IBM Spectrum Scale RAID also provides superior data protection by reducing
rebuild times to a fraction of the time that is needed with conventional hardware-based RAID
controllers.
Data access to IBM ESS storage is available by using one of the following methods:
IBM Spectrum Scale clients on user workstations, which provide a POSIX file system
interface to data on IBM ESS.
IBM Spectrum Scale protocol nodes, which allow IBM ESS data access through Server
Message Block (SMB), Network File System (NFS) file protocols, or object data access
through IBM Spectrum Scale’s implementation of OpenStack Swift. In addition, Hadoop
clusters can access IBM ESS data by using the IBM Spectrum Scale Hadoop
Transparency Connector.
The IBM Elastic Storage System or IBM Elastic Storage Server is a software-defined storage
building block that combines IBM Spectrum Scale high-performance parallel clustered file
system (suitable for petabyte scale data storage) and in most models of IBM ESS, the CPU
and I/O capability of the IBM POWER® server architecture.
IBM Elastic Storage Systems and IBM Elastic Storage Servers integrate IBM Spectrum
Scale, IBM Storage enclosures, IBM POWER Systems, or x86 servers (depending on the
IBM ESS model), into a complete management and installation software stack. It also
provides an integrated tested IBM Spectrum Scale storage building block solution. IBM
Service supports IBM ESS as an integrated solution.
An IBM ESS base building block consists of a 1 GbE network switch, servers for IBM ESS
Management nodes and I/O nodes or data server nodes, and I/O storage enclosures. Multiple
IBM ESS building blocks can be integrated into an IBM Spectrum Scale cluster.
Within the IBM Spectrum Scale cluster, IBM ESS is an integrated IBM Spectrum Scale
storage building block that reads and writes data for IBM Spectrum Scale users. IBM ESS
combines storage hardware with IBM Spectrum Scale software to manage data in storage.
Note: IBM ESS requires an IBM Spectrum Scale cluster around it; you cannot use IBM
ESS stand-alone without other IBM Spectrum Scale nodes.
Here, we provide a high-level IBM Spectrum Scale and IBM ESS solution overview. For more
information, see Chapter 2, “IBM Elastic Storage System architecture” on page 15.
Although multiple types of IBM Spectrum Scale cluster configurations are available, the
configuration into which IBM ESS is commonly deployed is the IBM Spectrum Scale Network
Shared Disk (NSD) configuration, as shown in Figure 1-4.
IBM ESS is a pair of IBM Spectrum Scale NSD Data Servers, which are configured together
as a tested, integrated, highly available, and reliable IBM Spectrum Scale storage building
block solution.
High speed
TCP/IP
or InfiniBand
network
Storage Storage
The IBM Spectrum Scale client achieves high performance by performing simultaneous
real-time parallel I/O to all IBM Spectrum Scale data servers and storage volumes and NSDs
simultaneously.
An IBM Spectrum Scale cluster can provide 1 - 256 logical POSIX file systems to users and
workstations. The IBM Spectrum Scale client provides the appearance of a mountable POSIX
file system to the applications and users on the workstation where the IBM Spectrum Scale
client is installed.
IBM Spectrum Scale users are unaware of the physical distribution of data in the IBM
Spectrum Scale data server physical storage pools. The automatically balanced data
distribution is seamlessly determined by the IBM Spectrum Scale policy engine at the time
the data is imported. The policy engine can also transparently move data from one storage
pool to another storage pool while the data is accessed and active.
The IBM Spectrum Scale parallel file system provides an enterprise capability for data
management of large amounts of data, while also performing constant auto-balance of
workload and storage by equally distributing I/O and data within a storage pool or among
different storage pools.
The preferred method of accessing IBM Spectrum Scale data is to install the IBM Spectrum
Scale client on every workstation or server that accesses IBM Spectrum Scale data. The IBM
Spectrum Scale client provides the multiple threads and communication with multiple data
servers to provide enterprise high-performance parallel throughput. While doing so, IBM
Spectrum Scale also manages full read/write data integrity between multiple users who are
working with the data in the file system.
Protocol nodes are IBM Spectrum Scale nodes that are designed, configured, and set up to
provide the following benefits:
Standard SMB, NFS, or Object protocols on the client facing side
A full IBM Spectrum Scale client that provides parallel access to IBM Spectrum Scale data
on the storage-facing side
Figure 1-7 shows protocol nodes that were added to the IBM Spectrum Scale cluster.
When IBM Spectrum Scale data is accessed through protocol nodes, the limiting factor on
performance almost always is the single-threaded SMB, NFS, or Object protocol. These
protocols cannot deliver the highly parallelized performance as the IBM Spectrum Scale
client. However, the value of accessing the IBM Spectrum Scale data through standard SMB,
NFS, or Object protocols is a highly desirable and flexible means for enterprise-wide user
access to IBM Spectrum Scale data.
1.2.3 IBM Elastic Storage System storage building block solution for IBM
Spectrum Scale
IBM ESS with IBM Spectrum Scale is a pair of IBM Spectrum Scale Data Servers that are
cross-configured together into a tested, integrated, highly available, and reliable IBM
Spectrum Scale storage building block. IBM ESS provides a fully tested, integrated, and
supported IBM solution to deploy, manage, and maintain IBM Spectrum Scale data and
storage by using a building block approach.
Figure 1-8 Elastic Storage Systems are IBM Spectrum Scale storage building blocks
IBM ESS can coexist with other IBM Spectrum Scale data servers in the same IBM Spectrum
Scale cluster. IBM ESS provides a powerful, flexible, fully integrated, and supported option for
deploying IBM Spectrum Scale storage in the most efficient manner possible.
An IBM ESS storage building block is designed as a unit of storage expansion for an IBM
Spectrum Scale cluster. If more storage is needed, an IBM ESS I/O enclosure or IBM ESS
building block can be dynamically added to an IBM Spectrum Scale cluster.
To provide high reliability and consistent high performance, IBM ESS runs IBM Spectrum
Scale RAID erasure coding, which is designed to maintain high performance even while
mitigating performance effects and transparently recovering from storage media or storage
data server failures. IBM Spectrum Scale RAID also provides checksum and disk hospital
functions to prevent silent data corruption issues and maintain high availability of petabyte
scale file systems.
As part of an IBM ESS order, you also can order more POWER servers (machine type
5148-22L) to be used as IBM Spectrum Scale protocol nodes. These protocol nodes are
managed by the IBM ESS solution software stack and the IBM ESS GUI. They also provide a
complete integrated IBM solution for an IBM Spectrum Scale cluster that includes IBM ESS
and IBM Spectrum Scale protocol nodes.
For more information about planning for the use of protocol nodes, see 2.2.8, “Protocol
nodes” on page 33.
Today’s AI and big data applications require large, high-performance, manageable, and
flexible storage growth.
The IBM Elastic Storage System is designed to provide an integrated (see Figure 1-9) and
tested IBM Spectrum Scale storage building block that provides this storage growth.
Incorporating IBM ESS storage servers flexibly adds to the overall IBM Spectrum Scale
capacity, bandwidth, and performance, all within a single global namespace.
As shown in Figure 1-9, IBM ESS is an integrated IBM Spectrum Scale solution that
significantly accelerates the time-to-value of deploying IBM Spectrum Scale environments.
IBM ESS provides the following benefits:
An integrated and tested IBM Spectrum Scale storage building block
Predictable, consistent high performance at any level of scale
Tested and integrated with the many functions of IBM Spectrum Scale
Supported as an integrated solution worldwide by IBM Service and Support
For more information about the Elastic Storage Server, see the following web pages:
IBM Marketplace
IBM Knowledge Center
IBM engineering and testing teams worked cohesively on designing, building, testing, and
delivering an end-to-end IBM ESS solution that was integrated and tested for reliability. The
complete IBM ESS solution is verified again during manufacturing.
In the deployment stage, IBM ESS-specific tools and scripts are used for deployment. IBM
Systems Lab Services are available and recommended to provide installation of the IBM ESS
solution and to assist you in integrating IBM ESS into your client environment.
IBM ESS provides standardized, optimized IBM Spectrum Scale storage configurations that
include the following benefits:
Optimum adapters that are strategically placed on the servers
High availability and redundancy for disks, drawers, and adapters
Optimal cabling performance
Tested and integrated firmware and software versions
Policy-managed optimized placement of data
High availability access to data
Automated storage management
IBM ESS offers scalability from entry TBs to hundreds of petabytes. IBM ESS supports
high-speed data networks, including 10-Gigabit Ethernet (10 GbE), 40-Gigabit Ethernet
(40 GbE), 100-Gbit Ethernet (100 GbE), and InfiniBand.
A high-performance parallel file system environment, such as IBM Spectrum Scale, can run
only as fast as its slowest component. IBM ESS that uses IBM Spectrum Scale RAID is
designed to provide consistent high performance by masking and mitigating performance
effects of storage hardware failures, even if multiple drive failures occur. In this way, IBM ESS
assures that the larger IBM Spectrum Scale parallel file system always runs at optimum
efficiency and consistently delivers expected high performance, even if storage hardware or
media failures occur.
As shown in Figure 1-10, IBM Elastic Storage System provides a fully tested and integrated
solution that is composed of Red Hat Enterprise Linux, IBM Spectrum Scale, and IBM ESS
integration code. Installation modules are driven by Ansible-driven container orchestration
and Ansible playbook bundles (APBs), which creates a standard, fast, and manageable
mechanism of automated, faster deployment of IBM ESS and Spectrum Scale storage.
If more detailed support is needed by an IBM ESS component, IBM ESS service and support
records show and document the problem resolution progress for the overall IBM Service and
Support team. The resulting fast time to resolution contributes to the added value of
purchasing an integrated, tested IBM Spectrum Scale IBM ESS storage solution from IBM.
For more information about IBM Service/Support of the Elastic Storage System, see this web
page (log in required).
The general physical arrangement for an IBM ESS is an IBM rack that features the following
components:
A pair of IBM Spectrum Scale I/O Data Servers
Storage enclosures
Network switches
An example of the various models of IBM ESS over time is shown in Figure 1-11.
Figure 1-11 Various Elastic Storage System and Elastic Storage Server models
This chapter also describes the different building block models and software components and
features, such as:
Operating system
Ansible playbooks and container-based software upgrades
eXtreme Cluster Administration Toolkit (xCAT)
IBM Spectrum Scale
IBM Spectrum Scale RAID
Note: IBM ESS is an integrated packaged solution. The user should not install different
kernel levels or drivers into the IBM ESS system. The user also should not run any
non-IBM ESS (client) application or non-IBM ESS workloads on the I/O nodes or IBM ESS
Management Server.
An IBM ESS is defined as a combine set of hardware and software that are tightly coupled
together and tested as a single unit. The major components of an IBM ESS solution release
include the following items:
Server hardware (ESS 5000 uses POWER9 servers, ESS 3000 uses x86 servers)
Storage hardware
IBM Spectrum Scale software
Embedded Red Hat Enterprise Linux (RHEL) operating system
The minor components, which are integration-tested with the major components, include (but
not limited to) the following items:
POWER server firmware
Server HBAs and related firmware
Mellanox network interface cards, drivers, and network switches
Storage enclosure firmware
IBM racks, power distribution units, and cabling management
In addition, many of the hardware and software components of the IBM ESS solution
communicate to each other over an IP network. IBM ESS requires all networking connections
to be in place and provisioned to install the system. This IP network can use Mellanox
network switches, which are tested with IBM ESS by IBM, or the network switches can be
provided by the client. These IP network components consist of the following switches:
Low speed 1 GbE network switches for management and service networks
High-speed network switches for data read and write over a high-speed data network
IBM ESS is a rack-mounted IBM Spectrum Scale storage solution. The initial IBM ESS
storage building block in an IBM Spectrum Scale cluster includes the following components:
One IBM ESS Management Server (one is required for every IBM Spectrum Scale or IBM
ESS cluster)
Two I/O data servers
A total of 1 - 9 storage enclosures (depending on the IBM ESS model)
IBM ESS includes various models that provide SAS, NL-SAS, SSD, or NVMe storage.
Different sizes of disks, SSDs, and NVMes are available.
The new IBM ESS 3000, which is part of the third generation of IBM ESS models, were
announced and delivered in 4Q2019. IBM ESS 3000 is a fully integrated 2U storage building
block that has 12 or 24 NVMe drives in the front of the 2U24 enclosure, and a pair of x86
server canisters in the back of the 2U enclosure (these servers are cross-connected to all the
NVMe storage for high availability).
The new IBM ESS 5000, which is also part of the third generation of IBM ESS models, were
announced and delivered in 3Q2020. IBM ESS 5000 is a fully integrated IBM Spectrum Scale
HDD storage building block with 1 - 9 storage enclosures (depending on the model) and pair
of POWER9 IBM Spectrum Scale Data servers, which are cross-connected to all the storage
for high availability.
All IBM ESS model generations can coexist with an IBM Spectrum Scale cluster.
New orders and upgrades were withdrawn from marketing and were no longer available
effective January 19, 2018. These machines are still in full service and supported by IBM until
the announced end of service (EOS) date for these first-generation ESSs, which will be
effective on December 31, 2021.
For more information about first-generation IBM ESS models, see Appendix A, “IBM Elastic
Storage System models” on page 69.
The second-generation IBM ESS does not include a solution IBM machine type. The IBM
ESS server and storage hardware components feature the following ESS-unique machine
types:
IBM machine type 5148 for the IBM ESS IBM POWER8 servers
IBM machine type 5147 for the IBM ESS IBM Storage enclosures
These machine types uniquely identify these hardware components as part of an IBM ESS
solution. The models of second-generation IBM ESS are available in the following categories:
SSD flash storage IBM ESS models
HDD IBM ESS models
Hybrid IBM ESS models that consist of enclosures of SSD flash drives and HDDs.
Note: The second-generation IBM ESS is still in full service and supported by IBM. As of
this writing, no EOS date was announced yet.
For more information about second-generation IBM ESS models, see Appendix A, “IBM
Elastic Storage System models” on page 69.
Third-generation ESS
The third generation of IBM Elastic Storage Server was announced starting in October 2019
with the IBM ESS 3000 NVMe Flash storage system. This announcement was followed by the
announcement of the IBM ESS 5000 HDD storage systems in July 2020.
The third-generation ESS's have the following ESS-unique IBM machine types:
For the IBM ESS 3000: IBM machine type 5148-AF8 for the 2U24 form factor IBM ESS
with embedded NVMe Flash storage.
For the IBM ESS 5000:
– IBM machine type 5105-22E for the IBM ESS IBM POWER9™ data servers,
management server, and protocol nodes
– IBM machine type 5147-092 or 5147-106 for the IBM ESS IBM Storage enclosures
These machine types uniquely identify these hardware machines as part of an IBM ESS
solution.
The third-generation IBM ESS 3000 model provides high-performance NVMe storage.
Figure 2-1 shows the IBM ESS 3000 NVMe storage building block.
2U24 Enclosure
12 or 24 NVMe drives
A primary use of the IBM ESS 3000 models with NVMe is for fast IBM Spectrum Scale
metadata, or to provide a dense, high-speed, potentially mobile NVMe storage tier.
Note: IBM ESS performance is available upon request from IBM or IBM Business Partner
representative. They use the IBM File and Object Solution Design Engine to estimate
performance that is based on your workload and network environment.
Optimum IBM ESS performance is derived from unconstrained IOR benchmark for 100%
sequential read numbers by using unconstrained InfiniBand networks. Other networks
(such as 100 GbE, 40 GbE, and 10 GbE) have more overhead than InfiniBand and typically
lower aggregate bandwidth capabilities result.
For more information, contact your IBM or IBM Business Partner representative.
For ease of management and upgrade, IBM ESS 3000 provides a simplified, faster
installation experience compared to previous generation ESS. IBM ESS 3000 hardware is set
up by the IBM SSR. If the client is unfamiliar with IBM Spectrum Scale and ESS, IBM
recommends that IBM System Lab Services be used to assure high satisfaction with your
initial IBM ESS 3000 installation.
For more information about the full collection of manuals and documentation for IBM ESS
5000, see IBM Knowledge Center.
IBM ESS 5000 is based on IBM Spectrum Scale and IBM Spectrum Scale RAID, as is all
other ESS. IBM ESS 5000 includes the following new features:
IBM POWER9-based data servers, which provide the latest advances in IBM POWER
high memory and memory bandwidth, PCI Gen4-based internal bus transfer speeds for
higher internal transfer rates, and support of faster network interface cards.
Containerized Red Hat Ansible playbooks that provide significantly improved ease of use
and orchestration of complex IBM ESS administration tasks, such as cluster configuration,
file system creation, and code update.
Higher density and better HDD performance per rack than previous HDD-based IBM ESS
models.
ESS 5000 supports nondisruptive capacity upgrade. You may add 5147-092 to an SLx
model or a 5147-106 to a SCx model. Therefore, an installed SC1 to SC8 model, or SL1 to
SL6 model, can be upgraded to any model configuration up to SC9 or SL7 respectively,
without causing downtime or an interruption in service. (the additional HDD drives must be
of the same size as the previous drives).
IBM ESS models are available in five categories. The “x” in the models (see Figure 2-5)
denotes the number of storage enclosures in that model. Consider the following points:
IBM ESS 3000 is built on NVMe flash storage for high performance, high density, small
footprint.
IBM ESS 5000 SL model is built on high capacity 5U92 HDD storage enclosures.
IBM ESS 5000 SC model is built on extreme high capacity 4U106 HDD storage
enclosures.
IBM ESS usable capacity is a percentage of the raw capacity. The usable capacity varies,
depending on the IBM Spectrum Scale RAID parity that is selected for use. Generally,
approximately 73% of the raw capacity is the usable capacity when the default 8+2P parity is
used, which is the most commonly selected parity for most scenarios.
IBM can provide the exact use capacities of the various models upon request by using the
tool IBM File Object Solution Design Engine (FOS DE) to calculate the exact usable capacity.
See your IBM or IBM Business Partner representative for assistance in determining the
usable capacity that your IBM ESS model and implementation provides.
For more information about the various IBM ESS models specifications, see Appendix A,
“IBM Elastic Storage System models” on page 69.
The initial IBM ESS storage building block in an IBM Spectrum Scale cluster requires an IBM
ESS Management Server. The purpose of the EMS is a central control point to manage
multiple IBM ESS storage building blocks in this cluster.
The first-generation IBM ESS models used an IBM ESS Management Server (IBM machine
type 8247-21L) running Red Hat Enterprise Linux Big Endian. This Big Endian IBM ESS
Management Server can manage only first-generation ESSs.
The second-generation IBM ESS models use an IBM ESS Management Server (IBM
machine type 5148-21L) running Red Hat Enterprise Linux Little Endian. This Little Endian
IBM ESS Management Server can manage second-generation ESSs and IBM ESS 3000, but
cannot manage first-generation ESS or third-generation IBM ESS 5000s.
The third-generation IBM ESS 3000 and IBM ESS 5000 models prefer to use the newest
POWER9 IBM ESS Management Server (IBM machine type 5105-22E) running Red Hat
Enterprise Linux Little Endian. This Little Endian IBM ESS Management Server can manage
ESS 3000, ESS 5000, and second-generation ESSs. (The ability for POWER9 5105-22E
ESS Management Server to manage 2nd generation ESSs, was announced on February 23,
2021).
If you have a mix of generations of ESSs in the same IBM Spectrum Scale cluster, you must
have a suitable number of EMSs to manage the IBM ESS generations.
The server hardware, firmware, and drivers are all tested, integrated, and supported as a
solution by IBM and as part of the overall IBM ESS solution.
First-generation ESS
The first generation of IBM Elastic Storage Server was announced in October 2014. It uses
POWER8 IBM 8247-2xL data servers running Red Hat Enterprise Linux Big Endian operating
system. New orders and upgrades were withdrawn from marketing and are no longer
available, effective January 19, 2018. These machines will be in full service and supported by
IBM until the announced EOS date of December 31, 2021.
For more information about first-generation IBM ESS models, see Appendix A, “IBM Elastic
Storage System models” on page 69.
First-generation IBM ESS will continue to receive IBM ESS solution software stack upgrades
until the announced EOS date of December 31, 2021. Until then, IBM will keep these models
current with supported software levels for RHEL Big Endian, IBM Spectrum Scale,
management stack software levels, and firmware.
The second-generation IBM ESS POWER servers do not require an IBM Hardware
Management Console (HMC), which was required with the first-generation ESS. The
functions that were performed by the HMC were integrated into the IBM Electronic Service
Agent running on the second-generation IBM ESS Management Server (machine type
5148-21L).
The machine types 5148-22L and 5148-21L are unique to the ESS, and identify these
POWER8 servers as an integrated server component of an IBM ESS solution.
The 5105-22E is configured in three separate ways to provide of one of the following server
functions in the IBM ESS 5000 system:
IBM ESS Management Server
Protocol node
IBM ESS Data Server
The 5105-22E POWER9 servers feature increased memory and backplane bandwidth. In
particular, the use of PCI Gen4 bus allows each of the ports on the dual port network interface
cards to run at full rated speed.
Note: Document the serial number and role of each 5105-22E POWER9 server in an IBM
ESS 5000 system so that operations and service personnel can identify each 5105-22E
and correlate what role that POWER9 server is performing.
The third-generation IBM ESS 3000 does not use separate POWER servers that act as IBM
Spectrum Scale data servers for the IBM ESS 3000 storage.
The IBM ESS 3000 2U24 form factor includes two x86 server canisters in the rear of the 2U24
storage enclosure, which provides a small footprint and a dense and integrated NVMe flash
IBM Spectrum Scale storage building block. These two x86 server canisters run IBM
Spectrum Scale RAID and are the pair of IBM Spectrum Scale data servers, which are cross
connected to all storage in the 2U24 enclosure for high availability.
Note: The IBM ESS 3000 can be supported by a POWER9 5105-22E IBM ESS
Management Server, or a POWER8 5148-21L IBM ESS Management Server. This
management sever can be an IBM ESS 5148-21L that is used to manage other ESSs in
this same IBM Spectrum Scale cluster. If this cluster is a new IBM Spectrum Scale cluster,
order a POWER9 5105-22E IBM ESS Management Server to manage your IBM ESS 3000
or IBM ESS 5000 IBM Spectrum Scale cluster.
The network interface cards (NICs) on the IBM ESS data servers and the IBM ESS
management server service these various network types.
Every IBM ESS node has a 1 GbE NIC for connection to the management and service
networks.
Every IBM ESS management server, in addition to the 1 GbE NIC, must have one of each of
the high-speed network NICs being used on the IBM ESS data servers. This configuration
allows the ESS management server to monitor, manage, and measure the activity on the
high-speed data networks.
On the IBM ESS data server nodes, a sufficient quantity of high-speed data network NICs
must be configured to provide the desired IBM ESS bandwidth.
Various high-speed data network NICs are available to support the following high-speed
network speeds. Where possible, InfiniBand is always the preferred high-speed network. If
InfiniBand cannot be used, 100 GbE Ethernet is preferred:
10 GbE
25 GbE
You can intermix high-speed data network NIC types if enough data server slots are available.
Data servers in an IBM ESS must have same number and type of NICs.
Configure your IBM ESS to have the suitable type and number of NICs for your throughput
requirements. It is supported and a common practice on IBM ESS data servers to bond
multiple ports for increased availability and throughput.
The first-generation IBM ESS is fully supported by IBM until the announced EOS date of
December 31, 2021. Contact IBM or your IBM Business Partner representative for more
information.
For more information about the first-generation IBM ESS storage enclosures, see
Appendix A, “IBM Elastic Storage System models” on page 69.
Note: The second-generation IBM ESS is still in full service and supported by IBM. No
EOS date was announced as of this writing.
In the following sections, we describe storage enclosures that you are likely to encounter in
working with second-or third-generation ESS. Machine type 5147 is used for the IBM ESS
IBM Storage enclosures. This machine type 5147 uniquely identifies these storage enclosure
hardware components as part of an ESS.
Note: For more information about storage enclosures that are used in the first generation
of IBM ESS, see A.2, “First-generation IBM Elastic Storage System models overview” on
page 75.
2U24 (5147-024)
The 5147-024 2U storage enclosure is used for SSDs in the second-generation IBM ESS
GSxS and second-generation GH hybrid models. The following sizes of SSDs are available:
The 5147-024 in the IBM ESS is available in a fully populated 24-drive configuration only.
The first 5147-084 storage enclosure in an IBM ESS also contains two SSDs that hold
internal IBM Spectrum Scale RAID metadata. The capacity of these two SSDs is not visible or
available as user capacity for the IBM Spectrum Scale or IBM ESS file system.
4U106 (5147-106)
The 5147-106 4U storage enclosure is an extreme density storage enclosure that holds
HDDs and available in second-generation IBM ESS GLxC and third-generation IBM ESS
5000 SC models. The following sizes of HDDs are or were available:
10 TB
14 TB
16 TB (IBM ESS 5000 only)
The 5147-106 in the IBM ESS is available in a fully populated configuration only.
The first 5147-106 in an IBM ESS also contains two SSDs that hold internal IBM Spectrum
Scale RAID metadata. The capacity of these two SSDs is not visible or available as user
capacity for the IBM Spectrum Scale IBM ESS file system.
The IBM 5147-106 storage enclosure is an unusually deep enclosure. Physical planning for
this enclosure must be performed. Also, the racking, aisle widths, and rear clearances all
must be reviewed and approved by the IBM Installation Planning representative.
Note: Because of the depth of this 5147-106 enclosure, the IBM ESS models that use
5147-106 must be installed in the IBM 7965-S42 rack. Therefore, these enclosures (and
associated IBM ESS) cannot be installed in the IBM 7014-T42 rack.
This configuration provides a flexible, smaller footprint than using a separate flash SSD
storage building block and disk HDD storage building block. Where the IBM Spectrum Scale
IBM ESS configuration indicates the usage of the IBM ESS GH hybrid models, these IBM
ESS hybrid storage building blocks were used to give better storage density and a smaller
footprint at a lower cost.
This storage enclosure is based on the proven IBM FlashSystem 9150 storage enclosure
2U24 form factor and x86 server technology.
The IBM ESS 3000 is packaged with 12 or 24 NVMe drives in the front of the enclosure. If
initially ordered with 12 NVMe drives, 12 NVMe drives of the same drive size can be
non-disruptively added to the IBM ESS 3000 later. Two x86-based IBM Spectrum Scale data
servers are in the back of the 2U24 storage enclosure.
Note: IBM ESS 3000 does not use the IBM FlashCore® Module NVMe drives. Standard
enterprise class NVMe drives are used, controlled, and monitored by IBM Spectrum Scale
RAID.
IBM ESS 3000 uses a mirrored set of internal 800 GB SSDs as the boot disks for the
x86-based IBM Spectrum Scale Network Shared Disk (NSD) Data servers.
5U92 (5147-092)
The 5147-092 5U storage enclosure is available to hold HDDs in the IBM ESS 5000 SL
models. The following sizes of HDDs are available:
6 TB
10 TB
14 TB
16 TB
The 5147-092 in the IBM ESS 5000 SL model is available in a fully populated configuration
only. The first 5147-092 in an IBM ESS 5000 also contains two SSDs that hold internal IBM
Spectrum Scale RAID metadata. The capacity of these two SSDs is not visible or available as
user capacity for the IBM Spectrum Scale or IBM ESS file system.
All NICs that are available for other 5105-22E data servers are for 5105-22E servers that are
ordered as protocol nodes.
Note: The 5105-22E protocol nodes are supported for management by the POWER9
5105-22E IBM ESS Management Server node only.
It is fully supported for 5105-22E protocol nodes to coexist in an IBM Spectrum Scale cluster
with previous generation IBM ESS 5148-22L protocol nodes and with other non-5148-22L
POWER Little Endian servers that are also protocol nodes.
For more information, see the IBM Spectrum Scale Functional Support Matrices in the IBM
Spectrum Scale FAQ at IBM Knowledge Center
If you are ordering POWER 5105-22E servers as protocol nodes, you might have other
POWER RHEL Little Endian protocol nodes in the IBM Spectrum Scale cluster that are not
IBM 5105-22E protocol nodes or previous generation 5148-22L protocol nodes. These
other protocol nodes are installed separately and deployed, upgraded, and managed by
the customer. The IBM ESS management server tool sets (such as xCAT) are not
supported and cannot be used for the management of operating system, kernel, network
manager, systemd, OFED, or firmware on the non-5105-22E or non-5148-22L protocol
nodes.
IBM recommends that the client can purchase and use Mellanox networking switches. These
network switches are tested by IBM to work with IBM ESS.
Clients also can provide their own IP or InfiniBand networking switches, which are supported
by the client by using their own standard networking practices and vendor support.
Regardless of the source and type of network switches between the ESS, the IBM Spectrum
Scale cluster and the users, the networking must be solid, robust, reliable, and provide
consistent latency and response time. Non-blocking, high-speed switches are highly
recommended.
Experience shows that IBM Spectrum Scale and IBM ESSs can easily generate throughput
rates that can overwhelm an over-subscribed network. IBM Spectrum Scale provides a
network load generation testing tool (NSDPERF), which is available to anyone by way of open
source on GitHub. This tool should be used to test network performance, network latency,
network topology, and network readiness level before IBM ESS is installed.
For more information about the NSDPERF tool, see this web page.
IBM recommends ordering and using this 1 GbE network management switch that is provided
by IBM because it is integrated into the IBM ESS solution at the manufacturing stage. This
integration allows the entire IBM ESS to be installed and initially tested without external
network dependencies.
Alternatively, the client can provide any standard 1 GbE network switch management
infrastructure. In this case, the client is responsible to provide the suitable management IP
networking port counts and network switch configuration and definitions, including VLANs.
IBM recommends ordering and using the Mellanox data network switches where possible.
These switches are tested and integrated with the IBM ESS solution.
Mellanox high-speed network switch drivers and firmware is tested and delivered integrated
within the IBM ESS software solution stack.
Alternatively, the client can provide their own 1 GbE management network and high-speed
data network switch infrastructure. In this case, the client is responsible for provisioning
networking port counts, firmware, network configuration, and definitions. The client also is
responsible for maintaining and troubleshooting any networking issues.
2.2.10 Racking
The IBM ESS solution can be ordered with or without the building block being integrated into
an IBM rack.
An IBM ESS solution that is ordered with feature codes that specify integration into the rack in
IBM manufacturing result in a fully integrated, tested, and pre-cabled solution.
Both racks provide 42 EIA (42U) of usable space for IBM ESS components and network
switches. A choice of various electrical Power Distribution Units (PDUs) is available to be
specified for inclusion in the rack side areas. The difference between the racks is the width
and depth.
It is advantageous to order IBM ESS as a racked system because IBM ESS Manufacturing
delivers an IBM ESS with the rack mostly pre-cabled and pre-tested. This configuration
provides faster time to install with higher quality.
The IBM 7014-T42 is the default for most models of ESS, except for the IBM ESS GLxC
models and IBM ESS 5000 SC models.
It is also possible to order IBM ESS without a rack. In this case, the IBM ESS components are
assembled and tested by IBM Manufacturing. Then, the IBM ESS components (servers,
storage, networking switches, and cables) are uninstalled from the manufacturing rack,
labeled, and shipped. In this case, it is the client’s responsibility to correctly specify all
physical planning for electrical power, connectors, cables, and racking locations.
Clients also must plan the physical installation and cabling of the IBM ESS components in the
client-supplied rack. An IBM TSS Services contract is available and recommended to perform
physical planning, specification, and physical installation of the IBM ESS components in a
client rack on behalf of the client.
For the rackless IBM ESS order, the solution must be assembled and integrated into the rack
at the client site. Extra IBM Technical Service and Support (TSS) installation hours for
performing this installation might be required. For more information, see your geography IBM
TSS representative.
For the purposes of cable management and serviceability, each IBM ESS building block must
be integrated within the same rack.
In the following sections, we briefly describe the following IBM ESS solution stack software
components:
Red Hat Enterprise Linux operating system
IBM Spectrum Scale high-performance parallel file system
IBM Spectrum Scale RAID software-defined storage
IBM ESS solution installation and management software, which includes (but not limited
to) the following components:
– ESS-specific documentation for installation and upgrade scripts
– eXtreme Cluster Administration Toolkit (xCAT)
– Other tools for the IBM SSR to use installing ESS, such as ESSUTILS/GSSUTILS
Third-generation IBM ESS systems deploy a newer container-oriented management
software stack in the IBM ESS Management Server that includes Red Hat Ansible
playbooks for significantly enhanced ease of use for installation and orchestration.
The IBM ESS solution stack levels are released as a version, release, and modification level.
For more information about the release levels of the IBM ESS software solution and the levels
of the software components for that IBM ESS release level, see IBM Knowledge Center.
The IBM ESS solution stack components are periodically upgraded to newer release levels,
tested as an integrated solution, and released as a new level of IBM ESS solution software.
IBM recommends that clients plan to upgrade their IBM ESS to the current level of IBM ESS
solution software stack at least once a year.
Each IBM ESS solution release level integrates and tests a suitable current level of RHEL,
including any necessary RHEL fixes and errata that are required for the successful operation
of the IBM ESS solution stack. IBM periodically provides new IBM ESS solution release levels
that incorporate newer levels of RHEL. These releases are provided often enough to assure
that a current level of RHEL is always available.
Embedded RHEL licensing on IBM ESS 3000 and IBM ESS 5000
Starting with the IBM ESS 3000 and IBM ESS 5000 generations, IBM uses a new embedded
Red Hat Enterprise Linux license. This license is ordered and included with every IBM ESS
3000 and IBM ESS 5000 order. Embedded RHEL comes preinstalled on IBM ESS 3000 and
IBM ESS 5000 systems. These newest generation IBM ESS systems no longer need a
separate Red Hat subscription for the RHEL on ESS. IBM handles all RHEL subscriptions,
licensing, and support. In this way, IBM provides an easier to manage, integrated Spectrum
Scale IBM ESS storage solution.
Note: Embedded RHEL does not require or provide an RHEL subscription key for the
customer. Embedded RHEL does not entitle or require the customer to download RHEL
security patches from the Red Hat Portal. IBM handles all RHEL security patches for IBM
ESS 3000 and IBM ESS 5000. IBM Development monitors the Red Hat security patch
stream and provides IBM ESS updates according to severity. IBM provides required
security patches in an update of the IBM ESS software stack by way of IBM Fix Central.
Note: For the first- and second-generation ESS, it is the client’s responsibility to receive
the RHEL subscription keys and register them on the Red Hat Portal according to the
procedure that is documented in IBM Knowledge Center. It is also the IBM ESS client’s
responsibility to maintain the RHEL subscription as current with Red Hat when the
subscription is due for renewal. For more information, contact your IBM representative.
Formerly known as General Parallel File System (GPFS), IBM Spectrum Scale is highly
distributed, clustered file system software that provides high-speed concurrent data access to
applications that run on multiple nodes and clusters. In addition to providing parallel
high-performance file storage capabilities at petabyte scale, IBM Spectrum Scale provides
tools for tiering, management, administration, and archiving of that enterprise-level data. IBM
Spectrum Scale is IBM’s strategic software defined storage for enterprise big data, analytics,
and AI applications.
In the most common IBM Spectrum Scale deployment architecture, IBM Spectrum Scale data
is accessed by IBM Spectrum Scale clients and users over a LAN network, accessing disk
volumes that are known as NSDs that are attached to IBM Spectrum Scale nodes that are
known as NSD Data Servers”. In this IBM Redpaper publication, these nodes also are
referred to as Data Servers.
The IBM ESS 3000 uses a pair of x86-based servers. These servers run RHEL and IBM
Spectrum Scale, and are defined as IBM Spectrum Scale NSD Data Servers. In all IBM
ESSs, the NSD Data Servers are cross-connected to provide failover and redundancy. If one
of the NSD Data Servers fails, the IBM ESS fails over the storage and data to the other NSD
This specific IBM Program ID with a “Per Disk” metric is normally used for licensing IBM
Spectrum Scale for IBM ESS software on an IBM Elastic Storage Server. IBM Spectrum
Scale for IBM ESS software licenses include IBM Spectrum Scale RAID license entitlement.
The license price for IBM Spectrum Scale for IBM ESS is tiered as Flash and HDDs have
different list prices per TB. You need only count the physical number of Flash drives or HDDs
for the "Per Disk" metric.
An advantage of the IBM Spectrum Scale for IBM ESS “Per Disk” metric is that the size of the
SSD or HDD does not affect the license list price. For example, if your IBM ESS model has
550 HDDs, your IBM Spectrum Scale for IBM ESS license list price is the same, regardless of
whether you are specifying 6 TB HDDs or 16 TB HDDs.
IBM Spectrum Scale for IBM ESS licensing helps to contribute in building a complete IBM
hardware and software solution by integrating the IBM Spectrum Scale and IBM ESS
solution.
For more information about IBM Spectrum Scale and IBM Spectrum Scale for IBM ESS
software licensing, options, and considerations (such as the use of IBM ESS in a
Socket-licenses IBM Spectrum Scale cluster, or for IBM Spectrum Scale capacity licenses, or
for using IBM ESS in an IBM Spectrum Scale Enterprise License Agreement environment),
see the following resources:
IBM Knowledge Center
IBM Spectrum Scale IBM Elastic Storage System - Licensing Information
IBM Spectrum Scale RAID runs on the IBM ESS NSD data servers. IBM Spectrum Scale
RAID provides sophisticated data placement and error correction algorithms to deliver high
levels of storage reliability, availability, serviceability, and performance.
IBM Spectrum Scale RAID implements a declustered erasure code parity schema,
distributing data, redundancy information, and spare space across all disks of the IBM ESS
enclosures. With this approach, a significant improvement is realized on the application
performance. Also, storage rebuild time overhead is reduced (disk failure recovery process)
compared to conventional RAID controllers.
In an environment where a customer experienced excessive file system checks and suffered
downtime to repair file systems, the use of IBM Spectrum Scale RAID end-to-end checksums
mitigates file system check problems. This feature assures availability of data and removes
application outages that are caused by file system checks.
Extensive health metrics down to the level of the individual drive are maintained by the disk
hospital. Performance variation is continually monitored. If or when a disk metric exceeds a
threshold, the storage media is marked for replacement according to the disk maintenance
replacement policy for the declustered array.
For more information about IBM Spectrum Scale RAID implementation and best practices,
see the Administering IBM Spectrum Scale RAID manual at IBM Knowledge Center.
The third-generation IBM ESSs enhance these installation and management tools with newer
container-based deployment methods, which use Red Hat Ansible playbooks for installation
and orchestration.
For more information about these IBM ESS solution components, see the IBM ESS solution
release-specific level information at IBM Knowledge Center.
The POWER9 IBM ESS Management Server is also the control Management node where the
Ansible software and containers are installed and resident. The POWER9 EMS is used as the
single point to perform system management over all ESS 3000, ESS 5000, and (with the
announcements of Feb 23, 2021 any second-generation IBM ESSs) in the IBM Spectrum
Scale cluster. On this EMS node, Ansible is configured to store the container and cluster
configuration and definitions for all of the managed IBM ESS Data Servers. Network services
(such as DHCP, SSH) are enabled to allow the IBM ESS Management Server to deploy IBM
ESS solution stack components to all IBM ESS nodes in the cluster.
The IBM ESS Management Server is also the xCAT Management node where the xCAT
software is installed and used as the single point to perform system management over all first
and second-generation IBM ESSs in the IBM Spectrum Scale cluster. On the EMS node, an
xCAT database is configured to store the xCAT node definitions for all managed IBM ESS
Data Servers. Network services (such as DHCP, tftp, and http) are enabled to all the IBM ESS
Management Server to deploy IBM ESS solution stack components to all IBM ESS nodes in
the cluster.
For information about the xCAT architecture, see this web page.
As part of every IBM ESS order, IBM includes the IBM SupportLine for xCAT offering, which
allows IBM Service/Support to service any solution issues that are related to open source
xCAT. As of the writing of this Redpaper, there are still some ESS functions that are based on
xCAT; thus the need for the IBM Supportline for xCAT continues with all ESSs.
The IBM Program ID for this Support Line offering is 5641-CTx, where “x” is 1, 3, or 5 years.
ESSUTILS/GSSUTILS provides a set of task menus that are related to install and deploy
activities. When a task is selected from the menu, a command is issued to the system for that
task. ESSUTILS and GSSUTILS can be run on the IBM ESS Management Server (EMS)
node only.
For more information about ESSUTILS and GSSUTILS, see the Quick Deployment Guide
and the IBM ESS Command Reference, which are available at IBM Knowledge Center.
This chapter also describes configurations and integration considerations for a smooth IBM
ESS deployment into an existing or a new IT environment. In this chapter, we describe the
following elements:
Roles and responsibilities
Planning
Networking
Installation
Maintaining hardware
Maintaining software
Upgrades
Technical Design Assessment (TDA), File Object Solution Design Engine (FOS DE)
Overall planning
An experienced project leader should be appointed to coordinate and manage the IBM ESS
installation project. Deploying an IBM ESS requires coordination across different IT
departments and involves various team members (IBM and client).
The various client and IBM teams that the project manager must coordinate include (but are
not limited to):
Physical planning for the data center, including the networking team
Networking setup, switch installation, cabling, and verification
Hardware setup, installation, and verification
Software planning and integration of the file system into the environment
Acceptance testing and criteria for moving into production
Networking
ESS components are connected by using IP or InfiniBand networking. IBM ESS data users
access IBM ESS by way of high-speed IP or InfiniBand networking.
The networking planning tasks that are required include (but are not limited to) include the
following examples:
Suitable networking switches must be ordered or allocated, including cable planning,
ordering, racking, and proper connectors.
Network addressing must be planned for IBM ESS and the integration of that network into
existing client IP or InfiniBand network.
After the network is designed and approved, IP addresses must be implemented and
tested.
Multiple VLANs must be designed, configured, and tested on the management network
switches.
Suitable networking authentication and firewall rules must be configured and tested to
assure that they comply with client network audit and security requirements.
Testing of the network before IBM ESS is installed (by using tools, such as NSDPERF or
Network Readiness Tools that are provided by IBM Spectrum Scale as free open source
tools) must be done to identify and verify the network’s ability to provide IBM ESS the
required network bandwidth, latency, and consistent performance.
These tasks require the client IBM ESS infrastructure implementation team to complete the
following tasks:
Identify all IP or InfiniBand networking-related requirements.
Engage early with the infrastructure networking team.
The client IP or InfiniBand networking team is responsible for the following tasks:
Receive the specified networking requirements.
Consult and collaborate with the IBM ESS implementation team to design, optimize, and
agree upon a suitable IP or InfiniBand networking design and implementation plan.
Implement the agreed-upon networking changes.
Run requested network load tests by using tools that are provided by IBM Spectrum Scale
before IBM ESS is installed, including agreeing to and implementing any necessary quality
assurance and acceptance criteria.
Adjust and tune the network based on pre-installation tests or during the IBM ESS
implementation.
The following best practices from successful IBM ESS installations assure success:
Engage early with the client networking team.
Obtain collaborative buy-in and well-defined ownership of networking-related task
completions.
Operatively running network performance tests by using IBM Spectrum Scale tools far
enough in advance of the IBM ESS installation allows time for necessary tuning
adjustments to be made.
Ongoing IBM ESS implementation team and client networking team dialog and interaction
during the IBM ESS installation process quickly remedies any networking-related
installation issues.
Installation
In this phase, the following IBM and client teams must be involved and coordinated:
Physical site administration and engineering
Networking team and network engineering
Hardware implementation team, including client IT administrators, IBM System Services
Representative (SSR) for IBM ESS physical installation and setup of physical hardware
Software implementation team, including IBM System Lab Services consultants, and
client operating system and software administrators
Maintaining hardware
After the IBM ESS is installed and running in production, many parties are responsible for
various ESS hardware tasks, including the following examples:
Client ESS administrators:
– Monitoring IBM ESS physical hardware by using provided tools and the GUI
– Basic hardware problem determination
– Optional basic maintenance, such as replacing a failed SSD or HDD
IBM System Services Representative: Responsible for physical IBM ESS hardware
maintenance and repair.
IBM Learning Services or IBM Business Partners can provide education courses about the
customer topics for maintaining IBM ESS hardware. More geography resources might be
available. For more information, contact your IBM representative or IBM Business Partner.
Maintaining software
After the IBM ESS is installed and running in production, many parties are responsible for
various IBM ESS software tasks, including the following examples:
Client Red Hat Linux administrators:
– Assuring RHEL licensing and subscriptions are in place for first- and
second-generation IBM ESS
– Applying required RHEL security patches as recommended by IBM
Client IBM Spectrum Scale administrators:
– Monitoring and tuning IBM Spectrum Scale performance
– Data management, which includes monitoring data and storage usage patterns, writing
and running policies that manage data, backups, and snapshots
IBM Learning Services or IBM Business Partners can provide education courses about the
customer topics for maintaining IBM Spectrum Scale and IBM ESS hardware. More
geography resources might be available. For more information, contact your IBM
representative or IBM Business Partner.
Note: It is a client responsibility to plan and upgrade their IBM ESS solution software.
IBM recommends upgrading the IBM ESS software solution stack at least once a year and to
keep the IBM ESS current on levels of RHEL, firmware, and IBM Spectrum Scale.
IBM System Lab Services is available and it is recommended to engage Lab Services to
assist and perform these software upgrade actions on behalf of the client, if required.
In a pre-sales TDA, which is performed before the IBM ESS solution is ordered, the File
Object Solution Design Engine (FOS DE) tool and process is used to examine and approve
the IBM ESS solution design to determine the following information:
Will the IBM ESS solution work as expected?
Is the configuration and implementation plan sound?
Will the IBM ESS solution meet client requirements and expectations?
In a pre-installation TDA, SMEs also evaluate the client’s environment for readiness to install,
implement, and support the proposed solution.
IBM and IBM Business Partner teams are responsible to conduct these pre-sale and a
pre-installation processes. Contact your IBM representative or IBM Business Partner to
schedule and perform these TDA and FOS DE processes.
For more information about the IMPACT and pre-installation TDA tools, which help your IBM
account team, client technical specialist, and IBM Business Partner select the best IBM ESS
and IBM Spectrum Scale solutions to match your business requirements and needs, see the
following web pages:
IBM Solution Assurance and TDA
TDA and FOS DE processes for IBM Elastic Storage Server
These resources are available to IBMers or Business Partners after logging in by using their
IBM ID or IBM PartnerWorld® ID.
Note: This network must provide consistent, congestion-free network packet delivery
with consistent low latency. IBM can supply tools before the installation to test the
network. The network might be provided by Mellanox switches that are ordered through
IBM at order time, or the network might be provided by the customer.
For more information about for estimating and sizing suitable network performance, see
your IBM or IBM Business Partner.
An overview of the many networking steps that are required in the installation of an IBM ESS
are described next. This example is representative (not all inclusive) of the necessary network
planning and implementation steps that must be completed before installing the IBM ESS
hardware. For more information about network planning, see the IBM ESS Quick Deployment
Guide that is available at IBM Knowledge Center.
This template shows the processes that IBM Systems Lab Services can perform as part of a
contract to install an IBM ESS System. As part of that contract, IBM Systems Lab Services
provides and works with the customer on a detailed IP networking planning document.
3.2.2 Planning for servers that are used in IBM Elastic Storage System
In this section, we review planning information for the physical servers that are used in an IBM
ESS. We also describe specific recommendations for memory, network interface cards, and
cabling and connectors.
For the first-generation IBM ESS (machine type 5146), a POWER8 machine type 8247-21L
server is used as the EMS. This EMS runs Red Hat Enterprise Linux Big Endian. Only
first-generation IBM ESSs are supported by the 8247-21L EMS.
For the second-generation IBM ESS, a POWER8 server with machine type 5148-21L is used
as the EMS. This EMS runs Red Hat Enterprise Linux Little Endian. In an IBM Spectrum
Scale cluster, a 5148-21L EMS can simultaneously support second-generation IBM ESSs
and IBM ESS 3000. 5148-21L EMS cannot support a first-generation IBM ESS.
ESS 3000 and IBM ESS 5000 introduce a new EMS software deployment mechanism that is
based on containers and Red Hat Ansible orchestration playbooks.
An IBM Spectrum Scale cluster can simultaneously support all three generations of IBM ESS.
All first-generation IBM ESSs are supported by an IBM POWER8 8247-21L IBM ESS
Management Server running RHEL Big Endian. All second-generation and IBM ESS 3000s
are supported by an IBM POWER8 5148-21L IBM ESS Management Server running RHEL
Little Endian. All IBM ESS 3000s and IBM ESS 5000s are supported by IBM POWER9
5105-22E IBM ESS Management Server running RHEL Little Endian. Announced on
February 23, 2021, this POWER9 5105-22E ESS Management Server can now also support
2nd generation ESSs.
Each first-generation IBM ESS (machine type 5146) storage building block uses two
POWER8 servers (machine type 8247-22L) each acting as an IBM Spectrum Scale Data
Server. These 8247-22Ls run Red Hat Enterprise Linux Big Endian. Only first-generation IBM
ESSs use the 8247-22L RHEL Big Endian-based data servers.
In the second-generation IBM ESS, two POWER8 servers with machine type 5148-22L are
used as the IBM ESS Data Servers. These servers are physically identical to 8247-22L
servers, but carry an IBM ESS-specific machine type of 5147 to assure that IBM Service and
Support always knows that these servers are part of an overall IBM ESS-integrated solution.
These 5148-22L POWER8 servers run Red Hat Enterprise Linux Little Endian.
An IBM Spectrum Scale cluster fully supports a mix of all generations of IBM ESS in the same
cluster. A 5148-21L EMS can simultaneously support second-generation IBM ESSs and IBM
ESS 3000. A 5148-21L EMS cannot support a first-generation IBM ESS.
For the third-generation IBM ESS 3000, the 2U24 form factor uses an integrated pair of
x86-based servers (no separate machine type) as IBM Spectrum Scale Data Servers.
For the third-generation IBM ESS 5000, two POWER9 servers with machine type 5105-22E
are used as the IBM ESS Data Servers. These servers are specific POWER9 servers for IBM
ESS 5000. They carry an IBM ESS-specific machine type of 5105-22E to assure that IBM
Service and Support always knows that these servers are part of an overall IBM
ESS-integrated solution. These 5105-22E POWER9 servers run Red Hat Enterprise Linux
Little Endian.
An IBM Spectrum Scale cluster can simultaneously support all three generations of IBM ESS.
All first-generation IBM ESSs in the cluster are supported by an 8247-21L IBM ESS
Management Server running RHEL Big Endian. All second-generation and IBM ESS 3000s in
the cluster are supportable by the 5148-21L IBM ESS Management Server or 5105-22E IBM
Memory
Standard POWER9 DIMM memory cards (specified with standard POWER9 server memory
feature codes) are used in the 5105-22E servers. The default memory chip is a 32 GB DIMM.
The standard memory size for the 5105-22E when used as a Data Server is 384 GB,
consisting of 32 GB DIMMs with quantity of 12. When 5105-22E is used as IBM ESS
Management Server, the default memory is 128 GB, consisting of 16 GB DIMMs with quantity
of 8.
When 5105-22E is used as IBM ESS Protocol node with single socket, the default memory is
128 GB, consisting of 16 GB DIMMs with quantity of 8. When 5105-22E is used as IBM ESS
Protocol node with two sockets, the default memory is 192 GB, consisting of 16 GB DIMMs
with quantity of 12. This memory is enough for most IBM ESS installations.
Standard POWER8 DIMM memory cards (specified with standard POWER8 server memory
feature codes) are used in the 8247-21L, 8247-22L, 5148-21L, and 5148-22L servers. The
standard memory size for the 8247-21L and the 5148-21L EMS was originally 32 GB (two
16 GB DIMMs). Recent IBM ESS 5148-21L IBM ESS Management Servers moved to larger
32 GB memory DIMMs and the default memory is now 64 GB for the EMS.
The default IBM ESS Management Server memory size is enough for most IBM ESS
installations. If many IBM ESSs are used in your Spectrum Scale IBM ESS configuration,
check with your IBM representative to see whether larger IBM ESS Management Server
memory sizes might be required for your installation. More EMS memory can be specified at
order time or added later as a field MES.
The standard memory for the IBM ESS data servers is enough for most IBM ESS usage
cases. If you have a large workload configuration, or you have a specific workloads type,
larger memory might be needed on your IBM ESS data servers. Check with your IBM
representative to see whether you have specific workloads that might benefit from more main
memory.
Standard POWER memory upgrades for IBM ESS data servers can be ordered and installed
without disruption to access to the IBM Spectrum Scale file system. In the installation
process, the storage in one of the two IBM ESS Data Servers to be upgraded, is failed over to
the other IBM ESS Data Server. This procedure allows the first IBM ESS data server to be
gracefully brought down and then upgraded. Then, the same process is repeated for the other
IBM ESS data server to be upgraded.
Note: Both data servers must have the same amount of memory in each IBM ESS building
block.
ESS 3000 uses a pair of x86-based servers that are integrated into the back of the 2U24
storage enclosure. The standard memory for each of these IBM ESS 3000 data servers is
384 GB. This memory is enough for most of IBM ESS 3000 usage cases. You can specify
another 384 GB of main storage per data server at order time (or later by field upgrade),
which results in a total of 768 GB of memory per IBM ESS 3000 data server.
Standard POWER server network interface cards (NICs) are used to provide the high-speed
network connectivity in an IBM ESS. The network cards that are available vary depending on
the IBM ESS generation.
Make sure that the network bandwidth requirements are clearly studied, documented, and
communicated. Specify a suitable number of NICs to meet expected IBM ESS performance
requirements. Plan and specify the correct cables and connector types.
Note: IBM ESS POWER Data Servers do not support every possible POWER PCI
adapter.
Physical machine room placement of IBM ESS components relative to the physical location of
the IP network switches must be clearly understood and documented. Physical cable orders,
including wanted colors, connector types, and required cable routing must be studied,
specified, and verified with network teams, server teams, physical site teams, and
infrastructure teams.
Many network connector types cable types are available. Requirements must be identified for
the required networking components, including the following examples:
Transceivers
Optical versus copper
Connector form factor
Cable lengths
First, determine your IBM Spectrum Scale storage requirements. Request that your IBM
representative or IBM Business Partner use the FOS DE tool to help identify usable capacity
requirements and to estimate wanted performance.
After storage capacity and performance requirements are known, identify which models of
IBM ESS feature the suitable type and quantity of storage media available. Within each
model, you choose the suitable drive size. Request that your IBM Representative or IBM
Business Partner use the FOS DE tool to verify the performance of your chosen IBM ESS
model with your requirements.
Each IBM ESS model includes predefined storage configurations and requirements, which
are pre-tested and supported as a solution by IBM. Cable lengths, installation parameters,
adapters, drive preparation, and location, all are pre-specified within the IBM ESS
architecture. This demonstrates the value of the use of IBM ESS as an optimum, proven,
tested method to deploy IBM Spectrum Scale storage by using an efficient building block
approach.
From a planning perspective, IBM Spectrum Scale requires that all Protocol Nodes in an IBM
Spectrum Scale cluster must be all x86, POWER Little Endian, or POWER Big Endian.
No Protocol Node intermixing of these nodes is allowed in the same IBM Spectrum Scale
cluster.
ESS coexists in an IBM Spectrum Scale cluster with protocol nodes. IBM ESS also has no
effect on which type of Protocol Node can be used in an IBM Spectrum Scale cluster.
With the IBM ESS 3000 and IBM ESS 5000, IBM provided the option of ordering IBM
Spectrum Scale protocol nodes based on the POWER9 5105-22E server. These Protocol
Nodes are supported by the IBM ESS Management Server and can be managed by the IBM
ESS GUI and by IBM ESS installation tools, which provides greater ease of use and
management capability for ordering a complete IBM Spectrum Scale or IBM ESS or protocol
node solution from IBM.
The 5105-22E IBM Spectrum Scale Protocol Nodes can coexist with any other POWER Little
Endian protocol nodes in the same IBM Spectrum Scale cluster.
For more information about 5105-22E Protocol Nodes, see Quick Deployment Guide, which is
available at IBM Knowledge Center.
FOS DE and pre-installation meetings with IBM TSS and IBM Service personnel must be
completed. Also, IBM Elastic Storage Server environmental specifications provide detailed
information about your system, including dimensions, electrical, power, temperature,
environmental requirements, and noise emissions. By following the preparation process, IBM
service personnel can efficiently install the physical hardware and also deployment of the
software.
The specifications can be found in IBM Knowledge Center by searching for “System
specifications for the IBM Elastic Storage Server (5147 and 5148)” and “Individual building
block specifications”.
Before the arrival and installation, the IBM Knowledge Center manual for IBM Spectrum Scale
and IBM Spectrum Scale RAID Administration should be consulted. These manuals contain
detailed instructions and best practices recommendations for implementing the requirements
of the client’s environment.
The IBM Elastic Storage System and IBM Elastic Storage Server implementation of IBM
Spectrum Scale RAID uses JBOD arrays, provides the required redundancy protection, and
delivers usable disk capacity, required spare capacity, and maintenance strategy.
In IBM ESS, the IBM Spectrum Scale RAID implementation best practices are enforced as de
facto standards by the IBM ESS installation scripts, which provide configuration parameters
that are proven for achieving the best storage performance.
Each JBOD array is connected to each of the two NSD Data Servers in the IBM ESS to
protect against server failure. Each NSD Data Server has two independent paths to each
physical disk to protect against path failure and provide higher throughput to the individual
disks.
The IBM ESS solution process engages a pre-sale and a pre-delivery technical delivery
assessment (TDA). The purpose of these two assessments is to match the client’s
requirements and needs. It also evaluates the client’s current IT environment to create the
best proposed IBM ESS solution that matches the client’s needs.
Before confirming the IBM ESS order, the IBM team or the Business Partner uses the IBM
FOS DE tool. FOS DE is a question and answer tool that elicits and documents the various
technical requirements for a solution that uses IBM ESS. Contact your IBM representative to
request that a pre-order IBM ESS FOS DE design evaluation is performed.
Note: An approved pre-installation TDA and an approved FOS DE run must be performed
by the IBM account team or IBM Business Partner to have an IBM ESS order to be entered
and shipped.
As part of the order, various decisions regarding hardware must be made. Be prepared to
supply requirement information to the IBM Business Partner. The following requirements
often are included in the information that is sent:
Storage requirements (total capacity, HDD or SSD sizes, and wanted performance).
Server memory and network interface card requirements.
Wanted network cables, cable lengths, connector types, and network switches.
Physical electrical power requirements (phase and voltage).
Any other more requirements (your IBM or Business Partner representative works with
you to determine these requirements).
IBM or the Business Partner then configures the IBM ESS. IBM ESS components can be
installed in an IBM rack (preferred) or installed in customer supplied racks.
Figure 3-2 shows an example of some possible IBM ESS configurations in one rack. Shown
on the left in Figure 3-2 are the size of various IBM ESS components in rack units. Shown on
the right of Figure 3-2 are examples of four IBM ESS SL models. These configurations are
examples only; your configuration is tailored to your requirements.
Note that if a ESS 5000 is upgraded with additional storage enclosures, it is not necessary to
reposition the POWER9 5105-22E data servers. IBM will install the additional storage
enclosures above the POWER9 data servers in the rack.
The installation process starts with the client preparing their environment to be ready for the
IBM ESS. After the client’s environment is prepared, the IBM expert service personnel install
the hardware. Depending on the solution, the deployment of IBM ESS also is performed by
IBM specialized service personnel.
IBM TSS works with you to help you plan for the many items to consider for racking,
installation, and servicing of the IBM ESS. Your TSS representative can help you plan for
many factors, including the following examples:
Electrical power, power connectors, PDU, and amperage
Network adapter and connectors
Electrical power cables, network cables, and cable lengths
Airflow considerations (especially IBM ESS SCx models), which use the deep IBM
5147-106 storage enclosures
Shipping location of the system
Location of systems that are installed in customer racks (if rackless; that is, not installed in
IBM rack)
IP addresses, networking, and switch configuration that is needed to install and connect
the IBM ESS components
Lift tools
Ladders
IBM System Support Rep (SSR) physical installation instructions (WCII) and SSR
scheduling and confirmation
If you have an IBM ESS HDD model, allow time for the physical installation of the many HDDs
into the storage enclosures. HDD IBM ESS models are shipped with the storage enclosures
empty to mitigate shipping damage. Each HDD is shipped in a sealed protected package. In a
large IBM ESS, many HDDs are used and it takes time for the IBM SSR to install each HDD
into its slot in the storage enclosures.
When are you planning for physical installation, remember to consider for future expansion.
Some factors include the following examples:
Whether to reserve space in a rack for future expansion
Location of rack in data center for purposes of future cable lengths and electrical power
supply expansion
Location of network switches, IBM ESS Management Server for purposes of cable lengths
for networking
Networking is a vast expertise area, and you should not expect to need to become a
networking expert. The following questions guide you through initial discussions you must
have with your networking infrastructure team to assure that your IP network is ready for your
IBM Spectrum Scale or IBM ESS solution to integrate IBM ESS into your environment.
IBM Spectrum Scale or IBM ESS is a high-performance, high-data rate big data solution. Best
practices include providing the IBM Spectrum Scale or IBM ESS cluster with a dedicated
network infrastructure that is co-designed with the solution. If this configuration is possible,
designing that new network assures the high bandwidth and low latency that is required for
IBM Spectrum Scale or IBM ESS is available.
However, especially in a commercial environment, many (if not most) circumstances are such
that you cannot implement a dedicated network for IBM Spectrum Scale or IBM ESS. Instead,
the IBM Spectrum Scale or IBM ESS traffic must coexist on an IP network. Especially in this
case, consider the following points to validate if the network can provide the high bandwidth
and consistent low latency IP networking that IBM Spectrum Scale or IBM ESS solution
requires:
IP Network vendors and switch models
Document and provide a list of the IP network switch vendors and switch models that are
to be used to provide the network infrastructure for this IBM Spectrum Scale or IBM ESS
cluster. IBM Spectrum Scale or IBM ESS depends upon IP networking for all of the IBM
Spectrum Scale nodes and users to connect and communicate with each other.
Mellanox is the preferred high-performance IP networking switch vendor for IBM. If you are
designing a net-new IP network for the IBM Spectrum Scale or IBM ESS cluster, consider
the use of Mellanox.
Provide a Network Topology diagram
Provide a copy of the network topology and document where the IBM ESSs are to be
located and how they are to be connected.
Total number of nodes in IBM Spectrum Scale or IBM ESS cluster?
Document the number and type of IBM Spectrum Scale and IBM ESS nodes that are
planned for your solution. Provide the number of protocol nodes and the number of IBM
Spectrum Scale NSD Data Servers.
If it is necessary to validate whether the client's network can sustain the intended IBM
Spectrum Scale or IBM ESS workload, use the IBM network performance tool NSDPERF
(written by IBM Spectrum Scale Development). NSDPERF mimics IBM Spectrum Scale
workloads and provides an open source, freely available method to test the network before
installation.
What other network traffic types and amounts must coexist on these network
links?
Document what other traffic is to compete for bandwidth on the IP network. IBM Spectrum
Scale depends on low latency, consistent delivery of many small metadata messages to work
properly. If any congestion exists in the IP network, IBM Spectrum Scale can encounter
problems. Therefore, the best practice is to have a dedicated network infrastructure for the
IBM Spectrum Scale or IBM ESS, if possible.
Communicate this need for low latency and consistent, congestion free delivery of IBM
Spectrum Scale metadata messages to the network infrastructure team.
Design the IBM Spectrum Scale or IBM ESS cluster to deploy the wanted POSIX/Linux/UNIX
file systems. If necessary, design and deploy the IBM Spectrum Scale protocol nodes and
their associated shares, mount points, and IP addresses that the software applications
require.
For more information about IBM Spectrum Scale authentication and security, see IBM
Spectrum Scale Security, REDP-5426.
ESS’s reliability (and the availability of the applications it supports) is a function of much more
than just the reliability of the processors, or even of the entire system hardware. A full
description of a system design for RAS must include all of the hardware, firmware, operating
system, applications, operating environment, duty cycle, and so on.
Reliability in hardware is all about how often a hardware fault requires a system to be
serviced; the less frequent the failures, the greater the reliability.
Availability, then, is how infrequently such a failure affects the operation of the system or
application. For high levels of availability, correct system operation must not be adversely
affected by hardware faults. That is, a highly available system design ensures that most
hardware failures do not result in an application outage.
Serviceability is concerned with identifying what fails and ensuring an efficient repair (of that
component, firmware, or software).
In the first-generation IBM ESS, the Hardware Management Console (HMC) provided the Call
Home focal point for service receiving, logging, tracking system errors, and, if enabled,
forwarding problem reports to IBM Service for hardware events.
When a serviceable event occurs on one of the monitored components (such as servers or
storage), the Call Home generates a Call Home event.
For more information, search for the topic “Monitoring IBM Spectrum Scale RAID” at IBM
Knowledge Center.
3.6.1 GUI
The IBM ESS graphical user interface (GUI) provides robust facilities to monitor and manage
the system. IBM Knowledge Center provides more information about how you can configure
the IBM ESS GUI to monitor the performance of the following functional areas in the system:
Network
System resources
IBM Spectrum Scale RAID
NSD server
IBM Spectrum Scale client
NFS
SMB
Object
Clustered Trivial Data Base (CTDB), which is used for SMB
Transparent cloud tiering
Waiters
Active File Management (AFM)
For more information, see Monitoring and Managing the Elastic Storage Server using the
GUI, REDP-5471.
For more information, see IBM Elastic Storage Server (ESS) Support Reference Guide here.
You also can choose to engage IBM System Lab Services or an IBM Business Partner to
perform the upgrades for you.
The IBM ESS solution is an integrated package of hardware, firmware, and software. All
components of an IBM ESS are integrated, tested, and supported by IBM as a solution. IBM
periodically provides a refreshed or up-leveled IBM ESS software solution stack.
Existing IBM ESS customers are entitled to download the newer IBM ESS solution stack from
IBM Fix Central. IBM recommends that you plan to upgrade your IBM ESS solution stack at
least once a year.
For hardware upgrades, you should contact and work with your IBM or Business Partner
specialist to plan and run the IBM ESS upgrades when necessary.
Typically, the IBM ESS upgrades are done non-disruptively. During a planned maintenance
window, fail over the storage to one of the I/O data servers, upgrade the I/O data server, and
then, fail over the storage to this newly upgraded server and upgrade the other server.
ESS also supports nondisruptive addition of more storage enclosures, which allows an ESS
to be non-disruptively upgraded to a larger capacity. For example, with ESS 5000, this
process supports the addition of a 5147-092 to an SLx model or a 5147-106 to a SCx model.
Therefore, an installed SC1 to SC8 model, or SL1 to SL6 model, can be upgraded to any
model configuration up to SC9 or SL7 respectively, without causing downtime or an
interruption in service.
An ESS 3000 which was ordered half-populated with 12 NVM drives, can be upgraded to fully
populated 24-drive ESS 3000 in a similar manner, by simply adding the NVMe drives in the
front of the ESS 3000 storage enclosure. No downtime or interruption in service is required.
The client is responsible for keeping the IBM ESS operating system, software, firmware, and
GUI current with recommended levels of software. For more information about upgrade
instructions, see IBM Knowledge Center.
For all hardware upgrades, clients work with the IBM or their Business Partner to match
their needs with the IBM ESS upgrades and services offerings that are available.
Keeping the IBM ESS software solution stack current is a customer responsibility. IBM
recommends that clients plan to upgrade their IBM ESS software solution stack at least once
a year. Typically, the IBM ESS hardware and software solution stack upgrades are performed
at the same time.
For more information about the levels of the software components for each IBM ESS software
solution release level, see IBM Knowledge Center.
Upgrading the IBM ESS solution software is done by a full replacement of the software
solution stack with a newer level.
New levels of IBM ESS solution software stack are available at IBM Fix Central. For more
information about these newer levels of IBM ESS software, log on to IBM Fix Central by using
your IBM ID. At the website, in the Product Selector field, enter IBM Elastic Storage Server.
Then, select your wanted IBM ESS version or release level, your wanted platform (for current
IBM ESS, this platform often is Linux POWER PC 64 Little Endian).
A list of available IBM ESS solution software fix packs for download is shown. When you start
the download, IBM FixCentral checks your IBM ID’s authentication profile to assure that you
Note: If you confirmed that you are authorized to download fix packs but receive a
message that says, “No applicable support agreement found”, this message indicates that
your IBM ID profile does not match the IBM entitlement database. In this case, click
Request Help in the download window. An IBM Help ticket is opened and IBM contacts
you to help resolve the matter.
For more information about applying the IBM ESS Fixpack, see the ESS Quick Deployment
Guide, which is available at IBM Knowledge Center.
IBM System Lab Services also is available to perform the IBM ESS software upgrade for you.
If you are new to IBM ESS, we recommend that you take advantage of these services. For
more information, contact your IBM representative.
The first-generation IBM ESSs are still fully supported by IBM Service and Support for
hardware and software maintenance. First-generation IBM ESSs also continue to receive IBM
ESS solution stack hardware, firmware, and software updates.
The first-generation IBM ESS consisted of the models that are listed in Table A-1.
a. On the hard disk drive (HDD) configurations, the two SSDs are not visible user capacity. These
SSDs hold data that is used internally for IBM Spectrum Scale RAID metadata only.
The second-generation IBM ESS models were announced in April 2017 and are still
available, including upgrades, from IBM. They also are in full service and supported by IBM.
These machine types uniquely identify these hardware components as part of an IBM ESS
solution.
The second-generation IBM ESS models are available in the following types:
GSxS models for all SSD storage
GHxx models hybrids of some SSD storage and some HDD storage
GLxS models for high-capacity HDD storage
GLxC models for ultra high-capacity and density HDD storage
These GLxS and GSxS models were first announced and available in the second quarter of
2017. They are fully supported by IBM Service and Support for hardware, firmware, software
updates, and maintenance.
The SSD flash storage second-generation IBM ESS models GSxS specifications are listed in
Table A-2.
Table A-2 Second-generation IBM ESS SSD Flash building block models
ESS model Enclosure U/Number drives Enclosures Number of drives
IBM machine type - model
GS4S 4 96 SSD
The HDD disk drive storage second-generation IBM ESS models “GLxS” specifications are
shown in Table A-3.
Table A-3 Second-generation IBM ESS HDD hard disk building block models
ESS model Enclosure U /Number drives Enclosures Number of drivesa
IBM machine type - model
The ultra-high capacity HDD storage second-generation IBM ESS models GLxC
specifications are as listed in Table A-4.
Table A-4 Second-generation IBM ESS HDD hard disk building block models
ESS model Enclosure U /Number drives Enclosures Number of drivesa
IBM machine type - model
When the ultra-high-capacity IBM ESS GLxC models are configured, ensure that the NIC
capacity and bandwidth is sufficient for your workload. If you need higher network bandwidth
capability than four high-speed data NICs per POWER8 data server can provide, choose one
of the other IBM ESS models that has three high-speed data NICs per POWER8 data server.
The IBM ESS GHxy Hybrid models combined one or two drawers of SSD with two or four
drawers of 5U84 HDD storage. You can think of these models as a combination of the GSxS
models and the GLxS models.
The IBM ESS GHxy models use the same POWER8 data server. They also feature the same
NIC capacity as the IBM ESS GSxS and GLxS models.
The third-generation IBM ESS 3000 model with NVMe flash storage was announced in
October 2019 and is available, including upgrades, from IBM. It also is fully supported by IBM.
The third-generation IBM ESS 3000 features an IBM ESS-unique machine type of IBM
machine type 5141-AF8 for the IBM ESS 3000.
The specifications of the IBM ESS 3000 model are listed in Table A-5.
Table A-5 Third-generation IBM ESS NVMe Flash building block model
ESS model Enclosure U/Number drives Enclosures Number of drives
IBM machine type - model
The third-generation IBM ESS 5000 model with POWER9 data servers and 5147-092 or
5147-106 storage enclosures, was announced in July 2020 and General Availability was
August 2020.
The specifications of the IBM ESS 5000 SL model are listed in Table A-6.
Table A-6 Third-generation IBM ESS 5000 SL model - HDD hard disk building block
ESS model Enclosure U/Number drives Enclosures Number of drivesa
IBM machine type - model
The specifications of the IBM ESS 5000 SC model are listed in Table A-7.
Table A-7 Third-generation IBM ESS 5000 SC model - HDD hard disk building block
ESS model Enclosure U/Number drives Enclosures Number of drivesa
IBM machine type - model
IBM fully supports an IBM Spectrum Scale cluster that has a mix of first-, second-, and
third-generation IBM ESS models.
In this section, we describe the first-generation IBM ESS models so that you can understand
and manage your IBM Spectrum Scale environment that includes a mix of IBM ESS model
generations.
The first-generation IBM ESS models were available in the following types:
GSx models
GLx models
Depending on the first-generation IBM ESS model, the following configurations were
available:
2U24 or storage enclosures hold SSDs or 10K RPM HDDs storage drives.
4U60 of storage enclosures to hold high capacity Nearline SAS HDD storage drives.
The first-generation IBM ESS has a solution IBM machine type: 5146. This machine type
applies to the first-generation IBM ESSs only. Each first-generation IBM ESS building block
consists of two IBM POWER8 servers and a specific number of storage enclosures (1, 2, 4, or
6) depending on the model.
The POWER8 data servers were model S822L (IBM machine type 8247-22L). The storage
enclosures can be one of the following configurations:
IBM EXP24S SFF (small form factor) Gen2-bay drawer (2U 24 drives), which are used in
models GS1, GS2, GS4, or GS6.
IBM DCS3700 (IBM machine type 1818-80E) are 4U and contain 58 HDD drives each,
which is used in models GL2, GL4, and GL6.
The first-generation IBM ESS GS models can use 2.5-inch 10 K rpm HDD (1. 2 TB) or
2.5-inch SSD (400 GB or 800 GB).
The first-generation IBM ESS GL models can use 3.5-inch NL-SAS HDDs (2 TB, 4 TB, or
6 TB).
All IBM ESS models can be mixed in an IBM Spectrum Scale cluster to meet the specific
needs of client applications that use IBM ESS storage. For example, a common best practice
is to use SSDs for IBM Spectrum Scale metadata and NL-SAS for IBM Spectrum Scale data
storage.
The first-generation IBM ESS GSx models are shown in Figure A-1.
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
FC 5887
FC 5887
FC 5887
FC 5887
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
GS1 building block GS2 building block GS4 building block GS6 building block
1 enclosure, 6U 2 enclosure, 8U 4 enclosure, 12U 6 enclosure, 12U
24 SSD data disks 46 SAS ad 2 SSD – or 94 SAS ad 2 SSD – or 142 SAS ad 2 SSD
48 SSD data disks 96 SSD data disks
400GB or 800GB 400Gb or 800GB SSD
400GB or 800GB SSD 400GB or 800GB SSD
10GbE or 40GbE 1.2TB SAS
InfiniBand 1.2TB SAS 1.2TB SAS
10GbE or 40GbE
10GbE or 40GbE 10GbE or 40GbE
InfiniBand InfiniBand
InfiniBand
A primary use of the GSx models with SSD was for IBM Spectrum Scale metadata, or for
high-speed HDD storage tier.
The primary usage of the GSx models with NL-SAS HDDs was for IBM Spectrum Scale
capacity tiers.
The first-generation IBM ESS Management Server is also an IBM POWER8 (machine type
8247-21L) server. This 8247-21L server also runs Red Hat Enterprise Linux Big Endian
operating system.
The first-generation IBM ESS POWER servers were managed by an IBM Hardware
Management Console (HMC), which is a hardware component that is commonly used to
manage IBM Power server environments.
HMC provides reliability, availability, and serviceability (RAS) features for the POWER8
servers in a first-generation IBM ESS.
Note: IBM ESSs required an HMC for the first-generation only. In subsequent IBM ESS
generations, the function of the HMC was integrated into the IBM Electronic Service Agent
(ESA) running on the second-generation IBM ESS Management Server (EMS).
These storage enclosures do not have a separate IBM machine type; they were feature codes
of POWER8 8247-22L data servers in the first-generation IBM ESS.
All 2U24 enclosures within one first-generation IBM ESS building block must have the same
SSD or HDD size. Different IBM ESS building blocks can have different storage enclosures or
drive sizes.
The first 1818-80E in a first-generation IBM ESS also contained two SSDs that hold internal
IBM Spectrum Scale RAID metadata. The capacity of these two SSDs is not visible nor
available as user capacity for the IBM Spectrum Scale and IBM ESS file system. The IBM
1818-80 4U60 storage enclosure is shown in Figure A-4.
Each IBM 1818-80E used in the first-generation IBM ESS, which held 58 HDDs.
All HDDs in a first-generation IBM ESS building block with 4U60 must have same HDD size.
In the 1818-80E, 2 TB, 4 TB, and 6 TB HDDs were available.
The second-generation IBM ESS does not include a solution IBM machine type. The IBM
ESS server and storage hardware components feature the following IBM ESS-unique
machine types:
IBM machine type 5148 for the IBM ESS IBM POWER8 servers
IBM machine type 5147 for the IBM ESS IBM Storage enclosures
These machine types uniquely identify these hardware components as part of an IBM ESS
solution.
The available models of second-generation IBM ESS are available in the following categories:
SSD flash storage IBM ESS models
HDD IBM ESS models
Hybrid IBM ESS models that consist of enclosures of SSD flash drives and HDDs.
Figure A-5 shows the three IBM ESS GSxS models. A primary usage of the GSxS models
with SSD is for IBM Spectrum Scale metadata, or to provide a high-speed SSD storage tier.
Model GS4S
96 SSD
Model GS2S 8
9
16
17 EXP3524
48 SSD
Model GS1S 8
9
16
17 EXP3524
24 SSD 8 16
EXP3524
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 System x3650 M4
9 17
8 16
9 17 EXP3524
8 16 8 16 8 16
Note: IBM ESS performance is available upon request to IBM or your IBM Business
Partner representative. They use the IBM File and Object Solution Design Engine to
estimate performance that is based on your workload and network environment.
Optimum IBM ESS performance is derived from unconstrained IOR benchmark for 100%
sequential read numbers by using unconstrained InfiniBand networks. Other networks
(such as 100 GbE, 40 GbE, and 10 GbE) have more overhead than InfiniBand and typically
lower aggregate bandwidth capabilities result. For more information, contact IBM or IBM
Business Partner representative.
A.3.2 IBM Elastic Storage SystemGHxy Hybrid models with SSD and HDD
The IBM ESS GHxy Hybrid models combined 1 - 2 drawers of SSDs with 2 - 4 drawers of
HDD storage. A primary usage of the GHxy hybrid models is for a less expensive option to
combine an IBM Spectrum Scale SSD storage tier with an IBM Spectrum Scale HDD capacity
storage tier.
Model GH22:
2 2U24 Enclosure SSD
Model GH12: 2 5U84 Enclosure HDD
1 2U24 Enclosure SSD 166 NL-SAS, 48 SSD ESS 5U84
Storage
ESS 5U84
Storage
2 5U84 Enclosure HDD
166 NL-SAS, 24 SSD
Note: IBM ESS performance is available upon request to IBM or your IBM Business
Partner representative. Use the IBM File and Object Solution Design Engine to estimate
performance that is based on your workload and network environment.
Optimum IBM ESS performance is derived from unconstrained IOR benchmark for 100%
sequential read numbers by using unconstrained InfiniBand networks. Other networks
(such as 100 GbE, 40 GbE, and 10 GbE) have more overhead than InfiniBand and typically
lower aggregate bandwidth capabilities result. For more information, contact IBM or IBM
Business Partner representative.
Model GL5S:
5 Enclosures, 29U ESS 5U84
Storage
418 NL-SAS, 2 SSD
Model GL4S:
4 Enclosures, 24U ESS 5U84 ESS 5U84
334 NL-SAS, 2 SSD Storage Storage
Model GL3S:
3 Enclosures, 19U ESS 5U84 ESS 5U84 ESS 5U84
250 NL-SAS, 2 SSD Storage Storage Storage
Model GL2S:
2 Enclosures, 14U ESS 5U84 ESS 5U84
166 NL-SAS, 2 SSD Storage Storage
ESS 5U84 ESS 5U84 ESS 5U84 ESS 5U84 ESS 5U84
Storage Storage Storage Storage Storage
Note: IBM ESS performance is available upon request to IBM or IBM Business Partner
representative. They use the IBM File and Object Solution Design Engine to estimate
performance that is based on your workload and network environment.
Optimum IBM ESS performance is derived from unconstrained IOR benchmark for 100%
sequential read numbers by using unconstrained InfiniBand networks. Other networks
(such as 100 GbE, 40 GbE, and 10 GbE) have more overhead than InfiniBand and typically
lower aggregate bandwidth capabilities result. For more information, contact IBM or IBM
Business Partner representative.
1 https://www.ibm.com/thought-leadership/summit-supercomputer
4U106
Model GL6C Storage
6 Enclosures, 28U
Model GL5C 634 NL-SAS, 2 SSD 4U106
Storage
5 Enclosures, 28U
Model GL4C 528 NL-SAS, 2 SSD 4U106 4U106
4 Enclosures, 16U Storage Storage
2 Enclosures, 12U
Model GL1C 210 NL-SAS, 2 SSD 4U106
Storage
4U106
Storage
1 Enclosure, 8U 4U106
Storage
4U106
Storage 4U106
4U106 Storage
Storage 4U106 4U106 4U106
Storage Storage Storage
4U106 4U106
4U106 4U106 4U106
Storage Storage
Storage Storage Storage 4U106
Storage
A primary use of the GLxC models is to provide an ultra high-capacity, high-density IBM
Spectrum Scale HDD storage tier.
You can expect performance of the IBM ESS GLxC models to be similar to the corresponding
IBM ESS GLxS model.
If you desire to upgrade an existing ESS GLxC model to an equivalent ESS 5000 SC model,
submit an RPQ to IBM to replace the POWER8 data servers with POWER9 data servers. If
the RPQ is granted, this will be a destructive upgrade. Data must be backed up off of the ESS
GLxC, the upgrade and replacement of the POWER8 data servers with POWER9 is
performed, and then the ESS SW stack must be reloaded and the IBM Spectrum Scale file
system redefined on the newly upgraded ESS 5000 SC model.
For more information about comparison tables with IBM ESS model specifications for SSD
and HDD drive sizes and counts by model, see Appendix A, “IBM Elastic Storage System
models” on page 69.
A.4.1 Hardware
The IBM ESS generations feature the following major hardware differences:
First-generation:
– Uses POWER8 8247-21L for IBM ESS Management Server and POWER8 8247-22L
for the IBM ESS Data Servers, all running Red Hat Enterprise Linux Big Endian. This
generation IBM ESS has an overall solution machine type 5146.
– The first-generation IBM ESS for 2U24 storage used the IBM EXP24 2U24 storage
enclosure, which is specified as feature codes on the 8247-22L Data Server. The HDD
storage used IBM 1818-80E storage enclosures for large capacity.
– It required an IBM POWER HMC to manage the IBM POWER servers.
– This generation requires an RHEL Big Endian-based IBM ESS Management Server
(8247-21L). One RHEL Big Endian-based IBM ESS Management Server is required
per IBM Spectrum Scale cluster that includes first-generation IBM ESS.
Second-generation:
– Uses POWER8 5148-21L for IBM ESS Management Server and POWER8 5148-22L
for the IBM ESS Data Servers, all running Red Hat Enterprise Linux Little Endian.
These machine types are unique to the IBM ESS and uniquely identify these POWER8
servers as part of an IBM ESS solution. The second-generation IBM ESS does not
have an overall solution machine type.
– This generation uses IBM 5147-024 storage enclosures for SSD storage. For high
capacity HDD storage, it uses IBM 5147-084 storage enclosures or 5147-106 storage
enclosures. These machine types are unique to IBM ESS and uniquely identify these
storage enclosures as part of an IBM ESS solution.
Third-generation
– The IBM ESS 3000 has machine type 5141-AF8, and can be managed by a 5148-21L
POWER8 IBM ESS Management Server or a 5105-22E POWER9 IBM ESS
Management Server.
– The IBM ESS 5000 has a common server IBM machine type of 5105-22E POWER9
servers for Data Servers, Protocol Nodes, and IBM ESS Management Server.
– An IBM ESS 5000 storage building block can use 5147-092 storage enclosures (SL
model) or 5147-106 storage enclosures (SC model). You cannot intermix 5147-092
and 5147-106 in the same IBM ESS 5000 storage building block.
– ESS 5000 must be managed by a 5105-22E POWER9 IBM ESS Management Server.
The second-generation 5148-21L POWER8 management server cannot support the
IBM ESS 5000.
Note: All IBM ESS generations can all coexist in a IBM Spectrum Scale cluster.
The components and deployments of IBM ESS first generation is compared to IBM ESS
second generation in Figure A-11. Consider the following major differences that are featured
in the second generation:
Does not have a solution machine type that is equivalent to “5146”. Instead, the
second-generation IBM ESS components are uniquely identified as machine type 5148
servers or machine type 5147 storage enclosures.
Runs Red Hat Enterprise Linux Little Endian.
Does not require an HMC for the POWER servers.
Protocol Node is mandatory for external client Protocol Node is mandatory for external client connection
connection if not using an IBM Spectrum Scale client If not using an IBM Spectrum Scale client
2nd generation
ESS does not
Protocol Node Protocol Node have a
“solution”
machine type
5146
ESS Building block
5146 family
ESS Building block
5147 / 5148 family X
ESS Internal ESS Internal
Management switch Management switch 2nd generation ESS
uses RHEL Little
EMS Big Endian (entitlement)
8247-21L
EMS Little Endian (entitlement)
5148-21L
EMS X
Big Endian
Endian, does not
use RHEL Big Endian
HMC
X
HMC 2nd generation ESS
does not require a
IO node IO node Hardware
8247-22L 5148-22L Management
Console
IO node IO node
8247-22L 5148-22L
IO enclosure(s) IO enclosure(s)
Figure A-11 Differences between IBM ESS first- and second-generation components
A.4.2 Software
The IBM ESS generations feature the following major software differences and nomenclature:
First-generation IBM ESS runs Red Hat Enterprise Linux Big Endian
Second- and third-generation IBM ESS runs Red Hat Enterprise Linux Little Endian
Second-generation IBM ESS software stacks are under the nomenclature “ESS 5.x.x”
The various IBM ESS software stack component levels for second-generation IBM ESS
5.x.x, are documented in IBM Knowledge Center
Third-generation IBM ESS software stacks are under the nomenclature “ESS 6.x.x”
The various IBM ESS software stack component levels for third-generation IBM ESS 6.x.x,
are documented in IBM Knowledge Center
For more information about the first- and second-generation IBM ESS, see IBM
Knowledge Center
For more information about the third-generation IBM ESS 3000 and IBM ESS 5000, see
IBM Knowledge Center
Note: An IBM Spectrum Scale cluster can coexist nodes that run Big Endian and Little
Endian operating systems.
The second-generation IBM ESS uses IBM machine type 5148-22L for the IBM ESS Data
Servers. This machine type is unique to IBM ESS and is a different machine type from the
stand-alone POWER8 compute servers.
Two identical data servers always must be used in each IBM ESS building block.
The third-generation IBM ESS 3000 data server is based on an x86 server and is integrated
in a single 2U24 enclosure system with the NVMe storage also within the 2U24 IO
enclosures.
The third-generation IBM ESS 5000 uses IBM machine type 5105-22E for the IBM ESS Data
Servers. This POWER9 server is unique to IBM ESS
The second-generation IBM ESS uses IBM machine type 5148-21L for the IBM ESS
Management Server. This IBM machine type is unique to IBM ESS to differentiate it from
standard 8247-21L POWER8 compute servers.
If you have first-generation IBM ESS in an IBM Spectrum Scale cluster, you must have a Big
Endian IBM ESS Management Server. This Big Endian EMS 8247-21L supports the
first-generation IBM ESS systems only.
If you have second- and third-generation IBM ESS systems in an IBM Spectrum Scale
cluster, you must have at least one Little Endian IBM ESS Management Server. Use the
suitable Little Endian EMS to support your second- and third-generation IBM ESS systems.
ESS 5000 must be managed by a 5105-22E POWER9 IBM ESS Management Server. The
second-generation 5148-21L POWER8 management server cannot support the IBM ESS
5000.
The IBM Spectrum Scale IBM Elastic Storage System - Licensing Information documentation
is available at this web page.
Because your first-generation IBM ESSs become due for software renewal, contact IBM or
IBM Business Partner for more information. IBM ESS solution software component levels
moved up to IBM Spectrum Scale Version 5. In the process of IBM Spectrum Scale software
maintenance renewal, options are available to you to convert your IBM Spectrum Scale
socket licensing to a support IBM Spectrum Scale V5 licensing mode on your first-generation
IBM ESS.
The “Per Disk” metric licenses the IBM Spectrum Scale for IBM ESS by the number of SSDs
or HDDs in the IBM ESS. No difference exists in the license charge for the size of the SSD or
HDD. Therefore, the licensing is the same for an IBM ESS model, regardless if it has small 4
TB HDDs or large 14 TB HDDs.
Note: IBM Spectrum Scale for IBM ESS (current IBM Program IDs are 5765-DAE for Data
Access Edition and 5765-DME for Data Management Edition) is a specific IBM Program ID
for use on IBM ESS. It uses a different metric than the IBM Spectrum Scale software-only
capacity license (5641-DAx or 5641-DMx), which is licensed by TiB. (The “x” indicates 1, 3,
or 5 years of IBM software service and support.)
Also, unlike IBM Spectrum Scale software (which IBM clients can manage through IBM
Passport Advantage®), IBM Spectrum Scale for IBM ESS does not have a Passport
Advantage part number. Renewals with 5765-DAE and 5765-DME can be managed with
by working with your IBM Technology Support Services (TSS) representative.
IBM Spectrum Scale RAID software that is used in the IBM ESS solution runs on standard
serial-attached SCSI (SAS) disks in just a bunch of disks (JBOD) arrays. IBM Spectrum Scale
RAID on IBM ESS provides significant JBOD cost reduction while simultaneously providing
enterprise class reliability.
Different IBM ESS models provide solid-state drives (SSDs or NVMe) when more
performance is needed. The IBM ESS solution does not require or use any kind of external
RAID controller or acceleration.
IBM Spectrum Scale RAID supports multiple RAID codes and distributes client data,
redundancy information, and spare space across the disks in such a way that if a physical
disk loss or even a group of physical disk loss occurs, it does not affect data availability.
IBM Spectrum Scale RAID also implements an end-to-end checksum from the storage media
all the way out to the IBM Spectrum Scale client.
The options for RAID configuration are eight stripes of data plus two or three parity stripes
that use Reed-Solomon codes or one stripe of data plus two or three replica stripes. The data
plus parity or replica stripes, which are known as tracks, are shown in Figure A-12.
When a read operation is requested, IBM Spectrum Scale RAID verifies checksum and
version on its metadata. If it is OK, it sends the data to the client. If it is not OK, the data is
rebuilt based on parity or replication and then sent to the client along with newly generated
checksum.
The end-to-end checksum feature provides a robust means to prevent and correct silent disk
errors or missing disk writes. This feature provides an IBM ESSential level of reliability to
assure data integrity and prevent file system checks, which assures reliability and uptime for
ever larger petabyte-scale file systems.
Consider an example where seven stripes of data are on each disk. Figure A-13 shows the
left three arrays of two disks in a replicated 1+1 configuration and a spare. On the left, you
can see the data stripes spreading all over the seven disks of the declustered array.
In case of failure of one disk, all data from the remaining disks of the array must be replicated
to the spare disk on the traditional 1+1 array. On the declustered array, the replication occurs
on spare space of all the remaining disks, which can decrease the rebuild impact from three
to four times.
Rebuild overhead
reduced by 3.5x
time
time
Rd Wr Rd-Wr
On the IBM ESS, using RAID 8+2 or 2-way replication (1+2), if one disk loss occurs, the
rebuild operation starts with low priority with even lower impact for the clients. With this array
configuration, the rebuild is considered critical and run on high priority only if two concurrent
disk losses occur.
By using 8+3 RAIDs or 3-way replication (1+3), the rebuild operation becomes critical only if
three concurrent disk losses occur in the same declustered array.
The publications that are listed in this section are considered particularly suitable for a more
detailed discussion of the topics that are covered in this paper.
IBM Redbook
Many IBM Redbooks publications and IBM Redpapers are available about IBM Spectrum
Scale and ESS. For more information, see the following search results on the IBM Redbooks
publications website:
IBM Spectrum Scale
Elastic Storage Server
Elastic Storage System
You can search for, view, download or order documents and other Redbooks, Redpapers,
Web Docs, draft, and additional materials at the following website:
ibm.com/redbooks
Online resources
The following websites are also relevant as further information sources:
IBM Knowledge Center for IBM Spectrum Scale:
https://www.ibm.com/support/knowledgecenter/en/STXKQY/ibmspectrumscale_welcome.
html
IBM Knowledge Center Frequently Asked Questions for IBM Spectrum Scale:
https://www.ibm.com/support/knowledgecenter/STXKQY/gpfsclustersfaq.html
IBM Knowledge Center for Elastic Storage Server:
https://www.ibm.com/support/knowledgecenter/en/SSYSP8/sts_welcome.html
IBM Knowledge Center Frequently Asked Questions for Elastic Storage Server:
https://www.ibm.com/support/knowledgecenter/SSYSP8/gnrfaq.html
ESS IBM Spectrum Scale RAID Quick Deployment Guide:
https://www.ibm.com/support/knowledgecenter/SSYSP8_5.3.5/ess_qdg.pdf?view=kc
IBM ESS manuals and publications on IBM Knowledge Center:
https://www.ibm.com/support/knowledgecenter/SSYSP8_5.3.5/bl8xx_library_prodoc.h
tm
IBM Spectrum Scale Protocol Node Quick Deployment Guide as part of ESS solution:
https://www.ibm.com/support/knowledgecenter/SSYSP8_5.3.5/ess_protocols_qdg.pdf?
view=kc
IBM Rack:
https://www.ibm.com/support/knowledgecenter/en/POWER8/p8had/p8had_oemrack.htm
REDP-5253-02
ISBN 0738459445
Printed in U.S.A.
®
ibm.com/redbooks