Académique Documents
Professionnel Documents
Culture Documents
Alok Jain
09/12/08
Agenda
Storage Area Networks from Performance Perspective Open Systems and Performance EMC Storage Platforms Symmetrix Open Systems Tools Performance Metrics for Open Systems Performance Metrics for EMC Storage Performance Analysis using tools Storage Consolidation Planning & Considerations Use Case Study (time permitting)
Data replication to remote site Storage IO performance issues can occur at any of these layers.
Database
File System
SYMMETRIX SYMMETRIX
Symmetrix sees something very different than the initial size of the I/O!
Application and System Performance Key Metrics Three Ways to Measure Application Performance
Throughput (MB/s) Number of transactions per second Application run time
Types of IO & Performance Impacting Points There is a limited number of basic I/O operations
Random read Sequential read Random write Sequential write
Each type has cache hit and cache miss variants Block Size impacts the throughput (IO/sec) and Bandwidth (MB/s)
Fast
Not Fast
146GB 15k 73GB 15k 300GB 10k 146GB 10k 73GB 10k 500GB 7200 RPM RPM RPM RPM RPM RPM 146 68 - 114 15,000 2.00 3.50 4.00 0.27 0.45 7.40 7.90 73 68 - 114 15,000 2.00 3.50 4.00 0.27 0.45 7.40 7.90 300 47 - 94 10,000 3.00 4.70 5.40 0.20 0.50 9.70 10.40 146 47 - 94 10,000 3.00 4.70 5.40 0.20 0.50 9.70 10.40 73 47 - 94 10,000 3.00 4.70 5.40 0.20 0.50 9.70 10.40 500 47 - 94 7,200 4.17 8.50 9.50 0.80 1.00 16.00 16.55
10
RAID Level
RAID 0
Comments
Lowest data availability. Lowest cost. Highest performance. Not Supported in EMC Symmetrix Higher data availability. High cost. Best Sequential IO performance
RAID 1
Mirrored set
RAID 5
Striped set with distributed High data availability. Lower cost. parity Cost effective performance Striped set with dual distributed parity Striped + Mirrored Highest data availability. Low cost. Slower than R5 performance High data availability. High cost. Best performance for random reads & writes
RAID 6
RAID 1+0
11
M1
Disk
M2
12
Striping At Host Level & Array level (Plaids for Best Performance) LUN = Logical Unit Number (drive letter/#) LUNs striped across multiple RAID groups (of same type)
Eliminate hot RAID groups, hot drives, hot back-end links Variations include, RAID 0+1, 1+0, 5+0, 10, or 50
13
Tool Iostat & sar Iostat & sar Iostat & sar Perfmon
Command Example Iostat xtczn T d 5 Sar d (many options) Iostat xt 5 Sar d (many options) Iostat x 5 Sar d (many options) GUI based (with CLI options also)
14
From Performance perspective the bottlenecks can be identified by looking at Wait Queues, Wait Service Time and Active Service Time
Copyright 2008 Interscape Technologies Inc. All rights reserved.
15
16
SAR d output. The metrics are different compared to IOSTAT output. Reads and writes data is shown together %busy indicator is indicative only.
Copyright 2008 Interscape Technologies Inc. All rights reserved.
17
Windows Host Drives mapped to EMC Symmetrix physical disks. The color shows how utilized the physical disk spindles are in terms of IO performance. This provides a comprehensive view of Host devices in the Storage Array
Copyright 2008 Interscape Technologies Inc. All rights reserved.
19
Tool
Work Load Analyzer (WLA) Symstat (CLI) Navisphere Analyzer Navicli (CLI)
Example
WLA is GUI based Symstat sid 1234 c 5 I 5 GUI based Navicli h ip_address ..
20
21
22
Front-End To Hosts
Cache
Back-End To Disks
23
24
All drive types in all quadrants to leverage all Disk Adapters for Tiering
25
26
Monitor overall IO/sec and MB/sec for the whole array. Confirm the storage array is not over loaded
Copyright 2008 Interscape Technologies Inc. All rights reserved.
27
Monitor overall Write Pending slot counts for the whole array. Crossing Max thresholds will impact performance
Copyright 2008 Interscape Technologies Inc. All rights reserved.
28
Monitor %Cache Hits. For Open Systems anything below 70% may impact performance negatively
Copyright 2008 Interscape Technologies Inc. All rights reserved.
29
Monitor Fibre Adapter CPU IO/sec on each individual FA CPU Identify busiest FA CPUs
Copyright 2008 Interscape Technologies Inc. All rights reserved.
30
Identify FA Ports that are highly utilized. Anything over 90% may be of concern
31
EMC Symmetrix Remote Adapters IOPS & MBPS (used for remote replication)
Identify RA Ports that are doing heavy IOs. Generally most RAs will have similar IO profiles
Copyright 2008 Interscape Technologies Inc. All rights reserved.
32
Identify DA Ports that are doing heavy IOs. Generally most DAs will have similar IO profiles if the hardware configuration is setup properly.
Copyright 2008 Interscape Technologies Inc. All rights reserved.
33
Identify devices that are doing very high reads and writes. These devices then need to be mapped to the hosts that they are provisioned to
Copyright 2008 Interscape Technologies Inc. All rights reserved.
34
Identify physical disks that are very busy. Any 10K RPM disk doing over 120-140 IOPS points to hot disks which will create bottlenecks
Copyright 2008 Interscape Technologies Inc. All rights reserved.
35
Identify busiest devices on the actual physical disks. This will point to hosts that may be starving other hosts for IO
Copyright 2008 Interscape Technologies Inc. All rights reserved.
36
This provides a one page view into the Symmetrix array. The %utilization colors points to how hot each of the components are
Copyright 2008 Interscape Technologies Inc. All rights reserved.
37
Questions?
38
Contact details
U.S. Office: 200 Centennial Avenue, Suite 200, Piscataway, NJ 08854 Office: 1.732.868.6320 Fax: 1.973.302.8135
39
40
A typical x86 server consumes between 30% and 40% of its maximum power when idle
Sources: VMware, Microsoft, EMC
Copyright 2008 Interscape Technologies Inc. All rights reserved.
41
Mid-Tier
885 TB in 146 GB drives
High-end Array
934 TB in 146 GB and 300 GB drives Power and
169 kWh
$222,066
Use Case: Driving Factors Migration & Consolidation Planning Client is migrating Data Center form NY to NJ for various business reason Client would like to perform a detailed storage consolidation analysis as part of decision on migration strategy Client wants to look at their Tier-1 Storage environment which is mostly on EMC Symmetrix with SRDF Replication to another Data Center The consolidation analysis needs to model
Overall Storage Array Performance Storage Capacity Consolidation Requirements Technical Architecture at component levels
LUN Limitations Host Fan-Out ratios Device masking thresholds
Copyright 2008 Interscape Technologies Inc. All rights reserved.
45
S. No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
TimeStamp 7/11/2008 21:45 7/13/2008 12:45 7/11/2008 22:15 7/10/2008 22:15 7/13/2008 0:45 7/11/2008 22:00 7/10/2008 21:15 7/10/2008 21:30 7/11/2008 22:30 7/11/2008 21:30 7/12/2008 2:30 7/11/2008 22:45 7/12/2008 19:30 7/11/2008 23:15 7/12/2008 22:30 7/11/2008 20:15 7/12/2008 22:45 7/10/2008 22:30 7/10/2008 21:45 7/12/2008 19:45 7/10/2008 20:15 7/11/2008 21:15
46
ALL EMC Symmetrix Performance Max System IOPS & MBPS R1+R2 View
No 1 2 3 4 5 6 7 8 9 10 11
Source Array 0031-0032 0015-0016 0011-0012 0019-0020 0023-0024 0027-0028 0029-0030 0025-0026 0013-0014 0021-0022 0017-0018
Model DMX3-24 - DMX3-24 DMX3-24 - DMX3-24 DMX3-24 - DMX3-24 2000P-M2 - 2000P-M2 2000S-M2 - 2000S-M2 2000S-M2 - 2000S-M2 2000S-M2 - 2000S-M2 2000S-M2 - 2000S-M2 2000S-M2 - 2000S-M2 2000S-M2 - 2000S-M2 2000S-M2 - 2000S-M2
Location DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2 DC1 - DC2
Symm Mode R1-R2 R1-R2 R1-R2 R1-R2 R1-R2 R1-R2 R1-R2 R1-R2 R1-R2 R1-R2 R1-R2
System Max Total System Max Total IOPS (R1+R2) MBPS (R1+R2) 43278 39648 35214 30579 17205 14621 14388 14066 13213 12927 11510 720 459 889 329 151 96 165 210 154 214 148
Aggregate IOPS & MBPS for each interval across the pairs. This reflects a more realistic failed over view
Copyright 2008 Interscape Technologies Inc. All rights reserved.
47
Target Config ID T1 T2 T3 T3
Target Model
48
49
50
51
52
53
Sample shows two EMC Symmetrix IOPS and MBPS Consolidated View
Copyright 2008 Interscape Technologies Inc. All rights reserved.
54
57
Sample shown for 2 source consolidation analysis view. Shows types of total device configs needed
Copyright 2008 Interscape Technologies Inc. All rights reserved.
58
2000S-M2 2000S-M2 DMX3-24 0015-0016 DMX3-24 0013-0014 2000S-M2 2000S-M2 2000P-M2 0019-0020 2000P-M2 0017-0018 2000S-M2 2000S-M2 2000S-M2 0023-0024 2000S-M2 0021-0022 2000S-M2 2000S-M2 2000S-M2 0027-0028 2000S-M2 0025-0026 2000S-M2 0029-0030 2000S-M2 0031-0032 DMX3-24 DMX3-24
DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2 DC1-DC2
Bi-Dir Bi-Dir Bi-Dir Bi-Dir Bi-Dir Bi-Dir Bi-Dir Bi-Dir Bi-Dir Bi-Dir
13213 39648 11510 30579 12927 17205 14066 14621 14388 43278
300
720
57%
OK
300
480
60%
OK
300
480
40%
OK
300
480
27%
OK
5 6
300 300
480 480
24% 72%
OK OK
59
~500 Hosts
Data Migration using Symmetrix SRDF Array based utility Lowered Operational and Management Cost Much less spinning disks with plenty of growth left Performance modeling helped in minimizing performance impact
60
Questions?
61