Building an All Flash Server What s the big deal? Isn t it all just plug and play?

Similar documents
Virtual Storage Tier and Beyond

Improving Ceph Performance while Reducing Costs

Solid-State Solutions as a Catalyst for Evolving Data Center Requirements

The Evolving NAND Flash Business Model for SSD

QLC Challenges. QLC SSD s Require Deep FTL Tuning Karl Schuh Micron. Flash Memory Summit 2018 Santa Clara, CA 1

Can Embedded Applications Utilize the Latest Flash Storage Technologies?

Driving SSD Storage into Today s Embedded Systems Computing Architecture s

QuickSpecs. PCIe Solid State Drives for HP Workstations

Customization Key to Embedded Storage Applications

Calypso Blind Survey 2010

It Takes Guts to be Great

It s Time to Move Your Critical Data to SSDs Introduction

IBM DS8880F All-flash Data Systems

Samsung PM863 and SM863 for Data Centers

Introducing and Validating SNIA SSS Performance Test Suite Esther Spanjer SMART Modular

NVM Express TM Ecosystem Enabling PCIe NVMe Architectures

Opportunities from our Compute, Network, and Storage Inflection Points

NEC Express5800 Servers System Configuration Guide

Solid State Performance Comparisons: SSD Cache Performance

Convergence and Flash: Reinventing Storage (Again)

FAQs HP Z Turbo Drive Quad Pro

NVMe: The Protocol for Future SSDs

stec Host Cache Solution

NVM Express over Fabrics Storage Solutions for Real-time Analytics

Optimizing Server Flash with Intelligent Caching (Enterprise Storage Track)

NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory

Building Your Own Robust and Powerful Software Defined Storage with VMware vsan. Tips on Choosing Hardware for vsan Deployment

HP visoko-performantna OLTP rješenja

Markets for 3D-Xpoint Applications, Performance and Revenue

Micron Quad-Level Cell Technology Brings Affordable Solid State Storage to More Applications

Tiered Storage and Caching Decisions

Fusion iomemory PCIe Solutions from SanDisk and Sqrll make Accumulo Hypersonic

Using MLC Flash to Reduce System Cost in Industrial Applications

SSD in the Enterprise August 1, 2014

Optimizing the Data Center with an End to End Solutions Approach

Bringing Intelligence to Enterprise Storage Drives

Moneta: A High-Performance Storage Architecture for Next-generation, Non-volatile Memories

McKesson mixes SSDs with HDDs for Optimal Performance and ROI. Bob Fine, Dir., Product Marketing

Calypso Blind Survey 2010

FLASH.NEXT. Zero to One Million IOPS in a Flash. Ahmed Iraqi Account Systems Engineer North Africa

Frequently Asked Questions. s620 SATA SSD Enterprise-Class Solid-State Device

Important new NVMe features for optimizing the data pipeline

Developing Low Latency NVMe Systems for HyperscaleData Centers. Prepared by Engling Yeo Santa Clara, CA Date: 08/04/2017

Introduction to EDSFF

QuickSpecs. PCIe Solid State Drives for HP Workstations

Interface Trends for the Enterprise I/O Highway

Building dense NVMe storage

AN ALTERNATIVE TO ALL- FLASH ARRAYS: PREDICTIVE STORAGE CACHING

Raising QLC Reliability in All-Flash Arrays

SSD Architecture Considerations for a Spectrum of Enterprise Applications. Alan Fitzgerald, VP and CTO SMART Modular Technologies

QuickSpecs. HPE Solid State Disk Drives (SSD & Accelerators) Overview. HPE Solid State Disk Drives (SSD & Accelerators)

How Next Generation NV Technology Affects Storage Stacks and Architectures

TOP CONSIDERATIONS FOR ENTERPRISE SSDS - A PRIMER. Top Considerations for Enterprise SSDs A Primer

The TR200 SATA Series: All-new Retail SSDs from Toshiba

Samsung PM1725a NVMe SSD

Micron NVMe in the Open19 Platform: Low-Latency Storage at the Edge.

DDN. DDN Updates. Data DirectNeworks Japan, Inc Shuichi Ihara. DDN Storage 2017 DDN Storage

Developing Extremely Low-Latency NVMe SSDs

Take control of storage performance

Samsung SSD PM863 and SM863 for Data Centers. Groundbreaking SSDs that raise the bar on satisfying big data demands

Copyright 2012 EMC Corporation. All rights reserved.

Deep Learning Performance and Cost Evaluation

Flash Trends: Challenges and Future

ReDefine Enterprise Storage

Tri-Hybrid SSD with storage class memory (SCM) and MLC/TLC NAND Flash Memories

The Benefits of Solid State in Enterprise Storage Systems. David Dale, NetApp

Hardware NVMe implementation on cache and storage systems

SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC

Toward Seamless Integration of RAID and Flash SSD

It s all about the memory and storage

Flash memory talk Felton Linux Group 27 August 2016 Jim Warner

It s Not Your. Drive, or Is It? Transformational Storage Technology. John Scaramuzzo Senior VP/GM

Bringing Intelligence to Enterprise Storage Drives

PCIe Storage Beyond SSDs

Solid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Samsung s Green SSD (Solid State Drive) PM830. Boost data center performance while reducing power consumption. More speed. Less energy.

Middleware and Flash Translation Layer Co-Design for the Performance Boost of Solid-State Drives

Deep Learning Performance and Cost Evaluation

DDN. DDN Updates. DataDirect Neworks Japan, Inc Nobu Hashizume. DDN Storage 2018 DDN Storage 1

Storage Update and Storage Best Practices for Microsoft Server Applications. Dennis Martin President, Demartek January 2009 Copyright 2009 Demartek

NST6000 UNIFIED HYBRID STORAGE. Performance, Availability and Scale for Any SAN and NAS Workload in Your Environment

ZD-XL SQL Accelerator 1.6

Toward a Memory-centric Architecture

HP VMA-series Memory Arrays

SMART Technical Brief: NVDIMM

Accelerating Ceph with Flash and High Speed Networks

Five Key Steps to High-Speed NAND Flash Performance and Reliability

Session 201-B: Accelerating Enterprise Applications with Flash Memory

Flash In the Data Center

Accelerating Data Centers Using NVMe and CUDA

The Many Flavors of NAND and More to Come

All-NVMe Performance Deep Dive Into Ceph + Sneak Preview of QLC + NVMe Ceph

SSD Applications in the Enterprise Area

Re-Architecting Cloud Storage with Intel 3D XPoint Technology and Intel 3D NAND SSDs

Copyright 2013 EMC Corporation. All rights reserved. FLASH NEXT: Zero to One Million IOPs In A Flash

Webinar Series: Triangulate your Storage Architecture with SvSAN Caching. Luke Pruen Technical Services Director

The Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases

AFM Use Cases Spectrum Scale User Meeting

RIDESHARING YOUR CLOUD DATA CENTER Realize Better Resource Utilization with NVMe-oF

HP Z Turbo Drive G2 PCIe SSD

Transcription:

Building an All Flash Server What s the big deal? Isn t it all just plug and play? Doug Rollins Micron Technology Santa Clara, CA 1

What we ll cover Industry Secrets (shhhhh. ) Example Platform Key features Example Workloads: Local boot, data storage, IO acceleration Random? Sequential? Small or large transfers? Synthetic and real How many workloads can there be in one server? Are they different? Let s Go Shopping! Are drives optimized or all they all the same (and just really, really fast)? Santa Clara, CA 2

Industry Secret There s a poorly kept secret in the flash and SSD world..all flash is NOT the same Corollary: All SSDs are not the same Santa Clara, CA 3

Industry Secret There s a poorly kept secret in the flash and SSD world..all flash is NOT the same Corollary: All SSDs are not the same Santa Clara, CA 4

Industry Secret There s a poorly kept secret in the flash and SSD world..all flash is NOT the same Corollary: All SSDs are not the same Santa Clara, CA 5

Industry Secret #2 There s also a poorly kept secret in the datacenter..all workloads are NOT the same Corollary: Choose your SSDs carefully Santa Clara, CA 6

Industry Secret #2 There s also a poorly kept secret in the datacenter..all workloads are NOT the same Corollary: Choose your SSDs carefully Santa Clara, CA 7

Industry Secret #2 There s also a poorly kept secret in the datacenter..all workloads are NOT the same Corollary: Choose your SSDs carefully Corollary: It isn t all just plug and play (at least not for optimal designs) Santa Clara, CA 8

Industry Secret #2 There s also a poorly kept secret in the datacenter..all workloads are NOT the same Corollary: Choose your SSDs carefully Corollary: It isn t all just plug and play (at least not for optimal designs) Santa Clara, CA 9

Example Workloads: Overview of a Self-Contained, Small db Server* Santa Clara, CA 10 *We will use a gross synthetic approximation of a database-like workload

Workloads Overview Get it running Store some stuff Access the stuff (quickly) Santa Clara, CA 11

Workloads Overview Get it running Store some stuff Access the stuff (quickly) Santa Clara, CA 12

Workload 1: Getting it running (boot) Workload: OS boot / Application load Assume virtual memory is not needed Data pattern: Sequential (mostly) Traffic type: READ (mostly) Drive size: Small/moderate capacity 200GB to 256GB or so should be enough Latency: Low on READ, WRITE less important Cost: Low as possible, but reliable Santa Clara, CA 13

Workload 1: Boot what s important Interface: SATA is fine Capacity: Small-ish is fine (enough for OS, application, and patches) Focus: READ performance Flash: MLC (typically) Santa Clara, CA 14

Workload 1: Boot Sidebar Q: Why SATA? Q: Why small-ish? Q: Why focus on READ performance? Q: Why MLC? Santa Clara, CA 15

Workloads Overview Get it running Store some stuff Access the stuff (quickly) Santa Clara, CA 16

Workload 2: Store some stuff (database-like workload) Workload: Database main storage* Data pattern: Random Traffic type: Small transfers ~8KiB READ 2 for ever 1 WRITE Drive size: Large- ish capacity (assume we need ~1 TB total) Latency: Balanced READ/WRITE, lower (but not lowest) Cost: Moderate, but MUST have robust data protection Santa Clara, CA 17 *67R/33W 8KiB RND is a gross synthetic approximation of a database-like workload (w/o logging, etc)

Workload 2: db what s important Interface: SAS is best, SATA is OK Capacity: Large-ish Focus: Mixed-mode, random performance Flash: emlc (good balance price/performance) Santa Clara, CA 18

Workload 2: db Sidebar Why is SAS preferred? Why is SATA OK? What drives the capacity requirement? Should you use more smaller drives, or fewer larger drives? Why is mixed performance paramount? Is special emlc really good enough? How can emlc be made better? Santa Clara, CA 19

Workloads Overview Get it running Store some stuff Access the stuff (quickly) Santa Clara, CA 20

Step 3: Speed it up! (IO acceleration workload) Workload: Accelerate the IO from the main array Data pattern: Random Traffic type: Small transfers, R/W mix may vary Drive size: Smaller than main array (~10% to 20% of the main array size) Latency: Lowest possible for all traffic Cost: Tends to be high(er), may have robust data protection* *write cache => more robust, read cache less so Santa Clara, CA 21

Workload 3: I/O Acceleration what s important Interface: PCIe is best (NVMe later?) Capacity: Midsized Focus: FAST, mixed-mode random R/W Flash: SLC or emlc Santa Clara, CA 22

Let s build a server.. Santa Clara, CA 23

Example Platform Key features: Supports SAS, SATA, and PCIe* storage Flexible CPU options (2P capable) Rack mount Flexible DRAM footprint *Card FF is good enough, but 2.5 is far better Santa Clara, CA 24

Example Platform: Today s focus Key features: Supports SAS, SATA, and PCIe* storage Flexible CPU options (2P capable) Rack mount Flexible DRAM footprint *Card FF is good enough, but 2.5 is far better Santa Clara, CA 25

3 Workloads..1 Server Let s go SSD shopping! Santa Clara, CA 26

Preview: 3 Sample SSDs 3 drive interfaces SATA, SAS, and PCIe 3 media types Standard MLC, special MLC, and SLC 3 design targets Read-centric, Balanced, and Premium/Accelerator Santa Clara, CA 27

3 Workloads 3 Drive Options Drive 1 Drive 2 Drive 3 Santa Clara, CA 28

3 Workloads Let s go SSD shopping! We need to: Boot, store, accelerate Drive 1: Drive 1 Santa Clara, CA 29

3 Workloads Let s go SSD shopping! We need to: Boot, store, accelerate Drive 1: Drive 1 Key Features of Drive 1 14% of planned main array size (28% available) Low latency drive/host interface Flexible implementation Excellent random performance for READ and WRITE Low latency This drive uses SLC NAND Santa Clara, CA 30

3 Workloads Let s go SSD shopping! We need to: Boot, store, accelerate Drive 2: Drive 2 50/64/100/128/200/256/400/512GB Santa Clara, CA 31

3 Workloads Let s go SSD shopping! We need to: Boot, store, accelerate Drive 2: Drive 2 50/64/100/128/200/256/400/512GB Key Features of Drive 2 Widest range of user capacities Moderate latency drive/host interface Fast READ performance (either random or sequential) This drive uses MLC NAND Santa Clara, CA 32

3 Workloads Let s go SSD shopping! We need to: Boot, store, accelerate Drive 3: Drive 3 Santa Clara, CA 33

3 Workloads Let s go SSD shopping! We need to: Boot, store, accelerate Drive 3: Drive 3 Key Features of Drive 3 Wide range of user capacities Moderate latency drive/host interface Fast READ and WRITE performance (both random and sequential) This drive uses emlc NAND Santa Clara, CA 34

Matching Workloads to SSDs Santa Clara, CA 35

Matching Workloads to SSDs Drive 1 Drive 2 50/64/100/128/200/256/400/512GB Drive 3 Santa Clara, CA 36

Matching Workloads to SSDs: Boot Interface: SATA is fine Capacity: Small-ish is fine (enough for OS, application, and patches) Focus: READ performance, low price Drive 2 50/64/100/128/200/256/400/512GB Santa Clara, CA 37

Matching Workloads to SSDs: db Interface: SAS is best, SATA is OK Capacity: Large-ish Focus: Mixed-mode, random performance, moderate price Drive 3 Santa Clara, CA 38

Matching Workloads to SSDs: IO Acceleration Interface: PCIe is best (NVMe later?) Capacity: Midsized Focus: FAST, mixed-mode random R/W, price/gr less of a Drive 1 concern Santa Clara, CA 39

Putting them all together..???????????? Santa Clara, CA 40

Putting them all together.. Boot: Drive 2 50/64/100/128/200/256/400/512GB Santa Clara, CA 41

Putting them all together.. Boot: Drive 2 50/64/100/128/200/256/400/512GB Store: Drive 3 Santa Clara, CA 42

Putting them all together.. Boot: Drive 2 50/64/100/128/200/256/400/512GB Store: Drive 3 Accelerate: Drive 1 Santa Clara, CA 43

.wrap up.. All flash is not created equal Endurance and performances differentiate flash All flash management is not created equal Good flash management differentiates drives All SSDs are not created equal SSDs may be best suited for vastly different workloads: READ, Mixed-mode, Cache, etc Media type and interface suggest, but don t determine what is best A good understanding of workloads enables optimal platform design and best value Santa Clara, CA 44

. Q and A.. Santa Clara, CA 45