SC Series: Performance Best Practices Brad Spratt Performance Engineering Midrange & Entry Solutions
What s New with the SC Series New Dell EMC SC5020 Hybrid Array Optimized for Economics and Efficiency Major upgrade to popular SC4020 45% more IOPS 4X more memory 2X max capacity (2PB) 3X bandwidth (12Gb SAS) 3U all-in-one format (30 drives) 2 * Dell internal analysis, April 2017. Net effective capacity after 5:1 data reduction including 5 years of 7x24x4hour on-site support as compared to other midrange storage from major-vendors when using the same mix of SSD and HDD capacity. Customer s price may vary based on a variety of circumstances and data should be used for comparison purposes.
Agenda Define SAN Performance Understanding Hardware Factors Understanding your Applications Factoring in Features What is a good design Summary Q & A 3
Define SAN Performance What do we mean when we say performance? How do you measure performance? MB/s IOPS Latency Understand the application s IO footprint How do you improve it? Find the bottlenecks MB/s; IOPS; Latency 4
MB/s, IOPS, Latency They are all connected Just different legs of a tripod 5
Understand H/W Factors 6 Understand the architecture Front & Back end interfaces iscsi 10 Gb/s Theoretically 1 GB/s (about 75% efficient) Bus arbitration takes time (large blocks to achieve maximum) Fibre Channel 8/16/32 Gb/s Theoretically 800MB/s,1.6 or 3.2GB/s (upwards of 90% efficient) Bus arbitration takes time (large blocks to achieve maximum bandwidth) Some other device might have priority SAS 6/12 Gb/s 4 lanes per connection Theoretically 2.4/4.8 GB/s (about 90% efficient) 4 paths to disks per connection (HUGE benefit) Bus arbitration takes time (large blocks to achieve maximum bandwidth) SC Series platform
Platform Capabilities/Differences Platform CPU type CPUs per System Relative Bandwidth Relative IOPS SCv2000 4-core E3 2* 1X 1X SC4000 SC5000 SC7000 SC9000 2.5GHz 4-core E3 2.4 GHz 8-core E5 2.5GHz 8-core E5 3.2GHz 8-core E5 2 1X 2.2X 2 2X 2.7X 4 3.2X 3X 4 6X 4X 7 * SCv2000 is available with single and dual controller options 1 CPU per controller
Platform Bandwidth(MB/s)/IOPS 7 6 5 4 3 2 1 Relative Platform Performance Maximum read bandwidth 32KB - 70/30 R/W random I/O 0 SCv2000 SC4000 SC5000 SC7000 SC9000 Bandwidth IOPS 8
Platform Expandability PCI slots and bandwidth (scalability) SCv2000 & SC4000 fixed configurations SC5000-2 PCI slots/system with 4 built in iscsi & SAS ports SC7000 6 PCI slots/system with 4 built in iscsi & SAS ports SC9000-12 PCI slots/system, 3 full height & 3 half height 9
Understand H/W Factors Understand the architecture Front & Back end interfaces SC platform Drive type selection 10
Disk Drive Considerations Drive Type Average IOPS Sustained Bandwidth MB/s Latency milliseconds 7.2K 80 115/175 13 10K 150 125-204 7 15K 210 151-202 6 SSD 5,000 30,000 450-1350 <1 11
HDDs Follow a Predictable Pattern for MB/s 100% Random Writes Raid 10 (6 HDD, 1 HS) 15K HDDs 128K 64K 32K 16K 43 22 12 78 13x MB/s difference while IOPS remain relatively constant. 8K 6 0 100 200 300 400 500 600 700 800 MB/s IOPs 12
SSDs Writes are Throttled by MB/s 100% Random Writes Raid 10 (6 SSDs, 1 HS) 128K 64K 32K 640 610 537 Write-Intensive SSDs If SSDs behaved predictably like HDDs: We should expect about 13x MB/s difference However, only1.9x MB/s difference observed 16K 8K 450 339 Use caution when sizing with SSDs 0 10,000 20,000 30,000 40,000 50,000 MB/s IOPs 13
Understand H/W factors Understand the architecture limitations Front & Back end interfaces SC platform Drive type selection How to avoid the bottlenecks? 14
Application s I/O Footprint Understand bandwidth requirements of all servers Bandwidth (KB/s) = IOPS x block size (KB) What are the latency needs of the application? I/Os per second (IOPS) has become a standard for sizing But you can t ignore bandwidth anymore Typical application s footprint Data warehouse Typically large block sequential reads (256KB) VDI Typically 20/80 R/W with 8KB reads & 40KB writes Surveillance IO size varies 8KB 512KB (# of Cameras) OLTP Typically 8KB 70/30 R/W mix (varies) 15
Feature considerations Snapshots & Data Progression Additional bandwidth BE Frequency of snaps Replication & Live volume Async - additional bandwidth, front end & back end (efficient large block transfers) Sync additional bandwidth & IOPS needed (transfer size depends on application) Dedupe & Compression CPU resources Additional bandwidth BE 16
Good design Methodology
What is Good Design? Some questions to consider are: 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, and WAN infrastructure have the capacity for the storage system(s)? Beyond requirements What are you trying to accomplish? What features of the SC system will be used? Are there other future projects that have not been addressed? Design for room to grow If your analysis needs 35K IOPS design for 50K. Design to over deliver, not to underwhelm. 18
Solution Sizing Considerations Performance Understand all server IOPS that will attach to the SC Series SAN Remember all volumes are sharing all disk resources Understand both IO and bandwidth requirements Note latencies to identify servers that are currently IO constrained System sustained IOPS Requirement = No. of initial T1 spindles SC Series 19 SC Series read/write cache will handle peak bursts of IO
Solution Sizing Considerations Design for Actual requirements (not perceived ones) IO performance collection tools Windows (perfmon) ESX (esxtop) Linux (iostat) Dell Performance Analysis Collection Kit (DPACK) 20
DPACK (Dell Performance Analysis Collection Kit DPACK is an agentless, non-invasive application that captures workload details. Simple to use, interactive, and free Real-time monitoring and reporting Secure and Private Share your results with others General environmental statistics and indepth performance analysis Hardware agnostic Get started today, register for DPACK account at http://dpack.dell.com 21
Capacity Considerations Usable capacity requirements What is presented to servers Full backups a good indicator of required capacity Plus RAID overhead, plus Snapshot overhead Snapshot retention policy Understand data growth requirements Proportion of active / inactive data Size of incremental backups Determines capacity mix of storage tiers 22
RAID Considerations RAID efficiencies RAID 10 is best for write IO RAID10 (D+M) 50% efficient RAID 5 is as good as RAID 10 for reads Two types of RAID 5: RAID5-5 (4+1) 80% efficient RAID5-9 (8+1) 89% efficient RAID 6 is recommended for drives 2TB and over Dual drive failure protection RAID6-6 (4+2) 67% efficient RAID6-10 (8+2) 80% efficient 23
Tiering Considerations Data Progression and ODDP SC Series dynamic RAID automatically moves data contained in a snapshot from R10 to R5 to improve usable capacity while maintaining performance Blend R10 and R5-9 in tier 1 (20% of T1 data R10 and 80% at R5-9) Generally use 77% efficient Use R6 in T3 Generally use 80% efficient, assuming R6-10 24
Other Considerations Consider performance with single active controller Upgrades without an outage Controller failure Understand backup and RPO / RTO requirements Remote Instant Replay or Live Volume? Cost 25
Solution Sizing Considerations Bandwidth Bandwidth for most environments is not a concern because today s connectivity technologies are rather high bandwidth. However, it does need to be considered for specific applications and environments (SSD designs/streaming data/backup targets). Understand bandwidth requirements of all servers Bandwidth (KB/s) = IOPS x block size (KB) Determines number and type of FE ports Determines number and depth of BE chains 26
Automated Tiered Storage Granular, Intelligent & Dynamic SC Series Data Progression is granular Block-level migration between Disk types(tiers) & RAID levels Within the volume more than one tier/raid level used Data Progression is intelligent about data placement Metadata on every data block Metadata enables dynamic data movement Saves money (capital expense) without sacrificing performance Automatically differentiates between active and inactive data within the volume Frees up T1 disk space by progressing down inactive data Tier 1 Tier 1 RAID 10 RAID 5 Tier 2 RAID 5 Tier 3 RAID 6 27
Summary Determine how YOU define performance Understand YOUR applications Choose the right SC Series platform Select the right drive configuration Capacity/Bandwidth/IOPS Factor in features 28
Dell EMC Services Booth #347 Driving the rapid adoption and optimization of your digital technologies CONSULTING Harness the power of business urgency with help from our consultants DEPLOYMENT Accelerate technology adoption with expert deployment designed for you SUPPORT Maximize productivity with expert support backed by proactive, predictive tools MANAGED SERVICES Gain efficiencies with our hosted cloud, managed applications, storage, archiving, and back-up TRAINING Develop and retain valuable IT talent through continuous learning IT PROVEN Learn how to invest from extreme users such as Dell IT 29
Thank You for Attending PLEASE TAKE A MOMENT TO Visit the Storage & Data Protection Booth Tweet: @DellEMCStorage A STAR IS BORN Shoot an in-room 10 second reference video (where applicable) SITES TO BE SEEN Efficiency Guarantee: dellemc.com/4to1guarantee CloudIQ: dellemc.com/cloudiq All-Flash Storage: dellemc.com/all-flash Talk with us in the booth about the: Modern Infrastructure Assessment & Storage Efficiency Guarantee 30
Related Sessions for SC and Dell EMC Unity Series Session Title Dell EMC Unity & SC Series: Midrange Storage Portfolio Overview CloudIQ: Cloud-Based Storage Analytics for Dell EMC Unity and SC Series Dell EMC Unity All-Flash: What s New Dell EMC Unity: Architectural Overview Dell EMC Unity: Best Practices For Best Performance Dell EMC Unity: Performance Analysis Deep Dive Dell EMC Unity: Next Generation NAS & File Capabilities Dell EMC Unity: Data Protection & Copy Management Options Dell EMC Unity: Virtualization & Cloud Integration Dell EMC Unity: Migration From VNX Dell EMC Unity: Using Dell EMC UnityVSA In Converged Environments Dell EMC Unity All Flash: Flash Technology Deep Dive SC Series: What's New SC Series: Architectural Overview SC Series: Performance Best Practices SC Series: Affordable Data Mobility & Business Continuity With Multi-Array Federation SC Series: Virtualization & Ecosystem Integrations Day/Time Mon @ 12:00 PM + Wed @ 01:30 PM Mon @ 04:30 PM + Wed @ 08:30 AM Tue @ 03:00 PM + Wed @ 01:30 PM Mon @ 01:30 PM + Thu @ 08:30 AM Wed @ 08:30 AM + Thu @ 10:00 AM Wed @ 03:00 PM + Thu @ 01:00 PM Mon @ 03:00 PM + Thu @ 11:30 AM Mon @ 08:30 AM + Wed @ 12:00 PM Mon @ 12:00 PM Tue @ 08:30 AM Mon @ 08:30 AM Mon @ 08:30 AM + Thu @ 01:00 PM Mon @ 04:30 PM + Tue @ 03:00 PM Mon @ 01:30 PM + Tue @ 03:00 PM Mon @ 04:30 PM + Thu. @ 01:00 PM Mon @ 08:30 AM + Thu @ 01:00 PM Wed @ 03:00 PM + Thu @ 08:30 AM 31
Hands on Labs for SC and Dell EMC Unity Series Self-Paced Day/Time Dell EMC Unity CloudIQ Event Correlation & Analytics Dell EMC Unity Simplified Storage Management & Administration Dell EMC Unity VMware vsphere Integration Dell EMC Unity Configuring Snapshots & Replication Monday: 8:30AM 9:00PM Tuesday: 7:00AM 5:30PM Wednesday: 7:00AM 5:00PM Thursday: 7:00AM 2:00PM SC Series: Introduction to SC Series and Dell Storage Manager Guided Dell EMC Unity CloudIQ Event Correlation & Analytics (Registration required and limited availability) Day/Time Tuesday: 1:30PM 2:30PM Thursday: 8:30AM 9:30AM 32
Q & A
WANT TO WIN A LEVITATING DEATH STAR SPEAKER? Follow @DellEMCStorage while at Dell EMC World 2 Winners will be chosen daily from Monday May 8 through Thursday May 11 All winners will be notified through Twitter Direct Message NO PURCHASE NECESSARY. Ends 05/11/2017. To enter and for Official Rules, visit http://thecoreblog.emc.com/dell-emc-world-follow-win-sweepstakes-2017/ 34
Thank you!