KT v01.14 EDUCATION The Storage Capacity Design Dilemma an ITIL approach LeRoy Budnik Knowledge Transfer KT v01.14 SNIA Legal Notice EDUCATION • 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. The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © 1997-2007 Knowledge Transfer 2 KT v01.14 Abstract EDUCATION The Storage Capacity Design Dilemma As 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 you know the formulas. It will change your thinking. The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 3 KT v01.14 Objectives EDUCATION 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: • • • 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 The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 4 KT v01.14 TLS Inc. EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © 2000-2007 Knowledge Transfer 5 KT v01.14 Capacity Management EDUCATION No text Goal Scope Why? Business To understand Strategy the and future Plan, business IT Strategy Capacity Management ensures that IT requirements, and Planand including the organization’s allcapacity applications, operations process storage provisioning and hardware, IT evolving infrastructure O/S, business networking, to ensure peripherals thatinalla cost and match demand current human and effectiveresources andfuture timelycapacity mannerand performance aspects of the business requirements are provided cost effectively. The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © Crown Copyright with value added status 6 KT v01.14 Process EDUCATION No text Capacity Inputs Service Resource Capacity Management Management Business Capacity Management Outputs • Deployment and Technology • report Proactive changes ••• Capacity Monitor, analyze,mode, tune run and and reporton on theplans Trend, forecast, prototype, size and and Plan development and SLAs, SLRs and Service service improvements programs storage utilization service of storage performance components document of future business requirements and •• Capacity Database (CDB) Catalog •• Revised operational Expected, scheduled their impact on storage services • Baselines and profiles Establish baselines and profiles of use of the • Business plans and changes schedule • Capacity (regular, storage services components strategy reports • Effectiveness Incidents and reviews problems • hoc and exception) •• ad Manage demand services IT plans and strategyfor storage Service Reviews •• Audit reports • SLA and SLR • recommendations Business requirements and transaction volumes • Costing and charging • recommendations Operational schedules • SLA breaches • Financial plans • Budgets The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © Crown Copyright with value added status 7 KT v01.14 Iterative Capacity Management Activities The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. EDUCATION 1 © Crown Copyright with value added status 8 KT v01.14 CDB EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © Crown Copyright with value added status 9 KT v01.14 Workload Management EDUCATION No Technical text Metrics Categorize Process Classify Metrics • • • • • • • • • Utilization Business I/Os Functional Block Size Operational Transfer Rates Cost MTTP Open MTTI Closed MTTM MTBF/MTTR The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © Crown Copyright with value added status 10 KT v01.14 Producing a Capacity Plan EDUCATION Capacity No text 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 The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © Crown Copyright with value added status 11 KT v01.14 Costs, benefits, problems EDUCATION Costs Benefits Possible No text Problems • •• •• •• • • • • • Increased Customer efficiency andexceed cost savings technical capacity Hardware,expectations software and tools – Deferred expenditure Over expectation of tuning benefits Project management – Economic and provisioning Unrealistic unachievable performance targets Staff – Planned purchasing Over optimistic vendor estimates Accommodation Reduced risk Lack of Information No text Confident forecasts Reliance on Linear Prediction Proven value to application lifecycle The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 12 KT v01.14 Planning and Implementation EDUCATION • Capacity Management as a planned event! Reviewmonitoring what existspoints – Define • Plan the process – Integrate into other planning processes – Train staff Seek the business – confidence Establish timeline levels and – Establish monitoring and place components data collection – integrated Identify infrastructure for delivering the volatility (probability) – Expand include: CapacitytoPlan – Business Capacity – Service Capacity – Resource Capacity • Synchronize with the budget cycle • Implement the process – Locate the Capacity data The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 13 KT v01.14 Process Review EDUCATION Review Validate Critical Key No text Performance Success Goals Metrics Factors Indicators • ••• • • •• •• • • • • • • • Calculations and formulas Accurate Is required business output available forecastsat the required times for Resource forecasts the appropriate Component utilization Knowledge of ITaudience strategy and plans, and that the Technology Acceptable data collection Is it’s activities plans are accurate cost effective? Cost-effectiveness Accuracy of tuning predictions Understanding of current and future technologies Measurement of accuracy of match between Are potential and actual breaches predicted and within the capacity management team IT Storagewith Capacity and Business Need. associated full notification? Ability to demonstrate cost effectiveness Are imposed constraints within acceptable client limits? Interaction with other Service Management processes Is reporting regular and on time? Storage capacity matches business need Is the capacity plan produced on time? Are recommendations clear and accurate? The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 14 KT v01.14 Capacity Process Interfaces EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 15 KT v01.14 Roles and Responsibilities EDUCATION Capacity Responsibilities Storage Team: Capacity include focus (1): (2): areas: Manager: •• •• •• ••• •• • •• Often Produce Test Produce performance split storage and intomaintain performance capacity of new storage storage plans monitoring capacity systems and plan Matches and demand by capacity planning increasing or managing available Produce Recommend Monitor storage storage service management levels reports storage Size Recommend – Tuning newcapacity storage and storage design systems improvements tuning Ensuring thattechnology existing storageproblems capacity Assess Manage – Resolution new storage to performance demand is used optimally Implement Recommend – Use of demand service storage management level capacity reporting of capacity enhancements Predict Studies demand as required for storage services Account forthat workload Determine storagechanges service levels are in storage service level targets maintained and cost justified The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 16 KT v01.14 EDUCATION Knowledge Statements The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 17 KT v01.14 Systematic Approach EDUCATION 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. The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 18 KT v01.14 Storage Tier EDUCATION A storage tier is a collection of storage capacity that meets requirements with a consistent set of attributes, capabilities and characteristics which may include: • • • • Availability Performance Quality of Service Cost Storage Tier ≠ Storage Service 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… The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 19 KT v01.14 Storage Service Business View The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. EDUCATION 1 © 2000-2007 Knowledge Transfer 20 KT v01.14 Storage Service Technical View The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. EDUCATION 1 © 2000-2007 Knowledge Transfer 21 KT v01.14 EDUCATION Now for something more: technical . . . The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 22 KT v01.14 Basic Storage Capacity EDUCATION Storage Perspective • Block • Storage Pool – Given set of capabilities – Quality of Service Range – Pools are described by: • Total Managed Storage • Remaining Managed Storage • User Perspective (SRM) • Allocated – Static – Dynamic – Virtual • Available – Mapped – Unmapped • Used, Free, Total, Reserved Primordial Pool – Total System Size (Raw) • • Concrete Pool Blocks, Metadata and Reported Capacity The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 23 KT v01.14 Basic I/O Metrics EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 24 L02T06 KT v01.14 Service Center Metrics (Queuing Theory) The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. EDUCATION 25 L02T07 KT v01.14 Little’s Law EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 26 KT v01.14 Little’s Law – Random arrivals and response time The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. EDUCATION 27 KT v01.14 TLS Inc. EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 1 © 2000-2007 Knowledge Transfer 28 KT v01.14 Storage Performance Requirements EDUCATION Performance requirements Other requirements • • Retention • Scalability (is this an SLO?) • Format • Co-location/Separation • • • 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 – – – – – – – Initial size (+Max. size) Size growth % per time period Bandwidth growth % per time period Record vs. byte stream vs. ? Media portability (for association) – – • Retention period/Expiration date Disposition (erase/shred/archive, …) Level (host/datacenter/geographic) Co-operation Price The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 29 L02T09 KT v01.14 Growth EDUCATION • 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? The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 30 KT v01.14 Defining Scalability EDUCATION The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 31 KT v01.14 Q&A / Feedback EDUCATION • Please send any questions or comments on this presentation to SNIA: trackstoragemgmt@snia.org Many thanks to the following individuals for their contributions to this tutorial. SNIA Education Committee LeRoy Budnik, Knowledge Transfer Phil Huml, Knowledge Transfer Bob Rogers, Application Matrix The Storage Capacity Design Dilemma © 2007 Storage Networking Industry Association. All Rights Reserved. 32