Ssd And Enteprise Storage

20
SSD and its Application in Enterprise Storage Frank Zhao

description

SSD general intro and its application in enterprise storage environment

Transcript of Ssd And Enteprise Storage

Page 1: Ssd And Enteprise Storage

SSD and itsApplication in Enterprise

Storage

Frank Zhao

Page 2: Ssd And Enteprise Storage

What’s SSD ? SSD (Solid State Drive): semiconductor-based block storage

device that appears to the host devices like a disk drive -IDC,2007

Other terms:

EFD (Enterprise Flash Drive, EMC) SCM (Storage Class Mem, IBM)

Types: DRAM + battery Flash based

NOR flash NAND flash

Page 3: Ssd And Enteprise Storage

Why SSD ?Disk drive becomes the performance bottleneck!

Multiple core (Intel Nehalem)

DDR3-1333: 10GB/sQFI: 25.6GB/sPCIe*16: 8GB/sFC disk: 150MB/s!

Page 4: Ssd And Enteprise Storage

Flash instead of spindle/platter NAND flash: high density, long endurance

Behaves like disk: Sector/page-based and well-suited for sequential data (pictures, audio,

and files) Bad block

Unlike disk : Wear out the cell

Two NAND types: SLC (single-level cell)

3X fast , 10X long endurance to MLC

MLC (multi-level cell) 2~3X more capacity than SLC

for enterprise

for consumer

Page 5: Ssd And Enteprise Storage

NAND Flash internal

Data is grouped into block/page Page: 2K/4KB (plus spare area: 64B/128B) Block: 64/128 pages, up to 512KB

Special ops: Erase: set all bits within block to “1”

The smallest erasable entity is a block Program: change bit from “1”to “0”

Page 6: Ssd And Enteprise Storage

SSD product Interface:

FC/SATA/SAS/ PCIe USB …

Property Performance Endurance Capacity Cost

Page 7: Ssd And Enteprise Storage

SSD - PerformanceModel HDD

Intel X25-E

STEC ZEUSIOPS

Media TypeHDD15K

rpmSLC SLC

Capacity (GB) 600 64 73

User Space Rate -59.6/80

= 74.5%

73/128

=57%Cache (MB) 16 16 512

Access Time (ms) 3.4R 0.075,

W 0.0850.02~0.12

Sustained Read (MB/s)

147 250 220

Sustained Write (MB/s)

134 170 115

Random Read (IOPS)

250 35,000 46,000

Random Write (IOPS)

250 3,300 16,000

260XCache rate

30X ~ 170X

180X

60X

Page 8: Ssd And Enteprise Storage

SSD: Endurance Data Retention:

10 years without power support MTBF

2 million hours (VS. HDD: 1.6million hours) Wear out

Limit cell write-cycle SLC 100K~1M writes MLC 10K writes

Available space is decreased: downgrade write performance when disk is nearly full

Solutions: Additional reserved space Wear leveling algorithm

to spread write across the whole disk Bad Block Management

map out the bad block

Page 9: Ssd And Enteprise Storage

SSD: Capacity Amazing potential on capacity

Could be huge and costly 2.5 Inch: 512 GB 3.5 Inch: 1 TB (BitMacro)

Could be extremely small and inexpensive 4GB SSD for E-PC. Can you image a 10-$ HDD?

Page 10: Ssd And Enteprise Storage

0.171.1

2.75

8.6

SATA FC MLC SLC

$/G

B

SSD: Cost

8X

2.48

0.03

FC SLC

$/IO

PS

83X

$ /GB $ /IOPS

Page 11: Ssd And Enteprise Storage

SSD Cost: trend

1Q08 2Q08 3Q08 4Q08 1Q09

Cost/GB vsHigh Performance FC

≈40x

≈8x

≈22x

Page 12: Ssd And Enteprise Storage

A brief summary

SLC NAND flash is dominant in enterprise environment Advantages:

Excellent performance for Read IO | Random IO | Small IO (<32KB) workload

Low power consumption Small size/weight

Limitations: Cost Endurance Performance downgrade

Page 13: Ssd And Enteprise Storage

Alternate routes SSD as cache in server Standalone appliance Tired Storage

SSD in Enterprise Storage

Tired Storage

Cache

Standalone SSD array

Page 14: Ssd And Enteprise Storage

SSD Application in Enterprise

BladeCenter HS21

2008 2009 20106

DS8000

3 9 63 9 12

ProLiant Blade, EVA

Blade/Server Unified Storage 7000 ZFS upgrade Storage F5100

USP V/VM

PAM(DRAM) RamSan on V3170

DMX-4 CX-4 2nd Gen SSD FAST

X/Blade/Power SVC

12

Page 15: Ssd And Enteprise Storage

EMC

Strategic: Tiered Storage System EFD, FC, SATA

Products: V-Max/DMX-4: CX-4 Celerra

SSD Tuned Arrays will Totally Change the Game!

Page 16: Ssd And Enteprise Storage

EMC-FAST (Fully Automated Storage Tiering)

Flash

Fibre Channel

SATA

Flash

SATA

Fibre Channel

V-LUN

V-LUN

Flash

Fibre Channel

SATA

FAST LUN level auto data movement, policy-based Management tools: Ionix (ECC), Navi, and RF

New Q4 2009

V-Max CX-4 Celerra

Page 17: Ssd And Enteprise Storage

NetAPP PAM (Performance Acceleration Module)

PCIe card for read cache SW: ONTAP7G, FlexScale, and Predictive Cache Stat.

Add-on SSD array from TMS(Texas Memory Systems) Scale out the read performance for V-series/SAN SW: FlexCache

TMS RamSan 500: 2 TB, DRAM +flash array (RAID)

PAM1: DRAM, up to 16GB/card * 10

PAM2: SSD, up to 512GB/card * 8

Page 18: Ssd And Enteprise Storage

SUN/Solaris “Hybrid Storage Pool”

Write IO: write-optimized SSDs (ZFS Intent-log) Read IO: commodity SSDs

Second-level flash cache (L2ARC) behind primary DRAM cache Smart replacement algorithm

18GB*8 100GB * 6

Page 19: Ssd And Enteprise Storage

What’s Next in/after SSD? Views from array providers:

EMC: lower cost

IBM: MLC Revolutionary RAM tech?(Racetrack Mem, Phase Change Mem)

Micron, Samsung, Intel, Hynix Intel, JMicron, SandForce, STEC

STEC, Intel, Samsung, Pliant, Segate, Fusion-IO

SUN: MLC SW: to fault tolerant Distinguish write with read IO

Goal: Good Performance + Endurance + Capacity with affordable Cost

Chip Controller Drive

- 34nm- 3 bit MLC- Other NVRAM

- Write leveling algorithm- ECC/RAID/SMART/…- Bad blk map out- SLC+MLC+RAM

Page 20: Ssd And Enteprise Storage

How to make best use of SSD?

What’s Next in/after SSD?