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



Similar documents
How it can benefit your enterprise. Dejan Kocic Hitachi Data Systems (HDS)

How it can benefit your enterprise. Dejan Kocic Netapp

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

Understanding Enterprise NAS

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

ADVANCED DEDUPLICATION CONCEPTS. Larry Freeman, NetApp Inc Tom Pearce, Four-Colour IT Solutions

Building a Flash Fabric

Hyperscale Use Cases for Scaling Out with Flash. David Olszewski

The Data Placement Challenge

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

Increasing Storage Performance

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

Server and Storage Virtualization with IP Storage. David Dale, NetApp

Solid State Storage in a Hard Disk Package. Brian McKean, LSI Corporation

Introduction to Data Protection: Backup to Tape, Disk and Beyond. Michael Fishman, EMC Corporation

Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle

Introduction to Data Protection: Backup to Tape, Disk and Beyond. Michael Fishman, EMC Corporation

High Performance Computing OpenStack Options. September 22, 2015

UNDERSTANDING DATA DEDUPLICATION. Thomas Rivera SEPATON

Solid State Storage in Massive Data Environments Erik Eyberg

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Cloud File Services: October 1, 2014

Nexenta Performance Scaling for Speed and Cost

Essentials Guide CONSIDERATIONS FOR SELECTING ALL-FLASH STORAGE ARRAYS

StarWind Virtual SAN for Microsoft SOFS

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

MS Exchange Server Acceleration

UNDERSTANDING DATA DEDUPLICATION. Tom Sas Hewlett-Packard

Building a Business Case for Decoupling Storage Performance from Capacity

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card

Virtual SAN Design and Deployment Guide

Automated Data-Aware Tiering

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

June Blade.org 2009 ALL RIGHTS RESERVED

EMC Unified Storage for Microsoft SQL Server 2008

EMC XTREMIO EXECUTIVE OVERVIEW

Understanding Storage Virtualization of Infortrend ESVA

Virtualization of the MS Exchange Server Environment

Trends in Application Recovery. Andreas Schwegmann, HP

UNDERSTANDING DATA DEDUPLICATION. Jiří Král, ředitel pro technický rozvoj STORYFLEX a.s.

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

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Leith Automotive Group: Private Hybrid Cloud Enables Company-Wide Desktop Virtualization

Eliminating Backup System Bottlenecks: Taking Your Existing Backup System to the Next Level. Jacob Farmer, CTO, Cambridge Computer

HP reference configuration for entry-level SAS Grid Manager solutions

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

Best Practice and Deployment of the Network for iscsi, NAS and DAS in the Data Center

Storage Management Best Practices & Tips

SSD and Deduplication The End of Disk?

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

Comparison of Hybrid Flash Storage System Performance

Maxta Storage Platform Enterprise Storage Re-defined

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Investing Strategically in All Flash Arrays

Optimize VDI with Server-Side Storage Acceleration

SOFTWARE DEFINED STORAGE IN ACTION

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

NEXT GENERATION EMC: LEAD YOUR STORAGE TRANSFORMATION. Copyright 2013 EMC Corporation. All rights reserved.

OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006

Nutanix Tech Note. Configuration Best Practices for Nutanix Storage with VMware vsphere

Implementing Enterprise Disk Arrays Using Open Source Software. Marc Smith Mott Community College - Flint, MI Merit Member Conference 2012

Storage Cloud Environments. Alex McDonald NetApp

NEXENTA S VDI SOLUTIONS BRAD STONE GENERAL MANAGER NEXENTA GREATERCHINA

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

Flash Storage: Trust, But Verify

Hadoop: Embracing future hardware

Storage Design for High Capacity and Long Term Storage. DLF Spring Forum, Raleigh, NC May 6, Balancing Cost, Complexity, and Fault Tolerance

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

Solid State Storage in the Evolution of the Data Center

Flash In The Enterprise

SNIA Solid State Storage Performance Test Specification. Easen Ho CTO, Calypso Systems, Inc.

NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP

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

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

How To Build A Cisco Ukcsob420 M3 Blade Server

VMware Software-Defined Storage and EVO:RAIL

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

Dell Converged Infrastructure

Oracle Acceleration with the SanDisk ION Accelerator Solution

The next step in Software-Defined Storage with Virtual SAN

New Cluster-Ready FAS3200 Models

Violin Memory Arrays With IBM System Storage SAN Volume Control

STORAGE CENTER. The Industry s Only SAN with Automated Tiered Storage STORAGE CENTER

Big Data Storage Options for Hadoop Sam Fineberg, HP Storage

Transcription:

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

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 2

Abstract Accelerating Applications and File Systems with Solid State Storage The data storage industry is experiencing a mini renaissance as a flurry of new solid state storage devices come to market. SSDs are now available in a broad spectrum of price, form factor, and performance. It is hard enough for a storage architect to sort out the myriad of choices, but that is nothing compared to the challenge of figuring out how to deploy SSD technology in an affordable and effective way. This lecture focuses on practical approaches for integrating SSD technology into your existing storage infrastructure. We explore different insertion points in the SNIA shared storage model to reveal a variety of methods for accelerating databases, email systems, virtualization platforms, content repositories, local file systems and network file systems (NAS). 3

Agenda Overview of solid state storage devices and where they fit in the SNIA shared storage model Accelerating specific applications Accelerating virtual server environments NAS and file system acceleration SAN and block/volume-level acceleration Questions and answers 4

SSDs Provide Relief for Random Disk I/O Constraints Random vs. Sequential I/O Random Disk I/O performance is not keeping pace with other advancements such as processor and network I/O 15K drives are not that much faster than 10K! Traditional RAID arrays make it difficult to aggregate disk spindles without host-based LVM software As disk capacities grow, it becomes very difficult to balance capacity and performance Applications running in virtual servers are particularly constrained by random I/O The virtualization environment randomizes traditionally sequential workloads Booting and page file activity tend to share the same disk pools as applications and thus compete with apps for disk I/O 5

Why are SSDs Suddenly Hot? The price of DRAM has declined to the point where a meaningful capacity is affordable Traditional DRAM SSDs were very pricey, niche technologies 5 years ago 20GB of SSD sold for about $500K The emergence of enterprise-class flash technology Recent innovations allow flash-based SSD to achieve meaningful performance with enterprise-class reliability. Flash offers new tiers in between DRAM SSD and 15K disk We are nearing the tipping point where SSD goes viral. Higher demand accelerates the decline in price Commoditization inspires new software technologies that leverage commodity hardware 6

Attractive New Tiers Create Demand for Automating Tiered Storage The landscape of SSD offerings represents several possible tiers above traditional 15K disk Media types: RAM, SLC Flash, MLC Flash Interfaces: PCI-E, local storage channel, SAN-attach Performance also varies as a function of product engineering New devices are coming to market rapidly Automated Tiered Storage = The ability to scale performance and capacity independently of one another. Need performance? Buy performance. Need capacity? Buy capacity.

SSD Packaging: SSDs Come in Many Shapes and Sizes Hard Drive Form-Factor with SATA, SAS, or FC interface Can be installed in server drive slots Can be installed in enterprise SAN enclosures Add a new high performance tier ( Tier Zero ) to your SAN array PCIe Cards and PCIe External Appliances Looks like a hard drive to the local OS Lower latency than devices that use storage channels (FC, SATA, SAS) Suitable for applications that can use direct-attached storage PCIe switches are slowly being adopted by enterprise applications SAN-Attached Appliances Great for traditional enterprise apps, especially when high availability clustering is involved Failover Clusters, Server Virtualization Platforms, Oracle RAC DIMM Modules Installed on the Motherboard on the RAM Bus Extremely low latency, especially on reads 8

The SNIA Shared Storage Model: Where Can You Insert SSD Technology? Host-based storage management software Out-of-band File System Out-of-band Volume Level Application Op erat in g S ystem File S ystem Volum e Manager LAN-Based Appliance Server Virtualization Hypervisor Switch-based Virtualization Fabric SAN-based Volume Virtualization Appliance Disk Array Controller copyright Jacob Farmer, Cambridge Computer, 2010 9

Applications for SSD Any application or data set where the demand for random I/O performance is high relative to the demand for capacity Databases: logs, temps, indexes, whole tables MS Exchange: logs and data Operating systems: boot images, page files Next Generation Virtual Desktop Solutions (VDI) Multi-host Platforms: VMware, Citrix Out-of-band file systems for metadata catalog Any file system where metadata can be isolated from file data Modern advances enable cache and SSD for general purpose computing Cache and SSD can be inserted anywhere along the storage I/O path Dynamic tiered storage, life cycle management, caching 10

Accelerating Individual Applications

Application Acceleration: MS Exchange Sizing disk I/O for MS Exchange ¼ to ½ I/O per active user Multiply by 4 for mobile users, multiple by 1.5 for any search, etc What should you put on SSD The entire data set if it will fit EDBs holding mail for select power users Log files Big win for write-intensive mail systems Exchange 2007 and 2010 offer HA clustering without the need for a shared storage SAN CCR Continuous Cluster Replication DAG Database Availability Groups Leverage the low-cost of direct-attached SSDs 12

Direct-Attached SSDs with Cluster Continuous Replication LAN SSD SSD Exchange CCR Cluster CCR Cluster Continuous Replication (2007) DAG Database Availability Groups (2010) MS Exchange replication and HA clustering without the need for shared SAN storage 13

MS Exchange: Using Direct-Attached SSDs for Log Files Only Exchange logs are stored on internal SSD Exchange databases are stored on traditional enterprise SAN Snapshots Replication Provisioning SSD SAN 14

Accelerating Databases For small databases, put the entire database on SSD Typical best practice is to determine which elements of the database will benefit from SSD Usual suspects: Logs, Indexes, Temps, select tables Performance monitoring tools are available for all major databases Example: Oracle StatsPack Use volume manager, intelligent SAN, or database tools to migrate hotspots to SSD Oracle ASM, for instance, allows seamless migration from one storage device to another. 15

Adding SSD Devices for Database Hotspots SAN Fabric RAM-Based SSD Appliance Flash-Based Array RAM Disk Array with Big Cache or Flash SSD Drives 16

SSDs with Server Virtualization

SSD with Clustered DAS Logical Volume Manager on Hyper-V/vSphere/XenServer Server Virtualization Hosts with Internal SSD SSD SSD Clustered DAS Software SAN SAN Conventional SAN Storage Add a Redundant Tier of SSD to a VM Environment by Installing Flash SSD Cards into the VM Hosts. 18

Shrinking the Cost of Citrix XenServer XenServer performance is often bound by disk I/O. Adding internal SSDs reduces the number of hosts. therefore eliminating the need for additional servers, licenses, management, and support. 19

File Systems and NAS Acceleration

File System Acceleration Store file system metadata on SSD tier Many modern file systems allow metadata to be stored separately from the file data. Object file systems SAN files systems with out-of-band metadata Small I/Os and metadata operations (e.g. crawling the file system) can be greatly accelerated Many file systems offer dynamic file tiering in which case most recently accessed files and new files could be stored in an SSD tier. Some file systems allow the journal to be stored separately on an SSD tier Maybe your whole file system will fit on SSD Use SSDs with hard drive form factor in place of a hard drive. 21

Clustered Scale-Out NAS: Living the Dream! RAM RAM RAM RAM Clustered NAS with Distributed Coherent Cache Redundant SAN Fabric RAM-Based SSD for Metadata Tier 0 MLC Flash Tier 1 15K Disk Tier 2 SATA Disk 22

A Clustered File System on 10Gb Ethernet or Infiniband with Internal (DAS) SSD Application Servers and/or Compute Nodes Infiniband Fabric Servers with Flash SSD cards and lots of RAM 23

Clustered In-Line NAS Cache with SSD and Tiered Storage Local Area Network (1Gb, 10Gb, Infiniband, etc.) File Server (NAS) Clustered Caching Appliance with SSD and Tiered Storage 24

Accelerating the SAN

In-band SAN Cache 26

Hot-Spotting or Caching with SSD Using SAN Volume Virtualization 27

SSD in a Dynamically Tiered Array SSD can be leveraged across the entire array with dynamic block-level tiering or extended caching. Lower tier for cache Tier 0 for disk Hottest blocks or fresh new writes can be stored on SSD and migrate to lower tiers when not in active use. Makes it easy to deploy SSD without having yet another tier to manage. 28

Conclusions SSD solutions can be applied to specific applications or added to the general infrastructure The ultimate goal should be to scale performance and capacity independently of one another SSDs allow you to buy performance in a wide variety of costs and performance capabilities Dynamic tiering solutions allow you to get the most from each tier of device SSDs can fit just about anywhere in the SNIA shared storage model. The trick is to figure out the optimal place for price, performance, reliability, and simplicity.

Q&A / Feedback Please send any questions or comments on this presentation to SNIA: tracksolidstate@snia.org Jacob Farmer Many thanks to the following individuals for their contributions to this tutorial. - SNIA Education Committee 30