The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an...

32
EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

Transcript of The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an...

Page 1: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

KT v01.14

The Storage Capacity Design Dilemmaan ITIL approach

LeRoy BudnikKnowledge Transfer

Page 2: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 2

KT v01.14

SNIA Legal Notice

• The material contained in this tutorial is copyrighted by the SNIA and portions are subject to other copyrights1.

• Member companies and individuals may use this material in presentations and literature under the following conditions:– Any slide or slides used must be reproduced without modification– The SNIA must be acknowledged as source of any material used

in the body of any document containing material from these presentations.

– This specific legal notice shall not be removed.

• This presentation is a project of the SNIA Education Committee.

1 © 1997-2007 Knowledge Transfer

Page 3: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 3

KT v01.14

Abstract

The Storage Capacity Design DilemmaAs architects, we must continually discover capability limits, constraints, and patterns and match requirements, capabilities and cost to provide an effective design. When we add the business requirements, it becomes the core mantra of ILM. Yet translating these requirements into hardware and software is not easy. In the process, we must continuously choose between complex alternatives, some of which seem equally unacceptable, and hence the dilemma. In this session, we will introduce fundamentals of storage infrastructure design from the perspective of ILM requirements. We will introduce key formulas, the science of storage capacity planning and follow a case study to demonstrate application in host, fabric and array design, to meet the requirements. The dilemmas of design decisions clear up once youknow the formulas. It will change your thinking.

Page 4: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 4

KT v01.14

• Know basic storage capacity and performance formulas• Design for capacity and scalability in hosts, SAN, storage arrays and

backup• Understand how to break out of the most common storage design

dilemmas

Objectives

In this session, we have a dual focus on the science and consultative process of developing a mature discipline of storage capacity assessment, planning and design. The IT Information Library (ITIL) is the foundation of the methodology. Essential formulas come from a variety of sources.

Objectives:

Page 5: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 5

KT v01.14

TLS Inc.

1 © 2000-2007 Knowledge Transfer

Page 6: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 6

KT v01.14

Capacity Management

Why?Capacity Management ensures that IT process and storage capacity provisioning match evolving business demand in a cost effective and timely manner

1 © Crown Copyright with value added status

GoalTo understand the future business requirements, the organization’s operations and IT infrastructure to ensure that all current and future capacity and performance aspects of the business requirements are provided cost effectively.

ScopeBusiness Strategy and Plan, IT Strategy and Plan including all applications, hardware, O/S, networking, peripherals and human resources

No text

Page 7: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 7

KT v01.14

Process

Inputs• Technology• SLAs, SLRs and Service

Catalog• Business plans and

strategy• IT plans and strategy• Business requirements

and transaction volumes• Operational schedules

• Deployment and development plans and programs

• Expected, scheduled changes

• Incidents and problems• Service Reviews• SLA breaches• Financial plans• Budgets

Business Capacity Management• Trend, forecast, mode, prototype, size and

document of future business requirements and their impact on storage services

Service Capacity Management• Monitor, analyze, tune and report on

storage service performance• Establish baselines and profiles of use of

storage services• Manage demand for storage services

Resource Capacity Management• Monitor, analyze, run and report on the

utilization of storage components• Establish baselines and profiles of use of the

storage components

No textOutputs• Capacity Plan• Capacity Database (CDB)• Baselines and profiles• Capacity reports (regular,

ad hoc and exception)• SLA and SLR

recommendations• Costing and charging

recommendations

• Proactive changes and service improvements

• Revised operational schedule

• Effectiveness reviews• Audit reports

No text

1 © Crown Copyright with value added status

Page 8: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 8

KT v01.14Iterative Capacity Management Activities

1 © Crown Copyright with value added status

Page 9: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 9

KT v01.14

CDB

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © Crown Copyright with value added status

Page 10: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 10

KT v01.14

Workload Management

Categorize• Business• Functional• Operational

Classify• Open• Closed

No textTechnical Metrics• Utilization• I/Os• Block Size• Transfer Rates• Cost

Process Metrics• MTTP• MTTI• MTTM• MTBF/MTTR

No text

1 © Crown Copyright with value added status

Page 11: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 11

KT v01.14

Capacity Plan Structure• Introduction• Scope• Methods• Assumptions• Management Summary• Business Scenarios• Storage Service Summary• Storage Resource summary• Options for Storage Service Improvement• Storage Cost Model• Recommendations

No text

Producing a Capacity Plan

1 © Crown Copyright with value added status

Page 12: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 12

KT v01.14

Costs• Hardware, software and tools• Project management• Staff• Accommodation

Benefits• Increased efficiency and cost savings

– Deferred expenditure– Economic provisioning– Planned purchasing

• Reduced risk• Confident forecasts• Proven value to application lifecycle

Possible Problems• Customer expectations exceed technical capacity• Over expectation of tuning benefits• Unrealistic and unachievable performance targets• Over optimistic vendor estimates• Lack of Information• Reliance on Linear Prediction

Possible Problems• Customer expectations exceed technical capacity• Over expectation of tuning benefits• Unrealistic and unachievable performance targets• Over optimistic vendor estimates• Lack of Information• Reliance on Linear Prediction

Costs, benefits, problems

No text

No text

Page 13: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 13

KT v01.14

– Review what exists• Capacity Management as a planned event!

• Plan the process

• Synchronize with the budget cycle

• Implement the process

– Define monitoring points

– Locate the Capacity data

– Integrate into otherplanning processes

– Establish timeline and place componentsfor delivering theCapacity Plan

• Capacity Management as a planned event!

• Plan the process

• Synchronize with the budget cycle

• Implement the process

– Seek businessconfidence levels

– Identify infrastructurevolatility (probability)

• Capacity Management as a planned event!

• Plan the process

• Synchronize with the budget cycle

• Implement the process

– Train the staff

– Establish monitoring andintegrated data collection

– Expand to include:– Business Capacity– Service Capacity– Resource Capacity

• Capacity Management as a planned event!

• Plan the process

• Synchronize with the budget cycle

• Implement the process

Planning and Implementation

Page 14: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 14

KT v01.14

Process Review

Review Goals• Is required output available at the required times for

the appropriate audience• Is it’s activities cost effective?

Validate Metrics• Calculations and formulas• Component utilization• Acceptable data collection• Accuracy of tuning predictions• Are potential and actual breaches predicted and

associated with full notification?• Are imposed constraints within acceptable client limits?• Is reporting regular and on time?• Is the capacity plan produced on time?• Are recommendations clear and accurate?

Critical Success Factors• Accurate business forecasts• Knowledge of IT strategy and plans, and that the

plans are accurate• Understanding of current and future technologies

within the capacity management team• Ability to demonstrate cost effectiveness• Interaction with other Service Management processes• Storage capacity matches business need

Key Performance Indicators• Resource forecasts• Technology• Cost-effectiveness• Measurement of accuracy of match between

IT Storage Capacity and Business Need.

No text

Page 15: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 15

KT v01.14

Capacity Process Interfaces

Page 16: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 16

KT v01.14

Capacity Manager:• Matches storage capacity and demand by

increasing or managing availablestorage capacity

• Ensuring that existing storage capacityis used optimally

Responsibilities include (1):• Produce storage capacity plans• Produce storage management reports• Size new storage systems• Assess new technology • Implement service level reporting of capacity• Predict demand for storage services• Determine that storage service levels are

maintained and cost justified

Responsibilities include (2):• Test performance of new storage systems• Recommend

– Tuning and design improvements– Resolution to performance problems– Use of demand management

• Studies as required

Capacity Team:• Often split into performance monitoring and

capacity planning

Storage Capacity focus areas:• Produce and maintain storage capacity plan• Monitor storage service levels• Recommend storage tuning• Manage storage demand• Recommend storage capacity

enhancements• Account for workload changes

in storage service level targets

Roles and Responsibilities

Page 17: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 17

KT v01.14

Knowledge Statements

Page 18: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 18

KT v01.14

Systematic Approach

Assessment is a systematic approach to enable diverse requirements, including availability, capacity, cost, compliance and governance to be met over time. The process achieves alignment at best cost by summarizing requirements and matching them to capabilities at each requirement state change. The range of solutions available are limited by the value of information, with the goal of minimizing budgets, both capital and expense.

Page 19: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 19

KT v01.14

Storage Tier

• Availability• Performance• Quality of Service• Cost

A storage tier is a collection of storage capacity that meets requirements with a consistent set of attributes, capabilities and characteristics which may include:

For example: it is possible that disks in the same array might be treated as different tiers because of RAID Level, data location on a spindle or other characteristics – the choice is yours…

Storage Tier ≠ Storage Service

Page 20: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 20

KT v01.14

Storage ServiceBusiness View

1 © 2000-2007 Knowledge Transfer

Page 21: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 21

KT v01.14

Storage ServiceTechnical View

1 © 2000-2007 Knowledge Transfer

Page 22: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 22

KT v01.14

Now for something more: technical . . .

Page 23: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 23

KT v01.14

Basic Storage Capacity

Storage Perspective• Block• Storage Pool

– Given set of capabilities– Quality of Service Range– Pools are described by:

• Total Managed Storage• Remaining Managed

Storage

• Primordial Pool– Total System Size (Raw)

• Concrete Pool• Blocks, Metadata and

Reported Capacity

User Perspective (SRM)• Allocated

– Static– Dynamic– Virtual

• Available– Mapped– Unmapped

• Used, Free, Total, Reserved

Page 24: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 24

KT v01.14

Basic I/O Metrics

L02T06

Page 25: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 25

KT v01.14

Service Center Metrics (Queuing Theory)

L02T07

Page 26: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 26

KT v01.14

Little’s Law

Page 27: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 27

KT v01.14Little’s Law – Random arrivals and response time

Page 28: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 28

KT v01.14

TLS Inc.

1 © 2000-2007 Knowledge Transfer

Page 29: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 29

KT v01.14Storage Performance Requirements

L02T09

Performance requirements• I/Os per second (average/peak)

– Bandwidth (average/peak)– Jitter (range/mean+std. Deviation)– Isochronous

• Access requirements– MTFB (initial access time)– Locking (concurrent access)– File system affinity

• Security requirements– Encryption level– Integrity– Indelibility

• Load characterization– Random read vs. write %– Sequential read vs. write %– Block size distribution

Other requirements• Retention

– Retention period/Expiration date– Disposition (erase/shred/archive, …)

• Scalability (is this an SLO?)– Initial size (+Max. size)– Size growth % per time period– Bandwidth growth % per time period

• Format– Record vs. byte stream vs. ?– Media portability

• Co-location/Separation(for association)

– Level (host/datacenter/geographic)– Co-operation

• Price

Page 30: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 30

KT v01.14

Growth

• Growth (Capacity: Size)– Normal: Trend, Horizontal, Vertical (account for each)– Burst: Aggregation, Consolidation, Integration– Special Cases: Line Items/Transactions

• Performance (Capacity: Performance, Workload Response)– General metric is response time (RT)

• Availability

• Manageability (Financial: Cost)– How many people does it take?

Page 31: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 31

KT v01.14

Defining Scalability

Page 32: The Storage Capacity Design Dilemma · EDUCATION KT v01.14 The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer

EDUCATION

The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 32

KT v01.14

Q&A / Feedback• Please send any questions or comments on this presentation to

SNIA: [email protected]

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

SNIA Education Committee

LeRoy Budnik, Knowledge TransferPhil Huml, Knowledge TransferBob Rogers, Application Matrix