sas ssds building blocks for high- performance storage · ssd •utilize specially configured, very...

28
© 2012 HGST, a Western Digital company SAS SSDs Building Blocks for High- Performance Storage Ulrich Hansen Director of Market Development HGST, a Western Digital company

Upload: others

Post on 26-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company

SAS SSDs – Building Blocks for High-Performance Storage

Ulrich HansenDirector of Market Development

HGST, a Western Digital company

Page 2: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Agenda

2

SSD Market Context

Managing SSD Endurance

SSD Performance Considerations

SAS SSDs – Enterprise SSD Building Block

2012 Storage Developer Conference.

Page 3: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Drivers for High-Performance Storage

3

Several system and application drivers are increasing the demand for

high-performance storage solutions going forward

Storage devices utilizing non-volatile memories are uniquely positioned to close the

‘IO Gap’ and deliver these high-performance storage solutions

Digital Media Distribution

incl. On-Demand Streaming Cloud Computing,

Multitasking &Multitenancy,

‘Big Data’ Management incl. Meta Data, Indexing

Business Intelligence: Data Warehousing /

Data Mining

Server and Storage Virtualization

Large-Scale Transaction Processing, Traditional and Web 2.0

Increase in randomness of IOs at the storage device level

Increase in average throughput requirements

Increase in latency and command completion time requirements

2012 Storage Developer Conference.

Page 4: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

High capacity HDDs & more VMs drive random IO (and fragmentation)

IOPs critical

24x7 Operation

SSD and Enterprise-Class HDDs preferred

Sequential throughput and IOPs important

Utilization can be low

Broad mix of HDD solutions are sufficient for performance demands

Sequential & Random Accesses More Highly Randomized Accesses

“Traditional” Workloads Cloud Server Workload

4

Impacts of Cloud & Multi-Tenancy

2012 Storage Developer Conference.

Page 5: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company

7200 RPM SATA/SAS HDD

Tape

Cold Storage HDD

10K SAS HDD

15K SAS HDD Resurgence

PCI-E SSD

SAS SSD

SATA SSD

Evolution of Tiering

More Tiers, Not Less.

Rigid Tiers Disappearing

Tier 0

SSD

Tier 1

10K & 15K SAS/FC HDD

Tier 2

7200 RPM SATA/SAS HDD

Tier 3

Tape

52012 Storage Developer Conference.

Page 6: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company

$/G

B (

Log

Scal

e)

Enterprise Drive Price Projection

SAS SSD - MaintreamEndurance

SAS SSD - Read-Intensive

SAS HDD - 15K RPM

SAS HDD - 10K RPM

SAS HDD - 7.2K RPM

SAS SSD – Mainstream Endurance SSD

~12.5x ~8x

~50x SAS HDD – 15K RPM

SAS HDD – 10K RPM

SAS HDD – 7.2K RPM

Source: HGST Estimates

SAS SSD – Read-Intensive

…And Then the Lines Didn’t Cross…

6

Enterprise SSDs will continue to carry a significant $/GB premium over Enterprise

HDDs – SSDs will be deployed where performance justified

Pricing Dynamics

Price/GB curves for Flash and HDD are very similar

Creates opportunity for sub-tiering

Implies that SSD and Performance HDD will be complimentary for the forseeable future

2012 Storage Developer Conference.

Page 7: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company

Enterprise Market — Growth in SSD & Capacity HDD

Source: HGST2012 Storage Developer Conference.7

22%

-3%

38%

’11-’16 CAGR

Total: 12%

0

20

40

60

80

100

120

2011 2012 2013 2014 2015 2016

TAM by Volume

Un

its (M

)

SSD

Performance

HDD

Capacity

HDD

Page 8: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company

Form Factor

Endurance

Interface

Protocol

Performance

Capacity

Technology

SSD Segment Fragmenting

• SATA, SAS,

PCIe

• SCSI: SAS, SOP

• ATA: SATA

• NVMe

Increasing:

• Competition

• Differentiation

• Complexity

• Fragmentation

• 3.5”, 2.5”, 1.8”

• Add-In Card

• Drive Writes /

Day for 5 years:

50, 25, 10, 3,

• Random IOPS

30K – 600K

• 100GB – 2TB

• SLC, eMLC, MLC

• NAND Lithography

82012 Storage Developer Conference.

Page 9: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company9

Source: IDC

SATA revenue growth is expected to level off in 2012 as SAS and PCIe are

driving SSD growth in storage systems and servers, respectively

Enterprise SSD –Market Outlook

0

2

4

6

8

10

2011 2012 2013 2014 2015 2016

Units

PCIe

SAS

SATA

82%

15%

61%

M U

nit

s

0

1

2

3

4

5

6

2011 2012 2013 2014 2015 2016

Revenue

PCIe

SAS

SATA

‘11 – ’16 CAGR

42%

-3%

30%

$B

‘11 – ’16 CAGR

Total: 38% Total: 25%

2012 Storage Developer Conference.

Page 10: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

0

500

1000

1500

2000

2500

3000

PCIe 2.0 6Gb/s SATA

6Gb/s SAS

PCIe 3.0 12Gb/s SAS

MB

/s

Bandwidth per Port / Lane

(Full Duplex)

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

6Gb/s SATA

6Gb/s SAS,

Dual Port

PCIe 2.0, 4 Lanes

12Gb/s SAS,

Dual Port

PCIe 3.0, 4 Lanes

Bandwidth for Typical Drive Configurations

(Full Duplex)

MB

/s

Not Shown: 4 port MultiLink SAS or 8 Lane PCIe

The Next Gen – Removing Storage Bottlenecks

With Dual Port SAS and Multi-lane PCIe the bottleneck is not Storage I/O bandwidth

102012 Storage Developer Conference.

Page 11: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Agenda

11

SSD Market Context

Managing SSD Endurance

SSD Performance Considerations

SAS SSDs – Enterprise SSD Building Block

2012 Storage Developer Conference.

Page 12: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Write Endurance – Why it Exists …

12

• Programming and erasing of a typical

NAND cell involves forcing charge

carriers through the dielectric isolators

onto the floating gate via a tunneling

effect

• This introduces ‘wear’ in the dielectric

materials, e.g. by trapping / detrapping of

charges in the materials and other defects

• With more and more program and erase activity, ‘wear’ decreases the isolating

properties of the dielectric and changes its tunneling effectiveness, ultimately

resulting in:

• Incorrect reads from the NAND cell after relatively short retention times

• Program / erase failures

2012 Storage Developer Conference.

Page 13: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

SSD-Level Endurance: Controller and NAND Over-Provisioning

13

Endurance Metric:

Number of P/E Cycles

Typical Conditions:

• Controller ECC Capability

• Data Retention

JEDEC Test Conditions

Endurance Metric:

Amount of Data Written to the

SSD

Endurance Conditions:

• Write workload definition

• Effective Over-Provisioning /

Drive ‘Fill-Level’

• Data Retention

• Drive UBER

• Date Entropy (Compressibility)

ControllerNAND Components SSD

+ =

Controller & drive design

implement endurance

management:

• ECC

• Wear Leveling

• Data Refresh

• Data Redundancy

• Over-Provisioning

• Dynamic Read Trim /

Read-Retry and/or

Dynamic Write Trimming

2012 Storage Developer Conference.

Page 14: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

SSD Write Endurance – A Definition

14

• Random Drive Writes per Day for 5 Years (DW/D)

• ‘Drive Write’: amount of host write data equivalent of the drive’s capacity; in GB

• An equivalent metric is ‘Lifetime Random PB Written’ (PBW):

• Endurance in PBW =

Endurance in DW/D * Drive Capacity in PB * 365 Days * 5 Years

• Conditions are vendor-specific, example for HGST’s SSDs:

• Random workload definition: IO size of 4KB or 8KB, 4K-aligned, full-volume

random (access is uniformly distributed across the full drive volume)

• Drive is 100% full – all LBA used, no LBA Trimmed / Unmapped

• Data is completely random, e.g. not compressible

• End-of-life, power-off data retention of 3 months in 40DegC storage temperature

• UBER of 1 block in 10E16 Bytes read

• Allowed performance degradation at end of rated product life <10%

The definition of the endurance specification varies across vendors –

you need to make sure you are comparing equivalent definitions

2012 Storage Developer Conference.

Page 15: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Random vs. Sequential Write Endurance

15

• Due to random write amplification,

sequential write endurance is typically

higher than random write endurance

• The larger the random WA of a particular

SSD design, the larger the difference

between the pure random and the pure

sequential write endurance

• But keep in mind that sequential write throughput is typically also higher than

random write throughput, so endurance can be consumed more quickly as

well

Note: Unless noted otherwise, ‘Write Endurance’ refers to random write

endurance in this presentation.

2012 Storage Developer Conference.

Page 16: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Real Life Write Workload Considerations

16

More Write EnduranceLess Write Endurance

Workload used for

HGST’s Write Endurance Specification

Not 100% random, some sequential

Not 100% full volume, some parts of drive written

more often than others

Drive not 100% full – some LB never written

and/or trimmed/unmapped

Unaligned IOs - Not aligned

to 4K address boundaries

Depending on the actual write workloads, observed endurance can be

significantly higher than HGST‟s specification

2012 Storage Developer Conference.

Page 17: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

‘Time to Wear-Out’

17

Time-to-Wear Out (Years) =

(Endurance in DW/D * Drive Capacity in GB * 5 * 1000) /

(Average Write Throughput in MB/s * 60 * 60 * 24)

„Worst-case‟ numbers for „time-to-wear-out‟ are typically a poor

approximation of real-life Enterprise SSD use

HGST Ultrastar SSD400S.B

Drive Capacity

(GB)

Random Write

Endurance

(DW/D)

Max Sustained

Random Write TP

(MB/s)

Time-to-Wear-Out

@ 100% Max Rand Write

TP

(Years)

100 50 104 2.8

200 50 104 5.5

400 50 104 11

HGST Ultrastar SSD400M

Drive Capacity

(GB)

Random Write

Endurance

(DW/D)

Max Sustained

Random Write TP

(MB/s)

Time-to-Wear-Out

@ 100% Max Rand Write

TP

(Years)

200 10 98 1.2

400 10 98 2.4

2012 Storage Developer Conference.

Page 18: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

How Much Write Endurance is Enough?

18

- 100% Write Mix & Max

Write Throughput

(i.e. 100% very high QD)

- 100% Duty Cycle

- HGST Workload Spec

- 100% Random

- Full-Volume Random

- Drive 100% Full

- Avg. of 30% of Max Write

Throughput

- 80% Duty Cycle

- Typical workload:

- Some sequential writes

- Some write data locality

- Drive not 100% full –

TRIM/UNMAP

‘Time-to-Wear-Out’

Multiplier

‘Worst Case’ ‘Typical Case’

3.3x

1.25x

1.25x

‘Time-to-Wear Out’ Examples: HGST Ultrastar SSD400M

200GB: 1.2 Years

400GB: 2.4 Years~ 6.3 Years

~ 12.5 Years

5.2x

2012 Storage Developer Conference.

Page 19: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

End of Rated Product Life –What to Expect

19

• Depends on SSD product design: One or more of the

stated specifications will not be met any longer if SSD

is used beyond the rated product life:

• Power-off data retention

• Read UBER

• Write performance

• As more NAND is retired due to program /

erase failures, effective over-provisioning is

reduced

• Read performance

• E.g. as more read ‘re-try’s are needed

• SSD is not likely to fail catastrophically immediately

Use SSD SMART statistics to monitor rated life use

2012 Storage Developer Conference.

Page 20: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Qualifying Drive Endurance –Best Practices

20

• Qualifying the SSD endurance specification is a time-

consuming and costly effort

• Need to test large populations in order to get statically

relevant data, especially when validating ‘rare event’

specifications like UBER

• Need to validate the actual end-of life behavior of the

SSD

• Utilize specially configured, very small capacity

SSDs to bring the SSD to wear-out point in ~2

months and validate all specifications

• Also ensures end-of life drive firmware paths are

executed and tested thoroughly

Leading SSD vendors have built significant experience and know-how

related to endurance validation testing over time

2012 Storage Developer Conference.

Page 21: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Agenda

21

SSD Market Context

Managing SSD Endurance

SSD Performance Considerations

SAS SSDs – Enterprise SSD Building Block

2012 Storage Developer Conference.

Page 22: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Throughput vs. Latency

222012 Storage Developer Conference.

Avg latency in ms = (1/IOPS) * QD * 1000

0.0

0.5

1.0

1.5

2.0

2.5

0 10,000 20,000 30,000 40,000 50,000 60,000

Avg

. Lat

en

cy (m

s)

IOPS

4KB Random Read QD32

HGST SAS SSD

QD=1 2 4 8

16

32

64

128

QD64 -> 128: No more TP gains = doubling in avg. latency

QD1 to 8: ‘Ideal’ scaling of TP with QD = very little increase in avg. latency

Page 23: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

100,000,000

0 <

0.0

2 m

s0.

02 <

0.0

4 m

s

0.04

< 0

.06

ms

0.06

< 0

.08

ms

0.0

8 <

0.1

ms

0.1

< 0

.2 m

s0

.2 <

0.4

ms

0.4

< 0

.6 m

s0

.6 <

0.8

ms

0.8

< 1

ms

1 <

2 m

s2

< 4

ms

4 <

6 m

s

6 <

8 m

s8

< 10

ms

10 <

20

ms

20 <

40

ms

40 <

60

ms

60 <

80

ms

80 <

100

ms

10

0 <

20

0 m

s

20

0 <

40

0 m

s

40

0 <

60

0 m

s6

00

< 8

00

ms

80

0 <

10

00

ms

10

00

< m

ax m

s

# o

f co

mm

and

s

4KB Random Read QD32 - Response Time

HGST SAS SSD

Performance Consistency –Command Completion Times

232012 Storage Developer Conference.

Narrow distributions of CCTs result in more consistent and deterministic

performance

Avg.

Page 24: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Agenda

24

SSD Market Context

Managing SSD Endurance

SSD Performance Considerations

SAS SSDs – Enterprise SSD Building Block

2012 Storage Developer Conference.

Page 25: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

Enterprise SSD – Interface Choices

25

For a given internal or external Enterprise storage system, numerous factors

need to be considered to chose the most appropriate SSD interface

Interface SATA SAS PCIe

Command Set ATA SCSIProprietary or NVM Express or

SCSI-over-PCIe

Main Form Factor 2.5”, 1.8” 2.5” 2.5”, Add-In Card

Max Device Power 9W Typical9W Dual Port /

25W MultiLink SAS25W

Transport

Bandwidth6 Gb / Port

6Gb / Port ->

12Gb / Port

4Gb / Lane ->

8Gb / Lane

Interface

ConfigurationsSingle Port

Dual Port /

MultiLink SAS Four PortsFour / Eight Lanes

Standardization INCITS / SATA-IO INCITS / STAVendor Specific; NVM Express

Group, INCITS / STA; PCI-SIG

Product Availability NowDual Port: Now

MultiLink SAS: TBD

Proprietary: Now

NVM Express: 2013

SOP: 2013/2014

2012 Storage Developer Conference.

Page 26: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

SAS SSDs enjoy the Enterprise maturity and support of the

well-established SAS eco-system

SAS SSD –A Mature Building Block

Santa Clara, CA

August 2011

Maturity & Interoperability‘Drop-In’ support in all major Enterprise system environments

ScalabilityScales up to hundreds of drives with multi-port controllers & expanders

High-AvailabilityDual-port drives, T10 DIF, hot-plug support, cost-effective redundancy options using RAID controllers

Technology Roadmap12Gb SAS and Multi-Link SAS

Standardization & Industry SupportTrack record of effective standardization in INCITS; broad set of industry offerings

26 262012 Storage Developer Conference.

Page 27: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

PCIe as Drive Interface – Key Industry Initiatives

27

SATA

Express

Primary Target

Host Command

Interface

Transport

Form Factor

Connectors

Standardization

OEM Endorsement

First SSD Products

Enterprise SSD

SCSI

(w/ SOP & PQI)

PCIe x4

2.5” Drive SFF

Edge Card

SFF 8639

T10 & STA

HP, IBM,

most STA members?

2013/2014

Enterprise SSD

NVMe (New)

PCIe x4/x8

2.5” Drive *,

PCIe SIOM

SFF 8639,

PCIe Edge Card

NVMe Group

Dell, EMC, NetApp,

Oracle, Cisco

2013

Client SSD & Hybrid

ATA (via AHCI), followed

by NVMe

PCIe x2

2.5”, 1.8”, mSATA, etc.

SATA-IO CabCon / SFF

SATA-IO

TBD

2013/2014

2012 Storage Developer Conference.

Page 28: SAS SSDs Building Blocks for High- Performance Storage · SSD •Utilize specially configured, very small capacity SSDs to bring the SSD to wear-out point in ~2 months and validate

© 2012 HGST, a Western Digital company© 2012 HGST, a Western Digital company

SATA

SAS

PCIe

SSD – Enterprise System Fit

28

Storage System

SAN & NAS

No Port Redundancy,

No T10 DIF

No Good Scaling Option

Server App / DB

Limited Interface

Bandwidth at 6Gb, No

T10 DIF

Limited RAID Options

Blade Server

Limited Interface

Bandwidth at 6Gb

Application needs associated with certain Enterprise system segments

typically lead to an SSD product preference

Cloud/ Web 2.0Infrastructure

2012 Storage Developer Conference.