CML Mod05 SizingDesignConfiguration RELEASE v3

Embed Size (px)

Citation preview

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    1/30

    Dell CompellentModule 5: Storage Center Sizing, Design and Configuration

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    2/30

    Sizing, Design and Configuration Objectives Discuss solution sizing considerations for IOPs, capacity mix of

    storage tiers, Useable capacity, RAID levels and types of disks.

    Design considerations for the entire application andinfrastructure

    Confidential2

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    3/30

    SizingConsiderations

    Confidential3

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    4/30

    Performance Analysis and Technical RelationshipThe majority of storage consumers do not understand their

    storage performance requirements

    This process is not just about the gathering the technical requirementsand defining the underlying technical requirements, but provides:

    Opportunity to prove technical credibility

    Opportunity to help customer better understand their environment

    Gain Trusted Advisor status

    Built-in follow-up meetings

    Confidential4

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    5/30

    What Is Good Design? Good design considers the entire application and infrastructure

    What application(s) will use the storage system?

    What is the IO pattern for the applications? Does the application vendor have published sizing data?

    Does the current SAN, LAN, WAN infrastructure have the capacity for thestorage system(s)

    Customer considerations and requirements What are they trying to accomplish?

    Are there other future projects that have not been addressed?

    Do not design to the edge of functionality

    Know where the limitations are and stay within those limitations

    Design to over-deliver, not to underwhelm

    Confidential5

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    6/30

    Solution Sizing Considerations - Performance Performance

    Understand all Server IOPs that will attach to the SAN

    Remember all Volumes are sharing all disk resources

    Understand both IO and bandwidth requirements

    Performance Collection and Analysis

    Technical involvement at this stage is crucial to understand

    Design for Customers actual requirements and not perceivedrequirements

    Very creditable way to engage with the prospect

    Confidential6

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    7/30

    Solution Sizing ConsiderationsUsable CapacityUsable capacity requirements

    What is presented to servers

    Full Backups a good indicator of required capacity Plus RAID overhead, Plus Replay overhead

    What is the Replay retention policy?

    Understand data growth requirements

    Proportion of Active / Inactive Data Determines capacity mix of storage tiers

    Recovery Point?

    Understand backup and RPO / RTO requirements

    Remote Instant Replay or Live Volume?

    Geographic / latency limitations

    Cost

    Confidential7

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    8/30

    Solution Sizing Considerations - IOPS IOPS

    Understand all servers IOPs that will attach to SAN

    Granular log gathering 3 second internals show peak durationsand provides a number for sustained IO that needs to be deliveredfrom disk

    Storage Center Read/Write Cache will process peak burst IO

    Generation of system sustained IOPs requirement = No. of initialT1 spindles

    Confidential8

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    9/30

    Solution Sizing ConsiderationsBandwidth Bandwidth

    Bandwidth for most environments is not a concern as todays connectivitytechnologies are rather high bandwidth. However it does need to beconsidered for specific applications and environments (streaming data /backup targets

    Understand all servers bandwidth requirements

    Bandwidth (KB/s)= IOPs x Block size (KB)

    Determines number and type (FC, iSCSI or FCoE) of FE ports

    Determines number and depth of BE chains / loops

    Confidential9

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    10/30

    Solution Sizing Considerations - RAID Overhead RAID 10 Best for write IO

    RAID10 2D+2M 100% RAID overhead, needs minimum of 2 active spindles inthe Tier but four is best.

    RAID 5 As good as RAID 10 for reads

    2 types of RAID 5:

    RAID5-5 20% RAID overhead , needs minimum of 5 active spindles in the Tier

    RAID5-9 11% RAID overhead, needs minimum of 9 active spindles in the Tier

    Confidential10

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    11/30

    Solution Sizing Considerations - RAID Overhead RAID 6 Recommended for 7K drives 1TB and over

    Dual drive failure protection

    RAID6-6 33% RAID overhead , needs minimum of 6 active spindles in the Tier

    RAID6-10 20% RAID overhead, needs minimum of 10 active spindles in the Tier

    Compellents Dynamic RAID automatically moves datacontained in a Replay from R10 to R5 to improve usable

    capacity while maintaining performance Blend R10 & R5_9 in Tier 1 (20% of T1 data R10 and 80% at R5_9)

    Generally use 24% overall overhead

    Use R6 in T3

    Generally use 20% overhead, assuming R6-10

    Confidential11

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    12/30

    Hard Drive Characteristics Drive rules of thumb

    SSD = 2500 IOPS

    15K = 170 IOPS

    10K = 120 IOPS

    7.2K = 80 IOPS

    Are these hard numbers? NO!

    General best practice - design for the peak IOP number, notthe average

    Remember that RAID takes IOPS

    Determine performance needed then add 20%

    Determine capacity needed, then add 20%

    Confidential12

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    13/30

    Solution Sizing Considerations SSD

    SSD

    High performance - High price

    Low latency - Low capacity

    Requires a different form of value discussion

    Must shift the discussion from cost-per-GB to cost-per-IO

    Current SSD Technology is based on STEC Single Level Cell (SLC) drives

    FC - 146GB Capacity

    SAS - 200GB Capacity

    ~2500 IOPs depending on IO workload

    Best suited for small block workload

    Minimum configurations

    3 Drives - 2 Active drives with R10 and 1 Hot Spare 5 Drives - 4 Active drives with R10 and 1 Hot Spare

    6 Drives - 5 Active drives with R5-5 and 1 Hot Spare

    Confidential13

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    14/30

    Solution Sizing Considerations T1 Capacity

    SizeWhen sizing a tiered system, the total capacity will be balanced

    between the tiers of storage

    Generally 30% Active usable capacity is a safe number

    Example:

    10TB solution would require 3TB for active data in T1 and 7TBfor inactive data in T3, but T1 must meet IO requirement

    Confidential14

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    15/30

    Type Advertised GB Useable GB I/F RPM P/N T1 IOPS

    1 73 68 FC, 4Gbps 15K DS-F4-73X15K 177

    2 146 136 FC, 2Gbps 10K DS-F146X10K 1273 146 136 FC, 2Gbps 15K DS-F146X15K 177

    4 146 136 FC, 4Gbps 15K DS-F4-146X15K 177

    5 300 279 FC, 2Gbps 10K DS-F300X10K 127

    6 300 279 FC, 4Gbps 10K DS-F4-300X10K 144

    7 300 279 FC, 4Gbps 15K DS-F4-300X15K 177

    8 300 279 FC, 4Gbps 15K DS-F4-300X15K6 180

    9 400 372 FC, 4Gbps 10K DS-F4-400X10K 144

    10 450 419 FC, 4Gbps 15K DS-F4-450X15K6 180

    11 500 465 SATA, 2Gbps 7.2K DS-S500X7K2 77

    12 750 697 SATA, 2Gbps 7.2K DS-S750X7K2 77

    13 1000 930 SATA, 2Gbps 7.2K DS-S1000X7K2 77

    Compellent Disk Calculator

    Confidential15

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    16/30

    Solution Sizing Considerations T1 Capacity

    Size Decide on proportion of Active/Inactive data set

    Numbers to Consider

    File Servers 5% Active/95% Inactive

    Email Servers 40% Active/60% Inactive

    Databases subject to usage

    Generally 30% Active is a safe number, but if large amount ofunstructured data, then 20% can be used.

    Dictates drive size used in tiers

    Confidential16

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    17/30

    Solution Sizing Considerations Usable Capacity Storage allocated to servers

    Storage allocated but unused

    Actual data stored

    Full backups a good indicator as an approximation

    File system statistics provide the best analysis

    Understand the RAID levels applied to raw capacity to understand theusable capacity

    Confidential17

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    18/30

    System Feature Considerations Consider performance and capacity overhead

    Functionality has a cost

    The Compellent cost is much lower than most

    Are they using Data Progression? What is the 24 hour IO window?

    Are they using Data Instant Replay? What is their data change rate?

    How many replays will they be keeping and for how long?

    Have you included this capacity in your design

    Are they using Remote Instant Replay? RTO, RPO, distance, latency, async, sync

    Are they using Live Volume? Application considerations, distance, latency

    Confidential18

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    19/30

    Design a Solution

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    20/30

    Design a Solution Start with IOPS

    Confidential20

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    21/30

    What We Know Design a system to meet the following needs:

    View performance analysis information provided (15000 IOPs)

    Total Usable Capacity = 75TB

    User reports 10% Active Data and 90% Historical Data

    Redundancy is a primary concern to the customer

    20 Servers will use Dual Fibre Channel for connectivity

    A DR system is desired 8 Servers will be connected

    All Data will be Replicated to the DR site via iSCSI

    Replays will account for 20%

    User needs to be able to recover missing files or corrupt volumes quickly

    User is running Oracle, SQL, and Exchange 2007

    Mailbox size limit is 1GB 1500 Users

    User has indicated a desire to do reporting and long term trending

    Confidential21

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    22/30

    Compellent Design - Software Primary System

    Software

    Storage Center Core Dynamic Capacity

    Cluster Controllers

    Data Instant Replay

    Data Progression

    Remote Instant Replay

    Replay Manager

    Enterprise Manager

    Confidential22

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    23/30

    Compellent Design Performance Tier 1 with

    3.5 SAS Tier 1 = 15,000 IOPS

    15,000 IOPS / 170 IOPS per 15K Spindle = 89 Active 15K Spindles

    Total IOPS divided by IOPS per drive = total active spindles needed

    89 Spindles / 11 Active SAS15K Spindles per Enclosure = 8 SAS 3.5"12 Bay Enclosures

    Active spindles divided by total spindles in an enclosure

    Additional drives to compensate for Hot Spares = 9 total enclosures

    Each enclosure must have one hot spare bumps 8 enclosures up to 9

    89 Active 15K Spindles + 9 Hot Spares = 98 SAS15K Spindles

    Total active spindles + total number of hot spares = total spindles

    98 450GB SAS 15K Spindles drives needed to meetperformance requirements.

    Confidential23

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    24/30

    Compellent Design Capacity Tier 3Customer Wants Total Usable Capacity = 75TB

    From Tier 1 requirements

    89 Active 15K Spindles x 419GB per Spindle = 37,291GB

    37,291GB x 76% efficiency (20% @ R10, 80% @ R5-9) = 28,341GB

    75 TB + 20% for Replays = 90TB 90TB needed to meet 75TB requirement

    90TB - 28TB = 62TB usable required in T3 TBs needed minus Tier 1 total

    62TB @ 80% efficiency(R6-10) = 62TB /.8 = 77.5TB Tier 3 Raid overhead

    77.5TB / 1,862GB = 42 Active 2TB SAS7K Spindles Larger capacity @ Tier 3

    42 Active 2TB SAS7K Spindles / 11 Spindles per Enclosure = 4 SAS 3.5" 12 BayEnclosures

    4 Enclosures with one Hot Spare per Enclosure = 4 Hot Spares

    42 Active 7K Spindles + 4 Hot Spares = 46 SAS7K Spindles

    46 2TB SAS 7K Spindles required to meet capacity requirement

    Confidential24

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    25/30

    Compellent Design - Controller and IO Cards

    Series 40 ControllerSlot 1- SAS 6Gb 4 port IO Card

    Slot 2- SAS 6Gb 4 port IO Card

    Slot 5- 4 port Fibre Channel IO Card

    Slot 6- 2 port 10Gb iSCSI IO Card

    Slot 7- Cache Card

    Confidential25

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    26/30

    Compellent Design Compellent Solution

    Tier 19 SAS 12 Bay Enclosures

    3 Chains

    98 15K (450GB) Drives89 Active

    9 Hot Spares

    Tier 3

    4 SAS 12 Bay Enclosures1 Chain

    46 7K (2TB) Drives

    42 Active

    4 Hot Spares

    Confidential26

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    27/30

    Compellent Design Disaster Recovery Site

    DR System

    Software

    Storage Center Core

    Dynamic Capacity

    Data Instant Replay

    Remote Instant Replay Enterprise Manager

    Confidential27

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    28/30

    Compellent Design Disaster Recovery Site

    Disaster Recovery Site

    Single Series 30/40 Controller

    1 SAS IO Card

    1 iSCSI IO Card

    6 SAS 12 Bay 6Gb Enclosures

    75 TB + 20% for Replays = 90TB 90TB @ 80% efficiency (R6-10) = 90TB / .8 = 112.5TB

    112.5TB / 1,862GB = 61 Active 2TB SAS7K Spindles

    61 Active 2TB SAS7K Spindles / 11 Spindles per Enclosure = 6 SAS 3.5" 12Bay Enclosures

    6 Enclosures with one Hot Spare per Enclosure = 6 Hot Spares

    61 Active 7K Spindles + 6 Hot Spares = 67 SAS7K 2TB Spindles

    Confidential28

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    29/30

    Performance Tools Available

    Disk Calculator

    Specific to Compellent technology

    IO Gathering toolkit Set of instructions for gathering IOPs from servers

    PLAT - Performance Log Automation Tool

    Centralized gathering of Windows perfmon logs Performance Analyzer tool

    Automated tool to ingest performance log files and generatereport

    Template Reports

    Confidential29

  • 7/28/2019 CML Mod05 SizingDesignConfiguration RELEASE v3

    30/30

    Dell Compellent

    Thank you