This post is the first of a series of three blog posts looking at the IBM FlashSystem shared storage platform. The three posts cover hardware, software and the operations and integration of the solution. IBM has sponsored this work and provided evaluation hardware for the project.
Modern storage arrays have mostly commoditised onto standard server-based form factors from the early monolithic solutions of the late 1990s onwards. IBM FlashSystem is no exception, with an evolutionary transition towards standardised hardware and media. Here we look at the FlashSystem hardware options and unique features including FlashCore Modules.
The FlashSystem family is now divided into three main groups:
- Entry – Models 5000 and 5100
- Midrange – 7200 and 9200
- High-end – 9000 and 9200R
Hardware is consistent across all models and built on a dual-controller/node (or canister) architecture that scales from a 2U server form factor to a single 19” rack solution. The following table summarises aspects of the hardware configuration:
|5010 (H)||2U, Dual Canister||2.2Ghz, 2 core Intel Broadwell||16-64GB||1 GbE (iSCSI) & 12Gb SAS, optional 4x 16Gb FC, 10/25GbE iSCSI, 12Gb SAS||12x 3.5” or 24x 2.5” SAS, max 392 with expansion|
|5030 (H)||2U, Dual Canister||1.9Ghz, 6 core Intel Broadwell||16-64GB||10 GbE (iSCSI) & 12Gb SAS, optional 4x 16Gb FC, 10/25GbE iSCSI, 12Gb SAS||12x 3.5” or 24x 2.5” SAS, max 760 with expansion|
|5100 (H)||2U, Dual Canister||8-core||64-576GB||10GbE (iSCSI), optional 16/32Gb FC, 25GbE iSCSI/iSER||24x 2.5” NVMe SSD, optional 4x PM drives|
|7200 (H)||2U, Dual canister||4x 8-core 2.1GHz Intel Cascade Lake Processors with hardware compression assist.||128GB – 1.5TB||10GbE iSCSI onboard, with optional 16/32Gb FC and FC-NVMe, 25GbE iSCSI/iWARP/NVMe-oF||12x 2.5” NVMe SSDs, 12x 3.5” SAS HDD or 24x 2.5” SAS HDD/SSD, plus expansion|
|9100||2U, dual canister||Up to 4x 14-core 2.2Ghz Skylake Processors with compression assist||128Gb – 1.5TB||10GbE onboard (iSCSI), with 25GbE and 16Gb FC optional.||24x 2.5” NVMe Drives|
|9200||2U, dual canister||4x 16-core 2.3Ghz Cascade Lake Processors with compression assist||128GB – 1.5TB||10GbE iSCSI onboard, with optional 16/32Gb FC and FC-NVMe, 25GbE iSCSI/iWARP/NVMe-oF||24x 2.5” NVMe or FCM drives (760 per system), 12Gb SAS expansion|
The current models replace the previously branded Storwize products and despite the name, are offered as hybrid and all-flash solutions as indicated with the “H” suffix. The 5010 and 5030 models have onboard iSCSI (either 1/10GbE) and the option to add SAS expansion shelves. Host connectivity can also be extended with 16Gb Fibre Channel, 10/25GbE iSCSI or SAS.
The 5100 offers connectivity with 10GbE onboards and expansion cards for 16/32Gb Fibre Channel, 25GbE iSCSI or iSER.
Hard drives are offered across five categories:
- 2.5” Persistent Memory (SCM) drives
- 2.5” Tier 1 Flash – 1.9TB – 30.72TB capacity
- 2.5” High performance HDD (10,000RPM) – 900GB – 2.4TB capacity
- 2.5” Capacity HDD (7,200RPM) – 2TB only
- 3.5” HDD (7,200RPM) – 4TB – 16TB capacity
The 5100 models upwards offer IBM FlashCore Modules (FCM), a custom drive that uses IBM MicroLatency technology from the acquisition of Texas Memory Systems (more on this in a moment).
Where the 5000 series systems use dual controllers that are mounted side-by-side, the 5100 and 7200 models use a top/bottom design that provides for greater network port expansion.
The FlashSystem 9200R combines two, three or four FlashSystem 9200 systems in a single rack acting as a cluster, with pre-cabled configuration and Fibre Channel networking.
The features of each FlashSystem option are summarised in the following table.
|FlashSystem 5010||FlashSystem 5030||FlashSystem 5100||FlashSystem 7200||FlashSystem 9200|
|IBM Spectrum Virtualise Software||⊕||⊕||⊕||⊕||⊕|
|IBM Storage Insights||⊕||⊕||⊕||⊕||⊕|
|VMware & Red Hat Openshift Container Integration||⊕||⊕||⊕||⊕||⊕|
|Local & remote replication||⊕||⊕||⊕||⊕||⊕|
|IBM Easy Tier||⊕||⊕||⊕||⊕||⊕|
|Transparent Data Migration||⊕||⊕||⊕||⊕||⊕|
|Data Reduction Pools||⊕||⊕||⊕||⊕|
|HyperSwap high availability||⊕||⊕||⊕||⊕|
|NVMe flash and FC-NVMe host connections||⊕||⊕||⊕|
|High -performance compression & encryption in FCM||⊕||⊕||⊕|
|External storage virtualisation||⊕||⊕||⊕|
- IBM FlashSystem 7200 Product Guide (pdf)
- IBM FlashSystem 9100 Product Guide (pdf)
- IBM FlashSystem 9200 Product Guide (pdf)
- Implementing IBM FlashSystem 5010 and FlashSystem 5030 with IBM Spectrum Virtualise V8.3.1 (pdf)
IBM offers a standard set of features and software functionality across the entire FlashSystem range, through the use of a single storage operating system (which will be discussed more in part 2).
The range of offerings from 5010 upwards provides an entry-point for SMB/SME customers, right through to the largest enterprise requirements. Customers can choose to cluster FlashSystem enclosures together to create increased levels of availability, which is offered as a pre-packaged solution in the form of the 9200R.
Having a single product range based on a consistent hardware and software architecture is important because:
- Customers can choose their entry point and scale up or down on the basis of requirements.
- Customers can pick the right model and solution to expand existing infrastructure, either increasing capacity (more disk shelves) or throughput (more controllers). FlashSystem aids that strategy by providing clustering and array-based replication.
- A single look and feel provides consistent operations, management and reporting. Scripting and automation that works on one platform will be guaranteed to work on another.
- A consistent hardware model provides more predictability in terms of performance and availability.
- A single platform type reduces the amount of training and skills development needed for IT teams.
One exciting innovation that has developed from IBM’s TMS acquisition is the FlashCore Module (FCM). Most storage vendors use off-the-shelf commodity SSDs or have built systems that are entirely bespoke in design. FCM bridges the two options by offering a custom-designed solution which fits into a standard FlashSystem appliance using the 2.5” form factor and NVMe interface.
FlashCore Modules have gone through a number of evolutions since the technology was acquired from TMS. Today, the FCM 2 hardware uses custom FPGAs, Micron QLC NAND (96, layer, previously TLC in the FCM 1) and Everspin STT-MRAM to eliminate the need for super-capacitors. This allows FCM to support capacities up to 38.4TB per device.
SSD vendors are notoriously secretive about the algorithms used to manage the NAND within their devices, so using a custom design allows IBM to improve the capabilities of FCM, which includes built-in encryption and compression. The encryption feature ensures no data can be read from a FlashCore Module removed from a FlashSystem appliance. Encryption keys are managed internally by the system.
Data compression within FlashCore modules produces a typical 2:1 reduction, with no performance impact. Where data reduction results in higher compression ratios, the following maximum effective capacities are achievable:
- 4.8TB FCM – 21.99TB maximum effective capacity
- 9.6TB FCM – 21.99TB maximum effective capacity
- 19.2TB FCM – 43.98TB maximum effective capacity
- 38.4TB FCM – 87.96TB maximum effective capacity
The maximum effective capacity ratio is determined by the size of metadata available on the drive used to store compressed data. At a typical 2:1 ratio, a single 24-drive 2U system supports an effective capacity (before RAID overhead) of over 1.8PB and maximum effective capacity of over 2PB.
FlashCore Modules provide IBM with a significant differentiation over many competitors using traditional NVMe SSDs, including improved performance while using cheaper, higher-capacity NAND. FCM 2 delivers 2 DWPD (device writes per day), around double the equivalent TLC-based drive. Features including heat segregation (placing active data on healthy flash cells) are an enabler to meeting the DPWD capability.
(Side note: FlashSystem does have restrictions on combining FCM and non-FCM drives in the same chassis, including the layout of RAID groups, so it’s worth checking the configuration documentation for the full details).
The Architect’s View
Shared storage appliances have evolved significantly over the past two decades. The storage monoliths of the last decade have given way to high-density solutions that pack an enormous amount of value into a 2U chassis. Today’s enterprise customers want simplicity, reliability, efficiency and value for money.
FlashSystem has evolved into a unified solution that scales from small business requirements to the high-end enterprise. As vendors standardise on the 2U server form factor, features such as FlashCore provide IBM with differentiation in an increasingly competitive market.
In part 2, we will look at the standardisation of the storage operating system on Spectrum Virtualise. Part 3 will look at the operational characteristics of FlashSystem and the cost economics including transparent pricing.
Copyright (c) 2007-2020 – Post #441a – Brookend Ltd, first published on https://www.architecting.it/blog, do not reproduce without permission.