How To Test A Flash Storage Array For A Health Care Organization



Similar documents
Everything you need to know about flash storage performance

Deduplication, Compression and Pattern-Based Testing for All Flash Storage Arrays Peter Murray - Load DynamiX Leah Schoeb - Evaluator Group

Flash Storage: Trust, But Verify

Datasheet. Highlights LOAD DYNAMIX ENTERPRISE VDI WORKLOAD MODELS. Solution Summary. VDI Workload Models

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

Top 10 Reasons Why Customers Choose Load DynamiX over Freeware Testing Tools

New Features in PSP2 for SANsymphony -V10 Software-defined Storage Platform and DataCore Virtual SAN

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

Bright Idea: GE s Storage Performance Best Practices Brian W. Walker

Comparison of Hybrid Flash Storage System Performance

Understanding Enterprise NAS

All-Flash Arrays: Not Just for the Top Tier Anymore

Private Cloud Migration

FLASH ARRAY MARKET TRENDS

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

Solid State Storage in the Evolution of the Data Center

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

ISE 820 All Flash Array. Performance Review. Performance Review. March 2015

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Deploying Flash in the Enterprise Choices to Optimize Performance and Cost

Top Ten Questions. to Ask Your Primary Storage Provider About Their Data Efficiency. May Copyright 2014 Permabit Technology Corporation

AFA Performance Testing Framework

WHITE PAPER. Drobo TM Hybrid Storage TM

Datasheet iscsi Protocol

How SSDs Fit in Different Data Center Applications

VMware Software-Defined Storage & Virtual SAN 5.5.1

Journey to the All-Flash Data Center

VMware VSAN och Virtual Volumer

Automated Data-Aware Tiering

VMware VMware Inc. All rights reserved.

Measuring Performance of Solid State Storage Arrays

All-Flash Storage Solution

VNX HYBRID FLASH BEST PRACTICES FOR PERFORMANCE

Atlantis USX Hyper- Converged Solution for Microsoft SQL 2014

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

FUSION iocontrol HYBRID STORAGE ARCHITECTURE 1

VIOLIN CONCERTO 7000 ALL FLASH ARRAY

Flash Accel, Flash Cache, Flash Pool, Flash Ray Was? Wann? Wie?

Solid State Drive vs. Hard Disk Drive Price and Performance Study

FAS6200 Cluster Delivers Exceptional Block I/O Performance with Low Latency

Transforming your Datacenter with Nimble Storage. Stephen D Amore, Senior Systems Engineer Nordics

Milestone Solution Partner IT Infrastructure MTP Certification Report Scality RING Software-Defined Storage

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

FLASH STORAGE SOLUTION

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

How To Get The Most Out Of An Ecm Xtremio Flash Array

HP Flash Storage as part of the Converged Infrastructure

NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP

Desktop Virtualization and Storage Infrastructure Optimization

Microsoft SQL Server 2014 Fast Track

Increasing performance and lowering the cost of storage for VDI With Virsto, Citrix, and Microsoft

Nimble Storage for VMware View VDI

Maxta Storage Platform Enterprise Storage Re-defined

Flash In The Enterprise

Lab Validation Report

Protecting Information in a Smarter Data Center with the Performance of Flash

Violin Memory 7300 Flash Storage Platform Supports Multiple Primary Storage Workloads

THE SUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

Microsoft Private Cloud Fast Track

Dial up or down the flash in the system depending on requirements Same OS, feature set or uxp whether you;re using hybrid or AFA

Solutions Brief. Unified All Flash Storage. FlashPoint Partner Program. Featuring. Sustainable Storage. S-Class Flash Storage Systems

Delivering SDS simplicity and extreme performance

VMware View 5 and Tintri VMstore T540

What Sellers Need to Know. IBM FlashSystem 05/13/14

Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array

All- Flash Array Performance Testing Framework

GeenBytes VDI Storage Optimization... Getting More with Less

PrimaryIO Application Performance Acceleration Date: July 2015 Author: Tony Palmer, Senior Lab Analyst

A KAMINARIO WHITE PAPER. Changing the Data Center Economics with Kaminario s K2 All-Flash Storage Array

Copyright 2015 EMC Corporation. All rights reserved.

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

Xangati Storage Solution Brief. Optimizing Virtual Infrastructure Storage Systems with Xangati

The Flash Based Array Market

Dell Converged Infrastructure

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

EMC XTREMIO EXECUTIVE OVERVIEW

SOLUTION BRIEF. Resolving the VDI Storage Challenge

Accelerating Server Storage Performance on Lenovo ThinkServer

M710 - Max 960 Drive, 8Gb/16Gb FC, Max 48 ports, Max 192GB Cache Memory

Transcription:

AFA Storage Performance Testing and Validation Methodology PRESENTATION TITLE GOES HERE Peter Murray Load DynamiX

Agenda Introduction Load DynamiX Testing Methodologies Performance Profiling Workload Modeling Case Study Summary 2

Introduction: Flash Memory and All-Flash Arrays Flash memory tiers in storage arrays is mainstream All-flash Arrays (AFA) are moving to mainstream Advanced AFAs are appropriate for Tier 1 applications today Appropriate for some combined applications Advanced AFAs implement new and unique features Testing arrays with advanced features enabled is required Testing these arrays, in particular, requires a new approach 3

How is Flash Unique? Addressable storage space may be less than raw space Aids SSD wear leveling Increases flash life Deduplication and compression may increase available space More storage per nominal byte Advanced metadata processing makes it hard to saturate array Array must be tested at near full capacity to understand performance Testing with hotspots helps model application behavior Vendor garbage collection may affect performance Software services software runs differently than on HDD 4

Why Performance Testing is Important Typical AFA Questions Which workloads run best on AFAs? Which is the best vendor / product for my needs? What is the optimal configuration for my array? How much does performance degrade with enterprise features: Deduplication Compression Snapshots, Clones, Replication Where are the performance limits of a potential configuration? How does an AFA behave when it reaches its performance limits? Does performance degrade over time? Which workloads are best for an AFA? A hybrid storage array? 5

Agenda Introduction Load DynamiX Testing Methodologies Performance Profiling Workload Modeling Case Study Summary 6

Load DynamiX Testing Methodologies Load DynamiX Enterprise software Workload Modeling & Performance Profiling Performance Analytics Load DynamiX Performance Validation Appliance Product or Configuration A Switch File, Block, or Object storage Product or Configuration B 7

Storage Performance Validation: 2 core methodologies Change Validation Effect of HW and SW changes Technology Evaluation Flash, NFSv4, FCoE, OpenStack, Ceph, Storage Life Cycle Product Evaluation Best product for your workloads Workload Modeling Simulate the I/O profiles of a production environment Pre-Production Staging Validation Hot staging and burn-in Configuration Optimization Tiering, caching, HDD/SSD mix, Performance Profiling Fully characterize performance of an array under wide variety of load parameters 8

Typical Storage Testing Approaches Limits finding determining the workload conditions that drive performance below minimal thresholds, and the documenting of storage behavior at failure point Enterprise feature functional testing the investigation under simulated load of various functions of the storage system (e.g. snapshots, clones, replication, backup, etc.) Error Injection the investigation under simulated load of specific failure scenarios (e.g., fail-over when an array controller or individual drive fails) Soak testing the observation of the storage system under load sustained over significant time (e.g. 2 days, 1 week) 9

Agenda Introduction Load DynamiX Testing Methodologies Performance Profiling Workload Modeling Case Study Summary 10

Performance Profiling Performance characterization using a wide range of conditions Demonstrates array-level sweet spots, bottlenecks Enabled by LDX-E Iteration engine 11

Example Test Configuration 12

Example Results: Multiple Test Runs 13

Agenda Introduction Load DynamiX Testing Methodologies Performance Profiling Workload Modeling Case Study Summary 14

Workload Modeling Stressing an array using a realistic simulation of one or more specific production workloads Realism is paramount Enabled by the LDX-E Composite Workload function 15

Workload Modeling Example Workload Characterization Performance Analytics Workload Modeling Workload Emulation AFA 16

1: Characterize a Workload Model Example Vendor Workload Statistics 17

Determining Data Content Patterns Data content patterns Created before testing Data content streams Written during testing Repeating and non-repeating patterns Random Compressible Varying pattern lengths <.ËT#(âÝ.Èeª..ñn.ä2Õ.Šx7žv.x GöÃc;.¼Â<.ËT#(âÝ.Èeª..ñn.ä2Õ.Šx7žv.x GöÃc;.¼Â<.ËT#(âÝ.Èeª..ñn.ä2Õ.Šx Repeating noncompressible pattern Repeating noncompressible pattern Repeating noncompressible pattern 4/7/2015 18 18

2: Create a Workload Model PRODUCTION STATS (Perfstats,.nar,.btp, NFSstat, etc) PRE-BUILT TEST SUITES (VDI, etc) ACCURATE, REALISTIC WORKLOAD MODEL 19

Example Test Bed 20

Example Workload Test Components 21

Example Test Configuration #1 22

Example Data Reduction Configuration 23

Example Test Configuration#2 24

3: Deploy Test Configuration, Run Emulations Workload Iterator Load DynamiX Enterprise FC iscsi SMB NFS S3 HTTP-S Swift Load DynamiX Performance Validation Appliance Switch CDMI File, Block, Object Product or Configuration A Product or Configuration B 25

Example Test Run 26

4: Analyze Results Analytics Block and queue depth stepping Insight Technology Evaluation Product Evaluation Configuration Optimizations Pre-Production Staging Validation Change Validation 27

Example Statistics 28

Agenda Introduction Load DynamiX Testing Methodologies Performance Profiling Workload Modeling Case Study Summary 29

Flash Storage Product Selection NYP case study Customer Overview Large healthcare organization >20,000 staff supporting >2,000 beds IT Challenge Determine best price / performance flash storage systems to support current and expected workloads Finding the right tools / methodology to use to test with Solution Load DynamiX Benefits Data to enable decision to select the best vendor / array Validated the configurations that would support the workloads Full confidence that the storage systems from the new vendor array can address performance issues We wanted to test certain smart storage arrays, that support dedupe & compression; therefore Iometer and similar tools aren t appropriate. Storage Engineer NY Presbyterian Hospital 30

Use Case Storage product selection flash storage Comparative performance of all-flash and hybrid systems Run workloads that reflect specific applications Determine optimal price/performance using performance profiling and workload modeling IOPS 300000 250000 200000 150000 20% Reducible 50% Reducible 80% Reducible Dedupe Effects: Vendor A does better when data is highly compressible Dedupe 100000 Effects: Vendor 50000 B does best when data is 0 50% or less compressible 20% / 80% 50% / 50% 80% / 20% 20% / 80% 50% / 50% 80% / 20% Read/Write Ratios 20% / 80% 50% / 50% 80% / 20% Vendor A Vendor B 31

Case Study Storage product selection flash storage Primary business-critical application: Array A performance (left hand graph) exceeded workload profile requirement, achieving 240 MBytes/sec throughput, consistent with the workload profile requirement. Spikes matched application load spikes Array B array reached approximately 120Mbytes/sec, failing to meet required application throughput requirement Array A was selected for this business critical application 32

Agenda Introduction Load DynamiX Testing Methodologies Performance Profiling Workload Modeling Case Study Summary 33

Summary Performance assurance: You can ensure your AFA solutions will meet performance SLAs under your specific workloads. Chose the optimal solution for your workloads. Reduced storage costs: you can reduce over-provisioning and choose the lowest cost AFA systems for specific workloads. Quantify the benefit and effects of AFA systems. Increased uptime: You can identify problems in the development lab prior to production deployment; validate all infrastructure changes against workload requirements and troubleshoot more effectively by re-creating failure-inducing workload conditions in the lab. Acceleration of new application deployments: You can accelerate time to market by validating new applications on your AFA systems; making deployment decisions faster and more confidently. 34

QUESTIONS? 35