removing the i/o bottleneck in enterprise storage · removing the i/o bottleneck in enterprise...

22
Removing the I/O Bottleneck in Enterprise Storage WALTER AMSLER, SENIOR DIRECTOR HITACHI DATA SYSTEMS AUGUST 2013

Upload: duongcong

Post on 28-Apr-2018

236 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Removing the I/O Bottleneck in Enterprise Storage WALTER AMSLER, SENIOR DIRECTOR

HITACHI DATA SYSTEMS

AUGUST 2013

Page 2: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Enterprise Storage

• Requirements and Characteristics

• Reengineering for Flash – removing I/O bottlenecks

Measuring Performance

• Application Performance Metrics vs Synthetic

Benchmarks Numbers

Summary

Agenda

Flash Memory Summit 2013

Santa Clara, CA

Page 3: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

What Customers are demanding

• Reduce cost, optimize service-level delivery via scale-up, dynamic provisioning and tiering across different media types

• Management abstraction to enable ease of use, speed and automation

• 24x7xforever application availability, eliminate planned and unplanned outages

• Reliability, Availability Serviceability (RAS)

Recent Trends in High-End Storage

• Storage Subsystems are designed for the Virtual data center

• Storage Infrastructure is transformed in Storage Services

• Exploitation of loosely coupled vs tightly coupled Architectures

EFFECTIVELY ADDRESSING TECHNOLOGY AND BUSINESS CHALLENGES

Requirements for Storage Systems

Page 4: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Storage Architectures and design – different value propositions

• Modular Architecture vs Enterprise Architecture

• Component/Site Redundancy

Performance

• Time is Money – must cope with

peak demands and satisfy strict SLA’s

Functionality

• Virtualisation

• Dynamic Tiering

• In-System Snapshots and Clones

• 2DC and 3DC Sync and Asynchronous Replication

• Rich GUI/CLI Management Capabilities – Ease of Use

ANOTHER FORM OF RAS: REDUNDANCY, ARCHITECTURE, SCALABILITY

Characterizing Storage systems

NL-SAS disk drive

FC/SAS disk drive

SSD

Cache memory Response

performance

Cost

Page 5: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

BALANCING COST, SCALABILITY, PERFORMANCE AND CAPACITY

Modular vs Enterprise Architecture

Applications

Storage Array

Storage Pool

Storage Media Types

SSD

FC / SAS

SATA

Connectivity

Processors

Cache Memory

Backend Storage Array

Storage Pool

Modular-Architecture Enterprise-Architecture

Connectivity

Processors

Cache Memory

Processors

Connectivity

Connectivity

Processors

Cache Memory

Backend

Page 6: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

ADD MORE OF THE SAME – BUT BEWARE OF ISLANDS

Modular storage growth – Scale-Out

Applications

Storage Array

Storage Pool

Storage Media Types

SSD

FC / SAS

SATA

Connectivity

Processors

Cache Memory

Backend

Storage Array

Storage Pool

Storage Array

Storage Pool

Storage Array

Storage Pool

Applications

Loosely coupled Architecture

Connectivity

Processors

Cache Memory

Backend

Connectivity

Processors

Cache Memory

Backend

Connectivity

Processors

Cache Memory

Backend

Connectivity

Processors

Cache Memory

Backend

Page 7: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

EXPAND CAPACITY, CONNECTIVITY AND PROCESSING POWER

Enterprise storage growth – Scale-Up

Applications

Storage Media Types

SSD

FC / SAS

SATA

Connectivity

Processors

Cache Memory

Backend

Storage Array

Storage Pool Storage Pool Storage Pool Storage Pool

Applications

Tightly coupled Architecture

Connectivity

Processor

Cache Memory

Backend

Page 8: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Availability depends on failure domains and the choice of

component/site redundancy options • Bulletproof storage array: http://www.youtube.com/watch?v=Gnjb1WVkhmU

FAILURE IMPACT - GOOD ENOUGH VS BULLET PROOF

When things go wrong

Storage Array

Storage Pool

Modular-Architecture

Probably System down Enterprise-Architecture

Relatively little impact

Connectivity

Processors

Cache Memory

Backend

Storage Pool

Storage Array

Component Redundancy

25% loss of connectivity

Server

Connectivity

Processor

Cache Memory

Backend x

x x

x

x

Page 9: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Traditional Storage Arrays

• originally designed for hundreds, then thousands of HDD’s

• Ever larger DRAM Cache and sophisticated Algorithms

mitigate/hide HDD performance characteristics

– Works great for sequential read/write

– Works very well for Random I/O with good Locality of reference

The IO Gap

• Moore’s Law - processor speed has increased dramatically

• HDD Speed (Seek and RPM) has virtually stayed the same

• server virtualization randomizes I/O, LOR is lost, aka «I/O Blender»

The Emergence of Flash demands a new approach

BUILT FOR FLASH FROM THE GROUND UP VS RE-ENGINEERED

I/O Bottleneck in Enterprise Storage

Page 10: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

- 10

Read Request

Cache Read Request

Cache

Data found in cache = ‘Hit’

No data found = ‘Miss’

Read IO Operation; Cache Hits and Misses

Performance is media independent

S3 Sweet Spot: SSD vs HDD = 10 : 1

Flash Memory Summit 2013

Santa Clara, CA

Page 11: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

30+ fundamental software changes to

turbo-charge performance with Flash

• New “express” I/O processing

• New Cache Slot Allocation method

• Reduced ucode Overhead and path length

Significant performance impacts

• Up to 65% reduction in response time

• Up to 4X Random IO scalability

Non-disruptive installation and

transparent to current applications

OPTIMIZING STORAGE SYSTEM SOFTWARE TO EXPLOIT FLASH

Hitachi Innovation: Flash Acceleration

Hitachi Storage

HUS VM & VSP

Optimized for

Flash

Today

Page 12: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Flash Acceleration Impact for all flash array

0

20

40

60

80

100

120

HUS VMV01

HUS VMV02

HUS VMV03

Re

ad

Pro

ce

ss

ing

Tim

e (

%)

0

200

400

600

800

1000

1200

HUS VMV01

HUS VMV02

HUS VMV03

Th

rou

gh

pu

t (

KIO

PS

)

240KIOPS

500KIOPS

1000KIOPS

145 PATENTS RELATED TO HITACHI FLASH TECHNOLOGY

Backend Codepath reduction, logic and ASIC optimization

• Version 1: Basic Design for HDD – non optimized

• Version 2: BE/FE Job Integration, Cache Buffer Slot Management

• Version 3: use DXBF, avoid CTL to CTL communication Improve

CPU L1 Cache Hit Rate for Instructions

Page 13: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Vendor Provided Measurement Data

• Objective is to show «champion numbers»

• Customers need to have a complete understanding of what was

measured and how, for example:

– 80 usec Latency: single 512Byte Block Read measured at Fibre

Channel Port with a Fibre Channel Analyzer

– 1 Million IOPS: 4KB Random Reads measured by IOMETER

• Interesting, but not relevant from an application perspective

Need a different approach

• Include and consider all the different technology layers of entire

platform

• Example: Oracle Database Platform Architecture

MEASURING PERFORMANCE - RELEVANCE TO YOUR BUSINESS

Latency and what does it really mean

Page 14: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Storage System Different storage systems, storage tiers and storage technology: spindle count and speed, RAID management, cache management, server interface technology, storage system options like remote copy, hardware striping and/or mirroring, virtualization of resources.

Server & Operating System Different server systems, processors and CPU architectures, (x86, IA-64, UltraSparc, SPARC64, Power), #cores, multithreading, main memory, bus architecture. Different operating systems and patches, over hundred configuration parameters, virtualization of resources.

Storage Network (IB-, FC- or IP-based) Bandwidth, latency during remote storage mirroring (sync, async) due to switches, hubs and distance.

Complexity of Oracle platform

Volume & File Management Different volume managers (VxVM, ASM) and file systems (UFS, VxFS, ext3, JFS, ZFS, raw devices), different I/O methods (async, direct), a lot of config parameters (#LUNS, queue depth, max i/o unit), software striping and/or mirroring, multipathing.

Oracle Database Different versions, patches and options, about hundred configuration parameters.

Application Network (IP-based) Bandwidth, latency during remote database mirroring (sync, async) due to switches and sql*net and tcp/ip stack (frame size, …).

Storage System

Server & O/S

Sto

rage

Net

wo

rk

Volume & File Mgmt

Database System

Middleware (App Server, ESB,

TP-Monitor)

Application

Ap

plic

atio

n N

etw

ork

Syst

em

Man

agem

en

t, O

per

atio

ns,

Se

curi

ty,

Res

ou

rce

Man

agem

ent

Oracle Database Platform Architecture

WWW.BENCHWARE.CH

Page 15: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Measuring Oracle Application Performance

Benchware

IOMETER

Fibre Channel

Analyzer

Measuring

Hardware Measuring Server

and Storage and

«Mindless» IO

Measuring complex

Application I/O or

customer reality

Page 16: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Benchware Approach

Library of Oracle benchmark tests - implemented in PL/SQL, Java and SQL

[s] seconds [ms] milli seconds (10 -3) [µs] micro seconds (10-6) [ns] nano seconds (10 -9)

less important important very important

[bps] buffers per second [rps] rows per second [tps] transactions per second [ops] operations per second

[MBps] mega bytes per second [GBps] giga bytes per second [iops] i/o operations per second [qpm] queries per minute

Page 17: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Measuring Datawarehouse Workload

SEQUENTIAL READ, MULTIPLE PROCESSES – TYPICAL FOR DWH

0

1'000

2'000

3'000

4'000

5'000

6'000

7'000

8'000

9'000

8 16 32 64 2 nodes 4 nodes

single instance

multi instance

Degree of parallelism (dop)

Thro

ugh

pu

t in

[M

Bp

s]

Number at measuring point: Avg service time within Oracle for 1 MByte I/O read request (128 x 8 kByte)

11 ms

21 ms 31 ms

29 ms

46 ms

69 ms

HDS VSP with 16 FMDs

Page 18: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Measuring OLTP Workload

8KB RANDOM READ; 100% CACHE MISS - TYPICAL FOR OLTP

0

100'000

200'000

300'000

400'000

500'000

600'000

1 2 4 8 16 32 64 128 2nodes

4nodes

single instance

multi instance

Degree of parallelism (dop)

Thro

ugh

pu

t in

[io

ps]

3 ms

1 ms

1 ms

1 ms

< 500 µs

3 ms

1 ms

Number at measuring point:

Avg service time within Oracle for 8 kByte single block random read

1 ms

3 ms

1 ms

HDS VSP with 16 FMDs

Page 19: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

The measured server/storage platform will deliver:

• 8GB/sec sequential Read throughput for your DWH

• 250’000 8KB Random Reads with Zero Cache Hits for your OLTP

application with a Response Time of less than 3 Milliseconds

Note: Oracle Measurements for Random Read IO

• Oracle currently does not understand «Microseconds»

• Response Time for Random Read is reported in Milliseconds, and

data is rounded e.g. 0 MS or 1 MS

R/T for high Random Read I/O Rates generally at 1-4 MS

• This also applies to All Flash Appliances/Arrays

What does it mean to your business?

KEY PERFORMANCE METRICS LEAD TO SERVICE LEVEL AGREEMENTS

Page 20: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Flash Memory Summit 2013

Santa Clara, CA

Enterprise Storage today has a lot to offer

• RAS: Reliability, Availability, Serviceability

• Superior Performance

• Seamless Scale-Up Architecture

Flash Storage Exploitation

• Value of Re-engineering equals «Built from scratch»

• In addition you get the functionality and EoU you need

Performance and Latency Claims

• Must understand what is being measured and how

• The key is the mileage you get for your application!

Summary

Page 21: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Questions and discussion

Page 22: Removing the I/O Bottleneck in Enterprise Storage · Removing the I/O Bottleneck in Enterprise Storage WALTER ... Hitachi Storage HUS VM & VSP Optimized ... a lot of config parameters

Thank you