The Pitfalls of Deploying Solid-State Drive RAIDs



Similar documents
Don t Let RAID Raid the Lifetime of Your SSD Array

Enabling TRIM Support in SSD RAIDs

Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Dot Hill Storage Systems and the Advantages of Hybrid Arrays

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

DELL SOLID STATE DISK (SSD) DRIVES

Optimizing SQL Server Storage Performance with the PowerEdge R720

How To Improve Write Speed On An Nand Flash Memory Flash Drive

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

WHITEPAPER It s Time to Move Your Critical Data to SSDs

Flash Controller Architecture for All Flash Arrays

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

Advantages of Intel SSDs for Data Centres

Benefits of Solid-State Storage

Accelerating Server Storage Performance on Lenovo ThinkServer

Analysis of VDI Storage Performance During Bootstorm

SSDs: Practical Ways to Accelerate Virtual Servers

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

An Analysis on Empirical Performance of SSD-based RAID

Flash In The Enterprise

SSD Performance Tips: Avoid The Write Cliff

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

SSDs: Practical Ways to Accelerate Virtual Servers

Definition of RAID Levels

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Optimizing Solid State Storage With

QoS-Aware Storage Virtualization for Cloud File Systems. Christoph Kleineweber (Speaker) Alexander Reinefeld Thorsten Schütt. Zuse Institute Berlin

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

Maximizing SQL Server Virtualization Performance

Flash-optimized Data Progression

SSDs and 4D v11 SQL. By Josh Fletcher, Technical Services Team Member, 4D Inc. Technical Note 10-09

Understanding endurance and performance characteristics of HP solid state drives

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer

Boost Database Performance with the Cisco UCS Storage Accelerator

Firebird and RAID. Choosing the right RAID configuration for Firebird. Paul Reeves IBPhoenix. mail:

200 flash-related. petabytes of. flash shipped. patents. NetApp flash leadership. Metrics through October, 2015

Getting the Most Out of Flash Storage

HP Smart Array Controllers and basic RAID performance factors

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Flash Memory Technology in Enterprise Storage

Minimize cost and risk for data warehousing

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

HP Z Turbo Drive PCIe SSD

Best Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage

The Economics of Intelligent Hybrid Storage. An Enmotus White Paper Sep 2014

Data Center Storage Solutions

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

XtremIO DATA PROTECTION (XDP)

Performance Brief: MegaRAID SAS 9265/9285 Series

Integrating SSDs into Virtual Servers

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

Solid State Drive (SSD) FAQ

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

Intel RAID SSD Cache Controller RCS25ZB040

How Healthcare Providers Can Improve Application Performance In The Cloud

Liteon True Speed White Paper SPEED UP NETWORK STORAGE PERFORMANCE WITH LITEON TRUE SPEED TECHNOLOGY

Maximum performance, minimal risk for data warehousing

Reduce Latency and Increase Application Performance Up to 44x with Adaptec maxcache 3.0 SSD Read and Write Caching Solutions

SOLID STATE DRIVES AND PARALLEL STORAGE

SOLUTION BRIEF. Resolving the VDI Storage Challenge

Running Highly Available, High Performance Databases in a SAN-Free Environment

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

89 Fifth Avenue, 7th Floor. New York, NY White Paper. HP 3PAR Adaptive Flash Cache: A Competitive Comparison

Calsoft Webinar - Debunking QA myths for Flash- Based Arrays

MS Exchange Server Acceleration

NAND Flash Media Management Through RAIN

Nexenta Performance Scaling for Speed and Cost

A Balanced Approach to Optimizing Storage Performance in the Data Center

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

Impact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

Virtualization of the MS Exchange Server Environment

Microsoft SQL Server 2014 Fast Track

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

Flash at the price of disk Redefining the Economics of Storage. Kris Van Haverbeke Enterprise Marketing Manager Dell Belux

Everything you need to know about flash storage performance

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance

Methods to achieve low latency and consistent performance

SLIDE 1 Previous Next Exit

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

Energy aware RAID Configuration for Large Storage Systems

Flash Storage Optimizing Virtual Desktop Deployments

ASKING THESE 20 SIMPLE QUESTIONS ABOUT ALL-FLASH ARRAYS CAN IMPACT THE SUCCESS OF YOUR DATA CENTER ROLL-OUT

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

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

Accelerating Microsoft Exchange Servers with I/O Caching

Technologies Supporting Evolution of SSDs

ATA DRIVEN GLOBAL VISION CLOUD PLATFORM STRATEG N POWERFUL RELEVANT PERFORMANCE SOLUTION CLO IRTUAL BIG DATA SOLUTION ROI FLEXIBLE DATA DRIVEN V

All-Flash Storage Solution for SAP HANA:

The Data Placement Challenge

Driving Big Data with OCZ Enterprise SSDs

Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution

The Avere Architecture for Tiered NAS

Nasir Memon Polytechnic Institute of NYU

Comparison of NAND Flash Technologies Used in Solid- State Storage

Software-defined Storage at the Speed of Flash

Transcription:

The Pitfalls of Deploying Solid-State Drive RAIDs Nikolaus Jeremic 1, Gero Mühl 1, Anselm Busse 2 and Jan Richling 2 Architecture of Application Systems Group 1 Faculty of Computer Science and Electrical Engineering University of Rostock, Germany Communication and Operating Systems Group 2 School IV - Electrical Engineering and Computer Sciences Berlin University of Technology, Germany

Motivation > Solid-state drives (SSDs) have potential to replace hard disk drives (HDDs) in performance-critical applications > Why do we need SSD RAIDs, if SSDs are that much superior to HDDs? > even higher performance and reliability for applications such as Cloud Computing, OLTP > larger storage capacity > Goal: Deploy fast and reliable SSD RAIDs for performance-critical applications > Problem: Deployment of SSD RAIDs reveals pitfalls Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 2

Outline of the Talk > Pitfalls of deploying SSD RAIDs > Random write performance of SSDs > Parity-less SSD RAIDs > Parity-based SSD RAIDs > Conclusions Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 3

Pitfall I/O Topology and Bottlenecks > Problem > Most systems can handle throughput of single SSD > Throughput of multiple SSDs sums up in SSD RAID > Bottlenecks can occur along the path between processor cores and SSDs in a RAID > Solution > Evaluate the I/O topology of the used machine and eliminate bottlenecks (e.g., distribute SSDs to multiple controllers) Source: Wikipedia Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 4

Pitfall RAID Implementation > Problem > Current hardware RAID controllers seem to be designed for HDDs Source: Adaptec > Even enterprise-class hardware RAID controllers can only handle total number of IOPS delivered by few SSDs > Solution > Use software RAID to overcome the performance limitations of hardware RAID > Bottlenecks in software RAID implementations can still occur though at higher performance level Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 5

Pitfall Asymmetry between Read/Write Speed > Problem > Reading flash pages faster than writing > Writes in parity-based RAIDs slower than reads due to Read-Modify-Write operations > Effects can accumulate: Even faster reads and slower writes > No simple solution > Property of flash memory Source: Winbond Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 6

Pitfall Synchronous SSD Aging > Problem > SSDs have limited number of erase cycles > Lifespan of SSD depends on write workload > In RAIDs writes often distributed equally to all drives Multiple drives may wear out at the same time > Potential solution > Distribute parity unevenly to available drives (e.g., use dedicated parity drives) > Usefulness unclear as drives can actually fail after higher or lower number of erase cycles than expected/guaranteed Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 7

Pitfall Workload History Dependency > Problem > Flash memory requires out-of-place updates and block-wise erasure leading to fragmentation if spare capacity is rare > Fragmentation degrades performance especially for sustained random writes > Additionally random write dominated workloads maximize fragmentation > Fragmented drive contains mainly blocks with many occupied pages > Less fragmented drive contains several blocks that have only few occupied pages Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 8

Pitfall Workload History Dependency > Solution > Increase spare capacity to ensure that enough free flash blocks will be available anytime > Garbage collector has to reclaim less flash blocks lowering the number of writes to move valid data > Write amplification decreases substantially providing a much higher random write performance Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 9

Random Write Performance of SSDs (I) > Visualization of SSD fragmentation Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 10

Random Write Performance of SSDs (II) Source: Intel Spare capacity Speedup factor 7% 30% 53% 77% 1.00 6.67 11.29 19.22 > Higher spare capacity improves sustained random write speed of a single SSD up to 19x > Throughput increases from 600 IOPS to 11,500 IOPS > Will the situation be different for SSD RAIDs? Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 11

Parity-less SSD RAIDs: Random Write Performance (I) > Speedup factor for parity-less RAIDs (0,1,10) should be same as for single SSD because writes are evenly distributed > Random write performance increases up to 15x - 19x > Speedup factor slightly lower with more drives especially when combined with high spare capacity Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 12

Parity-less SSD RAIDs: Random Write Performance (II) > Random write throughput increases up to 43,000 IOPS > Throughput scales almost straight proportional with the number of drives except for 5 drives Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 13

Parity-based SSD RAIDs: Random writes > Prediction of random write performance more complex because random writes to RAID device incur reads > Speedup factor depends on number of write and read operations required to serve write request to RAID device > But spare capacity affects only write throughput Speedup factor will be different from single SSD > Goals > Predict speedup factor without measurements for considered SSD RAID setups > Approximate speedup factor for RAID device based on speedup factor of single SSD Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 14

Parity-based SSD RAIDs: Model > Speedup factor for RAID device derived from speedup factor of single SSD and scalability factor Speedup factor of RAID device Speedup factor of single SSD,, > Scalability factor for RAID device for RAID 5 with 4+ and RAID 6 with 6+ drives,, 1: Old spare capacity 2: New spare capacity > Scalability factor for RAIDs with less drives detailed in paper Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 15

Parity-based SSD RAIDs: Evaluation (I) > Random write performance increases up to 9x - 14x > Measured speedup factor 20% lower than expected > Scaling problem for 4+ drives with high spare capacity Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 16

Parity-based SSD RAIDs: Evaluation (II) > Random write performance increases up to 11,000 IOPS > Scaling problems with high spare capacity Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 17

Conclusions > Several pitfalls can prevent SSD RAIDs from exploiting their full potential > Spare capacity increase improves sustained random write performance in SSD RAIDs significantly > Parity-less SSD RAIDs superior to parity-based > Scalability issues can arise for higher number of drives in combination with large spare capacity Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 18

Future Work > Improve our performance prediction model > Consider interaction between reads and writes > Extend model to > predict sequential write performance > predict read performance > Investigate performance issues > Explore properties of hybrid RAID setups (SSD & HDD) Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 19

Discussion SSD RAID Pitfalls Model Evaluation Thank you for your attention! Nikolaus Jeremic nikolaus.jeremic@uni-rostock.de http://wwwava.informatik.uni-rostock.de Nikolaus Jeremic SYSTOR 11 - The Pitfalls of Deploying Solid-State Drive RAIDs 20