Clash of the Titans. I/O System Performance. mag. Sergej Rožman; Abakus plus d.o.o. http://www.abakus.si/



Similar documents
DB & VM Backup and Recovery

DB & VM Backup and Recovery

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

Solid State Storage in Massive Data Environments Erik Eyberg

SSDs: Practical Ways to Accelerate Virtual Servers

SSDs: Practical Ways to Accelerate Virtual Servers

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

Understanding Flash SSD Performance

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

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

Maximizing SQL Server Virtualization Performance

The Data Placement Challenge

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

SLIDE 1 Previous Next Exit

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

HYBRID STORAGE WITH FASTier ACCELERATION TECHNOLOGY

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

The Technologies & Architectures. President, Demartek

WildFly in Oracle okolje

Automated Data-Aware Tiering

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

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

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

Application-Focused Flash Acceleration

HITACHI VIRTUAL STORAGE PLATFORM FAMILY MATRIX

Scaling from Datacenter to Client

How SSDs Fit in Different Data Center Applications

Dell PowerVault MD Family. Modular storage. The Dell PowerVault MD storage family

Performance Brief: MegaRAID SAS 9265/9285 Series

The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000

Analysis of VDI Storage Performance During Bootstorm

Speeding Up Cloud/Server Applications Using Flash Memory

Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers

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

Backup server. Takes no time, because data is backed up in real-time.

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

Increasing Storage Performance

White Paper. Educational. Measuring Storage Performance

Using Synology SSD Technology to Enhance System Performance Synology Inc.

PowerVault MD1200/MD1220 Storage Solution Guide for Applications

Integrating SSDs into Virtual Servers

EMC DATA DOMAIN OVERVIEW. Copyright 2011 EMC Corporation. All rights reserved.

HP Smart Array Controllers and basic RAID performance factors

HP Proliant BL460c G7

Oracle Aware Flash: Maximizing Performance and Availability for your Database

Virtualization of the MS Exchange Server Environment

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

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

Acer Hitachi AS2040 specifications

MS Exchange Server Acceleration

System Architecture. In-Memory Database

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

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

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

Open Source Flash The Next Frontier

An Overview of Flash Storage for Databases

<Insert Picture Here> Refreshing Your Data Protection Environment with Next-Generation Architectures

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (

Make A Right Choice -NAND Flash As Cache And Beyond

Taking Linux File and Storage Systems into the Future. Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated

PARALLELS CLOUD STORAGE

Chapter 10: Mass-Storage Systems

HITACHI VIRTUAL STORAGE PLATFORM FAMILY MATRIX

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

Building a Scalable Storage with InfiniBand

SMB Direct for SQL Server and Private Cloud

Choosing Storage Systems

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

Comparison of Hybrid Flash Storage System Performance

F600Q 8Gb FC Storage Performance Report Date: 2012/10/30

Getting the Most Out of Flash Storage

Solid State Technology What s New?

Understanding the Economics of Flash Storage

Optimizing SQL Server Storage Performance with the PowerEdge R720

Solid State Architectures in the Modern Data Center

Can Flash help you ride the Big Data Wave? Steve Fingerhut Vice President, Marketing Enterprise Storage Solutions Corporation

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

Flash Performance in Storage Systems. Bill Moore Chief Engineer, Storage Systems Sun Microsystems

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

Non Volatile Memory Invades the Memory Bus: Performance and Versatility is the Result

SAN TECHNICAL - DETAILS/ SPECIFICATIONS

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

Boost Database Performance with the Cisco UCS Storage Accelerator

White paper. QNAP Turbo NAS with SSD Cache

Sistemas Operativos: Input/Output Disks

Enterprise Flash Drive

Maurice Askinazi Ofer Rind Tony Wong. Cornell Nov. 2, 2010 Storage at BNL

The safer, easier way to help you pass any IT exams. Exam : Storage Sales V2. Title : Version : Demo 1 / 5

Hyperscale Use Cases for Scaling Out with Flash. David Olszewski

StarWind Virtual SAN for Microsoft SOFS

Capacity Management for Oracle Database Machine Exadata v2

Xserve Transition Guide. November 2010

Using Synology SSD Technology to Enhance System Performance Synology Inc.

præsentation oktober 2011

Enhancements of ETERNUS DX / SF

Flash Performance for Oracle RAC with PCIe Shared Storage A Revolutionary Oracle RAC Architecture

21 st Century Storage What s New and What s Changing

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

HP Z Turbo Drive PCIe SSD

Transcription:

Clash of the Titans I/O System Performance mag. Sergej Rožman; Abakus plus d.o.o. The latest version of this document is available at: http://www.abakus.si/

Clash of the Titans I/O System Performance

Abakus plus d.o.o. History from 1992, ~20 employees Applications: special (DB Newspaper Distribution, FIS Flight Information System) ARBITER the ultimate tool in audit trailing APPM - Abakus Plus Performance Monitoring Tool Services: DBA, OS administration, programming (MediaWiki, Oracle) networks (services, VPN, QoS, security) open source, monitoring (Nagios, OCS, Wiki) Hardware: servers, SAN storage, firewalls Infrastructure: from 1995 GNU/Linux (17 years of experience!) Oracle on GNU/Linux: since RDBMS 7.1.5 & Forms 3.0 (before Oracle!) 20 years of experience with High-Availability!

Timeline iscsi (ethernet) fibre channel 1 Gbps 1 Gbps 1997 10 Gbps 10 Gbps 10 Gbps fibre CX4 twisted pair 2 Gbps 2001 2002 Abakus iscsi n x 1 Gbps Exadata Oracle V1 (HP hw) InfiniBand 20 Gbps 4 Gbps 2005 2004 8 Gbps 2007 2006 iscsi 10 Gbps 16 Gbps 2009 2008 InfiniBand 40 Gbps 40 Gbps 2011 2010 2012 InfiniBand 56 Gbps & iscsi 40 Gbps Exadata V2 Exadata X2 Exadata X3 40 Gbps 40 Gbps 40 Gbps InfiniBand InfiniBand InfiniBand

Oracle Exadata Advantages Oracle Cell Server storage indexes»state of the art software«performance Disadvantages closed design, no customization allowed Oracle 11g only not so»state of the art hardware«price

The Most Expensive SAN Features technology (fibre channel vs. others) performance (# of IOPS) size of cache write-back cache with battery backup deduplication

Trick Questions How much disk space do you need for your database? Disks have become faster over time! Really? Are SSD drives really very expensive and have short life spans? Is write-through cache really faster than write-back cache? Is battery backup unit really necessary? Is currently popular deduplication technology safe and useful?

Don't use RAID5! RAID5 write read old data block, read old cksum block substract old data from old cksum add new data to cksum write new data block, write new cksum block RAID10 write write new data block to disk1, write new data block to disk2 SAN Sample Specification RAID IOPS Random Writes RAID10 14.399 Random Writes RAID5 2.703 Random Writes RAID6 1.942

How much disk space? SAN Admin How much disk space do you need for your database? DBA About 500 GB. SAN Admin I have one mirrored 3 TB SATA disk in the SAN with two databases on it already. But it has more than enough free space for your database. DBA One disk!?

What about (physical) IOPS? How many IOPS per disk? 15k rpm (average rotational delay ~ one-half the rotational period = 2 ms), 3 ms average seek time 100 MB/sec transfer rate 4 kb block IO time 2 ms + 3 ms + (4kB) / (100MB/s) = 5,04 ms 1 / 5,04 ms = 198 IOPS IOPS on SANs are usually limited by number of disks! not by amount of SAN cache not by SAN model nor by manufacturer Device IOPS SATA drive 7.200 rpm ~100 SAS drive 10k rpm ~150 SAS drive 15k rpm ~200 SSD drive SATA/SAS 5.000 120.000 SSD drive PCI-E up to 1.200.000

Disks have become faster over time! Really? Average seek time over the years

Disks have become faster over time! Really? Bandwidth over the years

Disks have become faster over time! Really? IOPS per GB over the years For 1000 IOPS: 1996 1998 2000 2002 Using disks Capacity # of disks 146 GB 1.000 7 300 GB 1.500 5 600 GB 3.000 5 2004 2006 2008

Are SSD drives really very expensive? We need 500 GB and 1000 IOPS: Using disks Capacity # of disks Unit price* Total cost 146 GB SAS 1.000 7 (+7) 327 USD 2.289 (+2.289) 300 GB SAS 1.500 5 (+5) 200 USD 1.000 (+1.000) 600 GB SAS 3.000 5 (+5) 380 USD 1.900 (+1.900) 512 GB SSD 512 1 (+1) 430 USD 430 (+430) * price from http://www.newegg.com

What about life span? SAN producers claim that SSDs have too short life spans for using them in the enterprise environment. They can only be used as a flash cache. Storage Cache free space dynamic content static content to HDDs

Write-through cache cache server data flow: disk

Write-back cache cache disk server data flow: Battery backup?

Write-through vs. write-back cache

In-line Deduplication data block arrival What about hash collision? Hash collision leads to data loss! calculate hash database lookup for hash found just add pointer to existing block (DB update) done What is the probability of a hash collision? (Birthday Paradox!) not found write new block to disk insert hash and pointer into the database

Hash collision probability Birthday paradox h p(n) = 1 () n! 2 n 2 h... size of hash (bits) n... # of data blocks hn unfeasible to compute for large numbers approximation using Taylor series n2 h+1 2 p(n) 1 e # of blocks hash size probability 1.000.000.000 64 bit 2,67% 1.000.000.000.000 96 bit 0,0006% 1.000.000.000.000 128 bit 1,4E-13% 23 365 50,73%

Summary Don't use RAID5! (no need for RAID at all, use Oracle ASM) Use SSDs! They are fast and reliable. Use SSDs! You need speed, not space. No need for write-back cache & battery backup with Oracle. Don't use deduplication. It is slow!

References References Write back vs. Write through? IBM HDD Technology Trends, Storage Newsletter.com SAN Stories IO Performance, Anjo Kolk, Symantec Wikipedia IOPS Frits Hoogland Weblog http://fritshoogland.wordpress.com

Clash of the Titans I/O System Performance The life is good! (Piet de Visser) mag. Sergej Rožman ABAKUS plus d.o.o. Ljubljanska c. 24a Kranj e-mail: sergej.rozman abakus.si phone: +386 4 287 11 14