Transcript
Page 1: Keith Norbie Flash Storage decision methodology - mnvmug

#MNVMUG DebateFlash Storage Decision Methodology

Keith NorbieDirector of Virtualization, Server, Storage - East

[email protected]@keithnorbie

Page 2: Keith Norbie Flash Storage decision methodology - mnvmug

SATA HDD typical read IOPS = 80

Flash SSD typical read IOPS = 30,000

375x

For comparison

Typical walking speed = 3 mph

Speed of sound = 761 mph

Felix Baumgartner free-fall = 834 mph

“only” 278x

Flash is fast – but we already knew that

*Slide courtesy of Justin Lauer, Tintri

Page 3: Keith Norbie Flash Storage decision methodology - mnvmug

Interesting effect towards Moore’s Law…

What’s an architecture bound by? CPU, Network, Disk, Flash, Cache destaging, etc.

Page 4: Keith Norbie Flash Storage decision methodology - mnvmug

But…. Did you know the 2nd fastest Computer in the world has no Flash?

Page 5: Keith Norbie Flash Storage decision methodology - mnvmug

Beyond Hype: Get Informed

Get Informed

• Flash as a technology

• Differentiation

• Categories

• Efficiencies

Prepare Decision Criteria

• Financial

• Political

• Operational

• Technical

• Vendor Background

Page 6: Keith Norbie Flash Storage decision methodology - mnvmug

Flash Storage ElementalNeed to Know•Wearing•Inherently random access•How is writes•Garbage Collection•Raid? Hot Spares?

Types of Flash•MLC•eMLC•SLC

Use Cases•Read Acceleration•VDI•Database•Parts of HPC

VM Affinity•Storage Blender•Writes mis-alignment•Read Cache•VSAN•Horizon Suite•Guest based vs Kernel based

Architectural•DAS – PCIe, SSD•Network Accelerators•Shared – PCIe, SSD, memory•AFA•Hybrid

Page 7: Keith Norbie Flash Storage decision methodology - mnvmug

Level Set on Flash

Things to know about Flash• Cells wear out

• Different flavors

• It fails differently than disk

• Writes are expensive, reads are free

• Inherently random access

• Flash Translation Layer (FTL)

• What is Garbage collection?

• Raid types? Hot Spares?

• Wear leveling is important

Page 8: Keith Norbie Flash Storage decision methodology - mnvmug

“Server-ization” of Storage

8

Shareability High Capacity High Availability Centralized Storage Management

Capacity Tier

Performance Tier

Data far away from Applications Inadequate Performance Poor utilization & Inefficiency High Costs

Performance Tier

Page 9: Keith Norbie Flash Storage decision methodology - mnvmug

DRAM PCIe

SERVER

APPLICATION DATA

Breakthrough PCIe Flash Architecture

Why Server Side is Faster

9

DRAM

HBASwitch

es

ENTERPRISE STORAGESTORAGE NETWORKSERVER

APPLICATION DATA

RAID

HDD/SDD

Legacy Storage Architecture

• Increased Performance

• Higher Resource Utilization

• Lower costs

• Less Complexity

• Improved Data Service

Data Delivery: MILLISECONDS

Data Delivery: MICROSECONDS

Page 10: Keith Norbie Flash Storage decision methodology - mnvmug

Anyone know of any Flash Vendors?

Page 11: Keith Norbie Flash Storage decision methodology - mnvmug

Classifications and Form Factors

SDN

JBODFlash

Page 12: Keith Norbie Flash Storage decision methodology - mnvmug

Flash in the Storage ModelsModels defined - virtualgeek.typepad.com

Distributed, Shared NothingTightly Coupled, Scale Out

Loosely Coupled, Scale OutClustered

XtremIOVMaxHDS USP & VSPIBM DS

IsilonVSANScaleIONutanixSimplivity

Most TraditionalPureTintriNetApp FASVNX

“Object Storage”ATMOSHadoopOpenStack SwiftCoho – sort of

Page 13: Keith Norbie Flash Storage decision methodology - mnvmug

So… Kernel mode or Guest mode

Page 14: Keith Norbie Flash Storage decision methodology - mnvmug

So… Kernel mode or Guest modeSource: frankdenneman.nl & Nutanix Bible

Page 15: Keith Norbie Flash Storage decision methodology - mnvmug

Flash & Software Defined Storage?

Page 16: Keith Norbie Flash Storage decision methodology - mnvmug

Hybrid systems marry flash and disk to deliver the best of both

All Flash or Hybrid?

Page 17: Keith Norbie Flash Storage decision methodology - mnvmug

Net Results

All Flash w/Reduce

10Uinstalled

(based on market-leading modular array using 300 GB 15k disks achieving a sustained 200,000 IOPs)

280Uinstalled

Traditional Storage

Page 18: Keith Norbie Flash Storage decision methodology - mnvmug

Example | Web 2.0 Infrastructure

18

Page 19: Keith Norbie Flash Storage decision methodology - mnvmug

Decision Criteria Shaping

Scalability• Out• Up• Capac

ity• Perfor

mance

Efficiency• Dedu

pe• H

ow granular?

• Inline or post?

• Thin Provision? Why?

Flash Technology• Wear

leveling past 5 years?

• Workload Management• How

does it handle workloads?

• Snapshots, Replication

• Brand of NAND, type?

Affinity • VMw

are• App

optimization

• VDI

Fault Tolerance• What

happens with a hardware failure during a write?• C

ell, drive, node, controller, etc

• Caching/Tiering during HA event?

Vendor Strength• Fiscal• Leadershi

p• Momentu

m• Reference

s, Case Studies

• Use Cases

Security• Do

you support encryption?

Ease of Manage-ability• Single

pane for PB’s?

• Software Defined?

• Automation

Financial• ROI/

TCO?• Justifi

cation?

Page 20: Keith Norbie Flash Storage decision methodology - mnvmug

Questions?Thanks!

Keith NorbieDirector of Virtualization, Server, Storage - East

[email protected]@keithnorbie


Top Related