storage performance management overview · storage performance management ... smi-s client . ......

36
Storage Performance Management Overview Brett Allison, IntelliMagic, Inc.

Upload: hamien

Post on 26-May-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management Overview

Brett Allison, IntelliMagic, Inc.

Page 2: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

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 2

Page 3: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved. 3

Abstract

Storage Performance Management (SPM), Storage Architecture and SMI-S

This session will appeal to Storage Managers, Performance and Capacity Managers, and those that are seeking a fundamental understanding of storage performance management. This session includes an overview of the processes, technology and skills required to implement SPM, as well as an overview of disk storage system architecture, and the SMI-S specification as it relates to block level performance. The focus is on block level storage systems.

3

Page 4: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Storage Performance Management (SPM)

4

Page 5: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

How Large is Storage Expenditure?

Where will you be in 2012? Reduce storage costs by implementing SPM

5

-

5.00

10.00

15.00

20.00

25.00

30.00

35.00

40.00

2010 2011 2012 2013 2014 2015

IT Storage Spend Forecast (Billion)

Source: [1]

Page 6: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

SPM Defined

SPM is the process of ensuring that users constantly receive required I/O service levels to avoid performance problems; that storage assets are efficiently configured and used to avoid over spending on hardware.

Risk avoidance is more important than saving money.

6

146G 15k 300G 10k SSD/Flash

LUN

146G 15k 146G 15k 146G 15k

146G 15k 146G 15k

300G 10k 300G 10k

300G 10k SSD/Flash

SSD/Flash SSD/Flash

LUN

LUN LUN

LUN LUN

LUN LUN LUN

LUN LUN

LUN LUN LUN

workload balancing

(automated) tiering

Logical Volume Management (SRM)

Physical Disk Choices

Page 7: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Risks

7

Over configured: Efficiency issues

Sweet spot: Right performance Right Cost

size (and cost) of storage configuration

Cost Performance

Utilization levels

Under configured: Performance issues

Lower

Higher

Risk is not removed: Hot spots will still occur from time due to imbalance

The cost difference between these two is often 30% or more

of all storage.

Page 8: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

The Four SPM Primary Processes

8

Page 9: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

SPM Maturity Stages

9

Page 10: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

SMI-S

10

Page 11: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

SMI-S

SMI-S is a vendor independent protocol to manage storage subsystems via a HTTP/HTTPS based protocol. Common standard across all vendors Provide both topology and performance information Standard scope includes storage, switches, and servers Performance measurement is commonly supported

http://www.snia.org/tech_activities/standards/curr_standards/smi

11

Page 12: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

SMI-S Implementation

12

Software exploiting SMI-S

SMI-S (on TCP/IP)

Vendor choice

SMI-S Provider SMI-S Client

Page 13: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

What ElementTypes Does SMI Define for Performance?

ElementType Component Vendor Specific

ElementType2 Cumulative statistics for the storage system ElementType3 Front-end Controllers ElementType4 Peer Storage System (Mirroring) ElementType5 Back-end Controllers ElementType6 Front-end FC ports ElementType7 Back-end Ports ElementType8 Volumes ElementType9 Extent – Intermediate storage ElementType10 Disk Drive ElementType11 Arbitrary Logical Units – Controller

commands

ElementType12 Remote Replica Group – Remote Mirror

13

Page 14: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Statistics Summary by ElementType

Statistic Property Top Level Computer

System

Component Computer

System (Front-end)

Component Computer

System (Peer)

Component Computer

System (Back-end)

Front-end Port

Back-end Port

Volume (LogicalDi

sk)

Composite Extent Disk

Statistic Time R R R R R R R R R TotalIOs R R R R R R R R R Kbytes Transferred R O O O R O R R R IOTimeCounter O O O O O O O N O ReadIOs O R R N N N R N R ReadHitIOs O R R N N N R N N ReadIOTimeCounter O O O N N N R N N ReadHitIOTimeCounter O O O N N N O N N Kbytes Read O O O O N N O N O Write Ios O R R N N N R N O WriteHitIOs O R R N N N R N N WriteIOTimeCounter O O O N N N O N O WriteHitIOTimeCounter O O O N N N O N N KbytesWritten O O O O N N O N O IdleTimeCounter N N N O O N O O O MaintOp N N N N N N N O O MaintTimeCounter N N N N N N N O O

14

R - Required

O - Optional

N – Not Specified

Page 15: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Relationships – A simple example

Configuration data is necessary to provide the relationships between the elements:

Which LUNs are defined on which extent pool Which physical drives make up an array group Which port (types) are connected to each (host adapter)

15

Disks

Extent/ Raid Group

Volume

Front End

Page 16: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Storage System Architectures and Measurement with SMI-S

16

Page 17: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Architectural Trends Impacting Performance

Spinning disks are getting bigger faster than they are getting faster! Requests per GB now exceeds access density capability of spinning drives for many workloads Trends driving density increase include

De-duplication Thin provisioning

SSD could remove disk as bottleneck in the future Commodity hardware

17

Page 18: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Disk Storage System (DSS) Architecture

All vendors agree: Frontend (host) and Backend (disk) and Cache and Volumes are required

Do the metrics provided tell us what we need to know?

SMI-S has a well defined model for performance metrics and relationships.

High level storage system metrics are not enough!

We can only rely on these if the I/O is evenly spread across components

18

Cache

Front-end Adapter

Front-end Adapter

Back-end Adapter/Ports

Back-end Adapter/Ports

Disks

Extent Pool Volume

Page 19: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

System Level Response Time and Throughput

19

Page 20: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Processors and Cache

Different implementations use different approaches All use cache to store Recently used tracks and records Recently written records Pre-loaded tracks for sequential read Some form of track descriptor tables to facilitate write operations without a disk access Async copy information

20

memory

SCSI

SCSI RIO-G

RIO-G

SMP

SMP

Midrange: centralized

cache management

Direct Matrix

Direct Matrix

control FC controller

Direct Matrix

Direct Matrix

control Back-end FC

Cache

Cache shared

between engines

Fixed cache assignment

HA

DA

Page 21: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Read Cache Hit % by DSS

21

Page 22: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Front-end Adapter

Provides connectivity between disk subsystem and hosts Cards support ESCON, SCSI, FICON Fibre, SAS and/or iSCSI sometimes FICON and Fibre with one card Implementations differ greatly in maximum data handling capability, especially for FICON and Fibre Even though ports are rated as (e.g.) 8 Gbit/s, no implementation achieves this speed due to overhead.

22

Host Adapter (generic)

Processor

Fibre Channel Protocol Engine

Fibre Channel Protocol Engine

Data Mover ASIC

Buffer

Page 23: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Front-end Controller/Adapter Read Response Time

23

Page 24: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Front-end Ports

24

Page 25: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Device Adapters

Connect HDDs to internal disk system resources Manage RAID operations, sometimes using cache memory for RAID computations Configured in pairs to provide redundancy if one adapter fails HDD interfaces include various generations of SCSI, SSA, FC-AL, SATA and SSD FC-AL switched back-end are gradually being replaced by SAS back-ends

25

DA

Processor

Fibre Channel Protocol Engine

Data Mover RAID ASIC

Buffer

Fibre Channel Protocol Engine

Page 26: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Backend Adapter Throughput

26

Page 27: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Logical Components: RAID Group Sets/Storage Pools

RAID Groups are created from Physical Disks RAID Group Sets created from RAID Groups Volumes created from RAID Group Sets

27

RAID Group 1

Disk Drives

Disk 1 Disk 2 Disk 3 Disk 4

Disk 5 Disk 6 Disk 7 Disk 8

RAID Group Set 1

Volume 1

RAID Group 2

Volume 2 Volume 3

Page 28: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Extent Pool/RAID Group Sets: Merging Topology and Performance

28

Page 29: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Interpreting Disk Response Service Levels

29

Page 30: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Logical Volumes

30

Metavolume 1

Volume 1

Disk Drives

Disk 1 Disk 2 Disk 3 Disk 4

RAID 5

Parity 123 Parity 456

Parity 789 Parity abc

Parity def

Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data a Data b Data c

Data d Data e Data e

Volume 5

Disk Drives

Disk 5 Disk 6 Disk 7 Disk 8

RAID 5

Parity 123 Parity 456

Parity 789 Parity abc

Parity def

Data 1 Data 2 Data 3 Data 5 Data 6

Data 7 Data 8 Data 9 Data b Data c Data d Data e Data e

Data 4

Data a

Volume 1

Volume 2

Page 31: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Volume Performance Metrics

31

Page 32: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Volume – Fast Write Bypass %

32

Page 33: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Summary

The goal of storage performance management (SPM) is to reduce storage costs while maintaining performance SLAs. SPM consists of:

Processes Measurement Skills

SMI-S provides a solid foundation for obtaining the necessary measurements to implement SPM

33

Page 34: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Q&A / Feedback

Please send any questions or comments on this presentation to SNIA: [email protected]

34 34

Many thanks to the following individuals for their contributions to this tutorial.

- Brett Allison Gilbert Hautekamer

Page 35: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

References

35

[1] “User Spending on Enterprise Storage Systems Reached $31 Billion in 2010”

http://storagenewsletter.com/news/marketreport/user-idc--enterprise-storage-systems-2010

Page 36: Storage Performance Management Overview · Storage Performance Management ... SMI-S Client . ... Q&A / Feedback Please send any questions or comments on this

Storage Performance Management © 2011 Storage Networking Industry Association. All Rights Reserved.

Bridging the Visibility Gap

An effective Storage Performance Management (SPM) solution must:

Provide visibility inside the storage system where 70% of the bottlenecks occur, and Automatically correlate your workload metrics with the specific hardware component capabilities.

36