Minimum hardware requirements Start of changeand precheckEnd of change

This topic describes the minimum requirements for IBM Spectrum Scale Erasure Code Edition.

These hardware requirements are for the base operating system and the IBM Spectrum Scale Erasure Code Edition storage functions. Additional resources are required when running IBM Spectrum Scale protocol software or other workloads on the IBM Spectrum Scale Erasure Code Edition storage servers, or to achieve specific performance goals.

Each IBM Spectrum Scale Erasure Code Edition recovery group must have at least 4 servers, but there is a limit on the number of IBM Spectrum Scale Erasure Code Edition storage nodes in a IBM Spectrum Scale cluster. In this release, there can be up to 128 storage nodes in the cluster. These nodes can be configured as 4 recovery groups of 32 nodes each, or 8 recovery groups of 16 nodes, or some other combination with 128 or fewer total storage nodes. Every server in a recovery group must have the same configuration in terms of CPU, memory, and storage.
Note:
  • Drives with hardware compression enabled are not supported
  • Drives with volatile cache enabled are not supported. For more information, see Volatile write cache detection.
  • SED capable drives are not allowed if they have been enrolled, or if they require a key after power on to use.
  • Disk drives in expansion enclosures are not allowed.
  • For SSD and NVMe drives, it is recommended to use a file system block size of 4 M or less with 8+2P or 8+3P erasure codes, and 2M or less for 4+2P OR 4+3P erasure codes.
Table 1. IBM Spectrum Scale ECE hardware requirements for each storage server
CPU architecture x86 64 bit processor with 8 or more processor cores per socket. Server should be dual socket with both sockets populated
Memory 64 GB or more for configurations with up to 24 drives per node:
  • For NVMe configurations, it is recommended to utilize all available memory DIMM sockets to get optimal performance.
  • For server configurations with more than 24 drives per node, contact IBM® for memory requirements.
Server packaging Single server per enclosure. Multi-node server packaging with common hardware components that provide a single point of failure across servers is not supported at this time.
Operating system RHEL 7.5 or later for production deployments. See IBM Spectrum® Scale FAQ for details of supported versions.
Drives per storage node A maximum of 24 drives per storage node is supported.
Drives per Recovery Group A maximum of 512 drives per recovery group is supported.
Nodes per Recovery Group A maximum of 32 nodes per recovery group is supported.
Storage nodes per cluster A maximum of 128 ECE storage nodes per cluster is supported.
System drive A physical drive is required for each server’s system disk. It is recommended to have this RAID1 protected and have a capacity of 100 GB or more.
SAS Data Drives SAS or NL-SAS HDD or SSDs in JBOD mode and connected to the supported SAS host bus adapters. SATA drives and Shingled Magnetic Recording drives are not supported as data drives at this time.
NVMe Data Drives Enterprise class NVMe drives with U.2 form factor and connected to PCIe buses directly or by PCIe switch. NVMe drives connected to SAS host bus adapters are not supported as data drives at this time.
Fast Drive Requirement At least one SSD or NVMe drive is required in each server for IBM Spectrum Scale Erasure Code Edition logging.
Network Adapter Mellanox ConnectX-4 or ConnectX-5, (Ethernet or InfiniBand)
Network Bandwidth 25 Gbps or more between storage nodes. Higher bandwidth may be required depending on your workload requirements.
Network Latency Average latency must be less than 1 msec between any storage nodes.
Network Topology To achieve the maximum performance for your workload, a dedicated storage network is recommended. For other workloads, a separate network is recommended but not required.
SAS Controller Card

12 Gb/s LSI RAID Controller Cards, models SAS3008, SAS3108, SAS3408, SAS3508, or SAS3516, support JBOD mode, can be detected and managed by StorCLI utility.

Note:

The StorCLI utility is a pre-requisite for managing these cards. Mixed card types in one IBM Spectrum Scale Erasure Code Edition recovery group is not suggested as it could introduce performance issues.

The JBOD connection mode is required for the drives used for IBM Spectrum Scale Erasure Code Edition storage.
Note: Start of changeYou can use the SpectrumScale_ECE_OS_READINESS open source tool to check that your planned ECE servers meet the minimum hardware requirements. This tool is available on the IBM Spectrum Scale Tools GitHub (https://github.com/IBM/SpectrumScale_ECE_OS_READINESS). Contact IBM® for further details.End of change