Академический Документы
Профессиональный Документы
Культура Документы
Technical Overview
Firat Ozturk
IBM MEA Flashsystem Technical Sales Leader
Firat@ae.ibm.com
06.12.2016, Riyadh
Agenda
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 2
IBM Flashsystems
IBM has first introduced Flashsystem Family by 2012 after TMS (Texas Memory
Systems) acquisition. TMS is offering these Flash Based Storage systems since
1970s.
After the acquisition, IBM has invested 1B+ USD to Flashsystem Family. As of today,
IBM Flashsystem solutions are the only technology which has 35+ years of field
experience where others are around 3-7 years of field experience
Introducing Flash Memory For The Enterprise
A single flash chip
Flash Memory Cannot hold enough data
Physically small and Writes & erases slowly
design flexible Is not reliable enough
Inherently fast at reads
Non-volatile
Very low power
NAND Flash comes in many types
Inherently rugged TLC very close to read-only
MLC most cost-effective
SLC highest performing
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 4
The Steps To Build An IBM FlashSystem
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 5
Building A FlashSystem
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 6
Step 1 : Array The Flash Chips
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 7
Step 2 : Add ECC, Wear Leveling & Overprovisioning
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 9
Step 3 : Add IBM Patented Variable Stripe RAID
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 10
Step 4 : Add Two-Dimensional (2D) Flash RAID
Add 2D RAID Protection
Advantages:
Maximum level of
system protection VSR protects from flash chip or sub-chip issues
Maximum level of flash System-level RAID protects against abrupt module
failure and controller failure
module data protection
Maximum wear life
Fast writes
Scalable
Fast at reads
Non-volatile
Very low power Who has it?
Only the IBM FlashSystem
2D RAID
across
modules
VSR within modules
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 11
Step 5 : Add Reliability, Availability, Serviceability
Add Enterprise RAS
Advantages:
Enterprise reliability, VSR protects from flash chip or sub-chip issues
availability, serviceablility System-level RAID protects against abrupt
Maximum level of module failure and controller failure
system protection
Maximum level of flash
module data protection
Maximum wear life
Fast writes
Scalable
Fast at reads Who has it?
Non-volatile
All enterprise storage products
Very low power should have it
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 12
Step 6 : Add Software Features (Where Needed)
Add Software Features
Advantages:
Advanced data Advanced software features when you need them
management Bare bones performance when you dont
Enterprise RAS Leverages industry leading data virtualization
Maximum level of
system protection
Maximum level of flash
module data protection
Maximum wear life
Fast writes
Scalable Who has it?
Fast at reads
Only the IBM FlashSystem
Non-volatile
Very low power
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 13
Why IBM Flash ?
After acquisition, IBM analyzed all those field experience and excelled the product line by
IBM Research and Micron to meet every client expectations in every demanding workload
Unlike other Flash based solutions in the market today , IBM has developed a purpose
build Flash media which is called IBM MicroLatency Module. There is no software
running in the data-path of IBM Flashsystem to drive these modules
Flash Cells die in time (wear-out) IBM can change the voltage level for semi-healthy cells,
which leads to longer life
o To overcome BER, ECC is required which
usually done by reads. IBM has changed this
with a novel code
IBM MicroLatency Modules , has 64 chips internally. A module can survive up to 17 chip failures and will
not give a warning till 10th chip has failed. After 11th chip failed a warning is raised and module continues
operation.
Flash
Flash Chips
Chips
Dea
FAI
dL
FlashSystem |
Why IBM Flash ?
Capacity Efficieny
IBM Flashsystem are using 3 Types of IBM MicroLatency Modules. These modules have RAW sizes of ; 1.8TB, 4.4TB and 8.8TB
and net usable sizes of; 1.2TB, 2.9TB and 5.7TB.
The 50% overprovisioning between RAW and NET is a sign of IBMs dedication to his Clients, these capacities are used for all those
Enterprise, RAS features mentioned before
IBM Flashsystems enable customers to use 100% of the net usable capacity
Industry
IndustryStandard
StandardInterface
InterfaceTechnology
Technology
Powered
Powered by
by
IBM FlashCore Technology
IBM FlashCore Technology
Hardware Accelerated I/O
IBM
IBMEnhanced
Enhanced
Micron
MicronTechnology
Technology
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 19
Scalable
Performance
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 20
System View - Single Building Block
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 21
System View - Multiple Building Blocks
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 22
Ne
w
fo
r2
FlashSystem V9000 Tiered (Hybrid) Solution 01
6
Fast
Easy
Enterprise
Value
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 23
The Flash Sweet Spot
15% flash tier will handle ~90% of IO
12TB
12TB 29TB
29TB 57TB
57TB
Up to 2 expansions
80TB 13%
13% 27%
27% 42%
42% at initial GA (2Q16)
160TB 7%
7% 15%
15% 26%
26% Up to 20 expansions
240TB 5%
5% 11%
11% 19%
19% per FlashSystem
320TB 4%
4% 8%
8% 15%
15% V9000 (2H16)
EasyTier performance:
Depends on access patterns (heat distribution) of the workload
Point of diminishing return for adding flash capacity
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 24
More Detailed Look At The Technology
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 25
FlashSystem 900 Terminology & Capacity Breakdown
FlashSystem 900 57TB Usable Maximum 1 chip = 8 dies = 2 planes = 1K blocks = 512 pages = 16K bytes
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 26
Variable Stripe RAID (VSR)
4k 4k 4k 4k 4k 4k 4k 4k 4k 4k
Gateway
Interface
Flash
Controller
... ... ... ... ... ... ... ... ... ...
Patented Variable Stripe RAID protection allows RAID stripe sizes to vary
With traditional RAID 5, entire stripe has to be relocated
Variable Stripe RAID works hand-in-hand with ECC protection
As we layout the flash writes, we drop in parity across lanes
No cost in performance
Cost only 10% of RAW capacity
Bad blocks are simply ignored from future reuse
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 27
Variable Stripe RAID (VSR)
Form Factor SSD
Flash failure = Disk failure
Requires top-level RAID
Relatively frequent hot-swaps
No Parity Value of Variable Stripe RAID:
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 28
Two-Dimensional (2D) Flash RAID Protection
VSR provides 1st level of data
protection (module-level)
System-level RAID protects against
flash controller failure (abrupt module
failure)
RAID-5 across modules, hot
swappable from front of chassis
Two independent crossbar (XBAR)
controllers
Interface controllers stripe across
XBARs
Granular capacities configurable with
4, 6, 8, 10 or 12 flash modules
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 29
FlashSystem Core Performance Concepts
Interface Modules
FC FCoE IB FC FCoE IB
Management Modules
CPUs (18)
RAID Modules
FPGA
FPGA FPGA
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 31
Scalability and Parallelism
FPGA FPGA
FPGA FPGA
Up to 4 Controllers per Module
Each can do 40 4K DMA operations in parallel
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 32
IBM FlashSystem 900 Components
IBM MicroLatency Modules (12)
Battery Packs (2)
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 33
IBM FlashSystem 900 Back
Interface card 1 Interface card 2 Interface card 3 Interface card 4
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 34
IBM FlashSystem 900 Canisters
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 35
Interface Modules
Four interface cards per system
Each with:
Four ports 8Gb FC Two ports 40Gb IB
Two ports 16Gb FC
Four ports 10Gb FCoE
Four ports 10Gb iSCSI
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 36
Concurrent Code Load
The data path is fully redundant and has no single points of
failure 1
1 2
2
Management Management
The data path is entirely independent of the control path Module
(FPGA & CPU)
Module
(FPGA & CPU)
Disruption in the control path does not adversely affect the data
path
Canister components connect to the other canister components
In particular, each Interface Card is attached to each Crossbar
Each Management Module can directly monitor each component in
both canisters
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 37
IBM FlashSystem V9000 Architecture
Control Enclosure (AC3)
Overview
Same controller hardware
6U bezel hides two 2U controllers and one 2U flash enclosure
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 38
Scale up and scale out
Scale-out
Latency (4K) 200s (add capacity
Maximum Performance IOPS (4K) 630,000 and performanc
Fixed Build Block
(100% Read, Cache Miss) Bandwidth (128K) 9.5 GB/s
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 40
Quality of Service (QoS)
Simplify management
No shared storage
1-to-1 mapping of VMs drives to FlashSystem V9000 volumes
No IO contention or VMFS overhead
Automation
vVols are created/deleted automatically when required
Hardware acceleration
Off-loading snapshot & cloning functionality to the storage level
Granularity
More granular visibility, isolation and adjustment of VM storage
FlashSystem |
Datacenters Response to Bridge Disk Performance Gap
Wasteful,
HDD Expensive &
Most Costly & Add More
Performance Ineffective with
Volatile Memory
Enhancement Storage Latency
Issues
Typical
Performance
Mitigation
Tactics
Expensive &
Ineffective for
Tune & Time Consuming,
Add CPUs Modify Very Expensive &
Storage
Application Risky
Performance Issues
VSC includes: External Virtualization, Easy Tier, FlashCopy, and Remote Mirror + TPC, Storage Analytics Engine, and FlashCopy Manager
IBM Corporation 2016 IBM & IBM Business Partner Use Only FlashSystem | 54