keith norbie flash storage decision methodology - mnvmug

20
#MNVMUG Debate Flash Storage Decision Methodology Keith Norbie Director of Virtualization, Server, Storage - East [email protected] @keithnorbie

Upload: keith-norbie

Post on 24-Jan-2015

492 views

Category:

Technology


0 download

DESCRIPTION

This is a presentation for the Minnesota VMUG 3/28/2014. This focuses on Flash Storage Buying Criteria and help in decision making. We cover all types of flash (SLC, MLC, eMLC), categories (Host, network, AFA, hybrid), and factors that matters.

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