Calsoft Webinar - Debunking QA myths for Flash- Based Arrays



Similar documents
Flash Storage: Trust, But Verify

Everything you need to know about flash storage performance

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

IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC b Test Report Date: 27, April

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

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

NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP

VMware Software-Defined Storage & Virtual SAN 5.5.1

White paper. QNAP Turbo NAS with SSD Cache

Comparison of Hybrid Flash Storage System Performance

Delivering SDS simplicity and extreme performance

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

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

Solid State Storage in Massive Data Environments Erik Eyberg

Solid State Drive (SSD) FAQ

EqualLogic PS Series Load Balancers and Tiering, a Look Under the Covers. Keith Swindell Dell Storage Product Planning Manager

EMC XTREMIO EXECUTIVE OVERVIEW

WHITE PAPER 1

Accelerating Applications and File Systems with Solid State Storage. Jacob Farmer, Cambridge Computer

Measuring Performance of Solid State Storage Arrays

The Technologies & Architectures. President, Demartek

Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Analysis of VDI Storage Performance During Bootstorm

Flash Storage Roles & Opportunities. L.A. Hoffman/Ed Delgado CIO & Senior Storage Engineer Goodwin Procter L.L.P.

New Generation of IT self service vcloud Automation Center

ALL-FLASH STORAGE ARRAY. A Hyper-Converged Infrastructure for High I/O Applications and Virtual Desktops

21 st Century Storage What s New and What s Changing

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

Understanding endurance and performance characteristics of HP solid state drives

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

SSD Performance Tips: Avoid The Write Cliff

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

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

IOS110. Virtualization 5/27/2014 1

All- Flash Array Performance Testing Framework

Technology Insight Series

Citrix XenDesktop Validation on Nimble Storage s Flash-Optimized Platform

Journey to the All-Flash Data Center

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

Hyper-converged Solutions for ROBO, VDI and Transactional Databases Using Microsoft Hyper-V and DataCore Hyper-converged Virtual SAN

MS Exchange Server Acceleration

FLASH 15 MINUTE GUIDE DELIVER MORE VALUE AT LOWER COST WITH XTREMIO ALL- FLASH ARRAY Unparal eled performance with in- line data services al the time

Considerations for Testing All-Flash Array Performance

Storage for VDI Environments

Atlantis USX Hyper- Converged Solution for Microsoft SQL 2014

Virtualization of the MS Exchange Server Environment

Atlantis HyperScale VDI Reference Architecture with Citrix XenDesktop

Virtual Desktop Infrastructure (VDI) made Easy

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

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

EMC - XtremIO. All-Flash Array evolution - Much more than high speed. Systems Engineer Team Lead EMC SouthCone. Carlos Marconi.

IOmark-VM. DotHill AssuredSAN Pro Test Report: VM a Test Report Date: 16, August

The next step in Software-Defined Storage with Virtual SAN

Accelerating Server Storage Performance on Lenovo ThinkServer

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

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

Microsoft Windows Server Hyper-V in a Flash

Software Defined Microsoft. PRESENTATION TITLE GOES HERE Siddhartha Roy Cloud + Enterprise Division Microsoft Corporation

Product Brochure. Hedvig Distributed Storage Platform Modern Storage for Modern Business. Elastic. Accelerate data to value. Simple.

SALSA Flash-Optimized Software-Defined Storage

SAN Acceleration Using Nexenta VSA for VMware Horizon View with Third-Party SAN Storage NEXENTA OFFICE OF CTO ILYA GRAFUTKO

Optimize VDI with Server-Side Storage Acceleration

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

Condusiv s V-locity 4 Boosts Virtual Machine Performance Over 50% Without Additional Hardware

Pure Storage: All-Flash Performance for XenDesktop

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

Scaling Database Performance in Azure

EMC VNX FAMILY. Copyright 2011 EMC Corporation. All rights reserved.

Private Cloud Migration

Storage Systems Performance Testing

Getting the Most Out of Flash Storage

EMC XTREMIO AND MICROSOFT EXCHANGE DATABASES

NetApp Confidential Information, not for distribution

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

Investing Strategically in All Flash Arrays

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

Enhancements of ETERNUS DX / SF

Addendum No. 1 to Packet No Enterprise Data Storage Solution and Strategy for the Ingham County MIS Department

IOmark Suite. Benchmarking Storage with Applica4on Workloads August, Evaluator Group, Inc.

Oracle Aware Flash: Maximizing Performance and Availability for your Database

Database!Fatal!Flash!Flaws!No!One! Talks!About!!!

FLASH STORAGE SOLUTION

Pure Storage and VMware Integration

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Storage Solutions to Maximize Success in VDI Environments

SLIDE 1 Previous Next Exit

Transcription:

Most Trusted Names in Data Centre Products Rely on Calsoft! September 2015 Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

Agenda Introduction to Types of Flash-Based Arrays Challenges in Flash-Based Array Testing Key Features testing Flash Translation Layer (FTL) Testing Garbage Collection(GC) Testing Discard/Unmap testing Performance Testing Using Synthetic tools Enterprise applications Using Pre-configured System Parameters Application Testing Customer Centric Testing QA Metrics 2

Flash-Based Arrays - Types An all-flash array - also referred to solid state array - is an enterprise storage array that contains multiple SSD or solid state disks in place of spinning hard drives. The nature of flash storage allows for much faster data transfer rates as compared to traditional spinning disks. A hybrid flash array is a storage system which is a mix of flash memory drives and hard disk drives. It adds a thin slice of flash storage to an array, hereby increasing IOPS and reducing read latency 3

Challenges in Flash-Based Array Testing Understanding various features like FTL, GC, Discard for performance benchmarking Building automation framework for testing and Continuous Integration Customer centric testing understanding the user/customer environment Compliance testing White box testing using error injection 4

Challenges in Flash-Based Array Testing Challenges in Performance testing: Evaluating tools for performance benchmarking Choosing the right SSDs like SLC & MLC To generate massive yet realistic loads for stress testing Create array state that has characteristics similar to an aged flash storage array Stressing the array with realistic emulations of typical supported workloads Stressing of specific flash array features, such as snapshots, consistency groups, fail-over, replication, backups, etc. 5

Key Features: Introduction and Testing 6

What is Flash Translation Layer FTL? Flash Translation Layer (FTL) Address mapping (LBA to PBA Mapping i.e. logical to physical block addressing) Write amplification reducing algorithm Garbage collection algorithm and policies Bad block management Protection against power loss FTL are at different levels SSD/flash drive level Flash Array level (typically a software layer) 7

Flash translation layer (FTL) testing Write Amplifications(by excessive overwrites) Data Integrity Feature Testing like de-duplication, compression etc. Load, stress, scalability Boundary conditions (like device full, very small high rate IO) Performance of FTL White box using Automation scripts Error injections and handling Running static code analyzer like coverity 8

What is Garbage Collection? A process by which the SSD management layer works across the array/drive to: Identify partially filled valid data in cell(s) (write unit) Collate it Rewrite to new cell, and Delete and/or reclaim the freed cell for new write Benefits: Increases write performance by making free cells available Reduces the wear leveling by enabling erase cycle 9

Garbage Collection working a pictorial view 10

Garbage Collection(GC) testing Functionality test Performance impact using automation Changed/configured number of threads Impacts at situations like disk fill, heavy discards Testing and tuning garbage collection kick on and off time Continuous heavy IO and impact on write performance 11

Discard/Unmap/TRIM A discard command allows an operating system to inform a solidstate drive (SSD) which data blocks are no longer in use Types of Discard: Normal: Don t care read output for discarded blocks Secure: SHOULD ensure the blocks are zero ed out Discard is used as an opportunity to TRIM the data blocks on the SSDs Trimming enables reducing garbage collection overhead, otherwise it significantly slows down future write operations Enables better erase cycles increasing lifespan of SSDs SCSI provides UNMAP command (full analog of TRIM) 12

Discard/Unmap/TRIM Testing Using tools like FIO, IO-meter etc. while deleting a LUN or writing zeros on FTL Using TRIM command through windows based initiators Impact on IO while discard/unmap is in progress While SUT is loaded/stressed with other IO s verify Discard performance 13

Performance Testing 14

Load generation and performance using Synthetic tools Load generator A tool used to simulate desired load and help reveal performance issues Tools like FIO, IO-meter, vdbench Single click automation of tools for performance benchmarking Adjusting the knobs (like #of R/W threads, queue depth, bs, etc.) to simulate certain type of workloads. Deduplication testing using tools like b-test 15

Performance Benchmarking using Enterprise applications Benchmarking A defined workload and measurement methodology which does not change the characteristics Standard body offering benchmarking are SPC, SPEC, SNIA SSSI Current industry storage benchmarks have application/tools like TPC, SPC-1/2/C/E, SPEC SFS These tools generate: OLTP workloads characterstics similar to an exchange or messaging environments Distinct workloads like large file processing, video on demand, large database queries The request handling capabilities of file servers using file share protocols like NFSv3/v4 and CIFS 16

Performance with Pre-configured System Parameters IOPS published are typically 512b block-size aligned With a change in bs to 4k, 8k the IOPS drops by 20-40% Testing against unaligned bs like 11k, 13k, 17k etc. Sector unaligned IOs using tools like FIO, IO-meter etc. Change number of read/write threads, raid chunk size and bs for performance tuning 17

Application Testing Flash is best for IO or data intensive applications as it has better IOPS as compare to traditional HDD based storage systems. Applications which are data intesive are best served on flash based storage. For example :- Oracle database like Oracle RAC MS SQL, MSCS, Hyper-V clustersclusters DB2,Sybase and other database applications NoSQL Databases like membase, couchdb, etc. ERP/CRM applications like SAP etc. Applications like audio, video and image editing software 18

Customer Centric Testing Simulating customer environments ESXi clusters and its features like snapshots, clone etc VDI using login VSI MSCS and Hyper-V clusters and its features Citrix Xen and VMware horizon for different Hypervisors like Hyper- V, KVM etc. Production use case based testing Testing boot storm of 2000+ of VM s using VDI with VAAI on and off Building production hardware configurations to test Maximum number of paths by having multiple FC, iscsi switches with matrix of connections 19

QA Metrics Some extra metrics that needs to be followed Number of Test Cases Tests / KLOC Code Coverage (Coverity, lcov, gcov) Defect Density Automation Coverage Error injection and white box TCs 20

Calsoft, Inc. 4633 Old Ironsides Drive, Suite 408, Santa Clara CA 95054 Phone: (408) 834 7086