Mr-1cp-Cperet Lab Guide r29.0.1

78
CLARiiON Performance Workshop January 2010

Transcript of Mr-1cp-Cperet Lab Guide r29.0.1

Page 1: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop

January 2010

Page 2: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 2 of 78

Copyright

Copyright © 1996, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. EMC, ICDA® (Integrated Cached Disk Array), and EMC2® (the EMC logo), and Symmetrix®, are registered trademarks of EMC Corporation. EMC™ and SRDF™ are trademarks of EMC Corporation. All other trademarks used herein are the property of their respective owners.

Page 3: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 3 of 78

Trademark Information

EMC Trademarks

EMC2, EMC, Symmetrix, Celerra, CLARiiON, CLARalert, Connectrix, Dantz, Documentum, HighRoad, Legato, Navisphere, PowerPath, ResourcePak, SnapView/IP, SRDF, TimeFinder, VisualSAN, and where information lives are registered trademarks and EMC Automated Networked Storage, EMC ControlCenter, EMC Developers Program, EMC OnCourse, EMC Proven, EMC Snap, Access Logix, AutoAdvice, Automated Resource Manager, AutoSwap, AVALONidm, C-Clip, Celerra Replicator, Centera, CentraStar, CLARevent, CopyCross, CopyPoint, DatabaseXtender, Direct Matrix, Direct Matrix Architecture, EDM, E-Lab, Enginuity, FarPoint, FLARE, GeoSpan, InfoMover, MirrorView, NetWin, OnAlert, OpenScale, Powerlink, PowerVolume, RepliCare, SafeLine, SAN Architect, SAN Copy, SAN Manager, SDMS, SnapSure, SnapView, StorageScope, SupportMate, SymmAPI, SymmEnabler, Symmetrix DMX, Universal Data Tone, and VisualSRM are trademarks of EMC Corporation. All other trademarks used herein are the property of their respective owners.

Third Party Trademarks

AIX is a registered trademark of International Business Machines Corporation. Brocade, SilkWorm, SilkWorm Express, and the Brocade logo are trademarks or registered trademarks of Brocade Communications Systems, Inc., in the United States and/or in other countries. Compaq and the names of Compaq products referenced herein are either trademarks and/or service marks or registered trademarks and/or service marks of Compaq. Hewlett-Packard, HP, HP-UX, OpenView, and OmniBack are trademarks, or registered trademarks of Hewlett-Packard Company. McDATA, the McDATA logo, and ES-2500 are registered trademarks of McDATA Corporation. Microsoft, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. NobleNet is a registered trademark of Rogue Wave Software, Inc. SANbox is a trademark of QLogic Corporation. Sun, Sun Microsystems, the Sun Logo, SunOS and all Sun-based trademarks and logos, Java, the Java Coffee Cup Logo, and all Java-based trademarks and logos, Solaris, and NFS, are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. UNIX is a registered trademark of The Open Group.

Page 4: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 4 of 78

Document Revision History

Rev # File Name Date

19.2 CLARiiON Performance Lab. Doc April 17, 2006 26.0.1 MR-9CP-CPERET_Lab_Guide.doc January 22, 2008 28.5 MR-5CP-CPERET_Lab_Guide.doc December 18, 2008 29.0.1 MR-1CP-

CPERET_Lab_Guide_R29.0.1.doc January 31, 2010

Page 5: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 5 of 78

Table of Contents: CLARiiON Performance Workshop Lab Guide

Copyright ............................................................................................................................2 Trademark Information .......................................................................................................3 Document Revision History ................................................................................................4 Table of Contents: CLARiiON Performance Workshop Lab Guide....................................5

Exercise 1: Navisphere Secure CLI........................................................................................7 Exercise 1...........................................................................................................................8 Part 1: Interpret the output of the getcontrol command .....................................................8 Exercise 1...........................................................................................................................9 Part 2: Interpret the output of the getcache command.......................................................9 Exercise 1.........................................................................................................................10 Part 3: Interpret the output of the getdisk command........................................................10 Exercise 1.........................................................................................................................11 Part 4: Interpret the output of the getlun command .........................................................11

Exercise 2: Analyzer Familiarization.....................................................................................13 Exercise 2.........................................................................................................................14 Part 1: Analysis of NAR001.nar .......................................................................................14 Exercise 2.........................................................................................................................17 Part 2: Analysis of NAR002.nar .......................................................................................17

Exercise 3: Navisphere Analyzer CLI ...................................................................................21 Exercise 3.........................................................................................................................22 Part 1: Conversion to a CSV file ......................................................................................22 Exercise 3.........................................................................................................................23 Part 2: Conversion to a tab-delimited text file ..................................................................23

Exercise 4: Analysis of LUN and SP performance ...............................................................25 Exercise 4.........................................................................................................................26 Part 1 : Analysis of NAR003.nar .......................................................................................26

Exercise 5: FAST LUN Migrator for CLARiiON ....................................................................29 Exercise 5.........................................................................................................................30 Part 1 : Analysis of a NAR file with lunanalyze .................................................................30

Exercise 6: Data alignment ..................................................................................................33 Exercise 6.........................................................................................................................34 Part 1: Expected disk crossing rate .................................................................................34 Exercise 6.........................................................................................................................35 Part 2: Performance impact of disk crossings..................................................................35

Exercise 7: Cache page size................................................................................................37 Exercise 7.........................................................................................................................38 Part 1: Cache page size impact .......................................................................................38

Exercise 8: Analysis of LUN layout.......................................................................................39

Page 6: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 6 of 78

Exercise 8.........................................................................................................................40 Part 1 : Comparison of LUN layouts .................................................................................40

Exercise 9: Analysis of LUN R/W performance ....................................................................43 Exercise 9.........................................................................................................................44 Part 1 : Comparison of reads/writes from different RAID types ........................................44

Exercise 10: metaLUNs........................................................................................................47 Exercise 10.......................................................................................................................48 Part 1: metaLUN stripe element size ...............................................................................48

Exercise 11: RAID Group defragmentation ..........................................................................49 Exercise 11.......................................................................................................................50 Part 1: RAID Group defragmentation...............................................................................50 Exercise 11.......................................................................................................................51 Part 2: Performance effect of RAID Group defragmentation............................................51

Exercise 12: Analysis of SnapView performance .................................................................53 Exercise 12.......................................................................................................................54 The Effect of a SnapView Session on LUN Performance .................................................54

Exercise 13: Analysis of SnapView clone performance........................................................57 Exercise 13.......................................................................................................................58 The Effect of SnapView Clone Size on Performance........................................................58

Exercise 14: Analysis of ISC performance ...........................................................................61 Exercise 14.......................................................................................................................62 Part 1 : Analyzing ISC performance..................................................................................62

Exercise 15: Analysis of MV/S performance ........................................................................65 Exercise 15.......................................................................................................................66 Part 1 : Analysis of MV/S performance.............................................................................66

Exercise 16: Analysis of MV/A performance ........................................................................69 Exercise 16.......................................................................................................................70 Part 1 : Analysis of MV/A performance.............................................................................70 Design Exercise 1.............................................................................................................73 Migrating from JBOD to CLARiiON...................................................................................73 Design Exercise 2.............................................................................................................75 Adding SnapView Snapshots to CLARiiON LUNs ............................................................75 Design Exercise 3.............................................................................................................77 Adding MirrorView/A to CLARiiON LUNs..........................................................................77

Page 7: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 7 of 78

Exercise 1: Navisphere Secure CLI

Purpose:

View and interpret the output of Navisphere Secure CLI commands commonly used in performance analysis

Objectives: At the end of this exercise, you will have:

1. Learned to interpret the output of the commands: a. getcontrol b. getcache c. getdisk d. getlun

References: EMC Navisphere Command Line Interface (CLI) REFERENCE (P/N 300-003-628)

Page 8: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 8 of 78

Exercise 1

Part 1: Interpret the output of the getcontrol command

Step Action

1 View the file getcontrol.txt

Q1 What is the state of the write cache?

Q2 What is the state of the read cache?

Q3 Is this CLARiiON operating normally? How do you know?

Q4 What is the utilization of this SP?

Q5 Is the utilization specified for the SP consistent with the values specified for busy ticks and idle ticks?

Q6 What is the average read size and write size for SP I/Os? Q7 Has any watermark flushing occurred?

Page 9: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 9 of 78

Exercise 1

Part 2: Interpret the output of the getcache command

Step Action

1 View the file getcache.txt

Q1 What are the watermarks set to on this CLARiiON?

Q2 What is the percentage of dirty pages for this SP?

Q3 Which SP is busiest, this SP or its peer? How do you know?

Q4 What is the size of the write cache?

Q5 Has all of the available SP memory been used for cache?

Q6 What percentage of cache pages are owned by this SP? How could you explain this?

Page 10: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 10 of 78

Exercise 1

Part 3: Interpret the output of the getdisk command

Step Action

1 View the file getdisk.txt

Q1 Which disk is referenced by this command?

Q2 Does this disk have LUNs bound on it?

Q3 Is there read and write activity on this disk? How can you tell?

Q4 Are any LUNs rebuilding or binding?

Q5 If this disk is part of a 4+2 R6 group, what is the total user size of the LUNs on the RAID Group? How much space is occupied by the LUNs on the RAID Group?

Page 11: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 11 of 78

Exercise 1

Part 4: Interpret the output of the getlun command

Step Action

1 View the file getlun.txt

Q1 Which RAID Group is this LUN bound on?

Q2 What is the RAID type of this LUN?

Q3 What is the R/W ratio of this LUN?

Q4 What is the largest prefetch that this LUN will perform?

Q5 What are the sizes of reads being performed?

Q6 What are the sizes of the writes being performed?

Q7 Is read cache being used effectively for this LUN? Explain.

Q8 Are stripe crossings caused by the writes performed by this LUN? Explain.

Page 12: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 12 of 78

Notes

Page 13: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 13 of 78

Exercise 2: Analyzer Familiarization

Purpose:

View and analyze NAR files captured from a simple environment

Objectives: At the end of this exercise, you will have: 1. Opened NAR files with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk utilization 4. Interpreted changes in observed performance

References:

Page 14: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 14 of 78

Exercise 2

Part 1: Analysis of NAR001.nar

Step Action

1 Open NAR001.nar with the off-array Navisphere Manager 2 LUNs 500 and 501 are active. At around 48 minutes into the run, the write-aside

value for LUN 500 is changed from 2048, the default, to 255.

3 Note the utilization of the LUNs. Note the Total Throughput for each LUN. Does the utilization match the throughput? Explain your answer.

4 Note the LUN queue lengths. What does this suggest about the I/O access pattern?

5 Note the response times of the LUNs. What caused the shape of the curve at the 48 minute mark?

6 Note the read cache hit ratio and the write cache hit ratio for each LUN. What type of I/O access pattern is suggested here for each LUN? Look at disk statistics to confirm your hypothesis.

7 Note the read, write and total bandwidth for LUN 500

8 Deselect LUN 501.

9 Expand LUN 500 to show disks, and select all disks. Do they all show the same utilization? Explain your answer.

10 Compare disk utilization with LUN utilization. Is there a difference? Why?

11 Compare disk bandwidth with LUN bandwidth. Is there a difference? Why? How do the values compare near the end of the test?

12 View other parameters – SP dirty pages, etc

13 In this example, performance was altered by changing the write-aside value for the LUN. Would turning off write caching have accomplished the same goal?

Page 15: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 15 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 16: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 16 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 17: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 17 of 78

Exercise 2

Part 2: Analysis of NAR002.nar

Step Action

1 Open NAR002.nar with the off-array Navisphere Manager 2 LUNs 500 and 501 are active. At around 28 minutes into the run, the performance

of the LUNs changes.

3 Note the utilization of the LUNs. Note the Total Throughput for each LUN. Does the utilization match the throughput? Explain your answer.

4 Note the LUN queue lengths. What does this suggest about the I/O access pattern?

5 Note the response times of the LUNs. What caused the shape of the curve at the 28 minute mark?

6 Note the read cache hit ratio and the write cache hit ratio for each LUN. What type of I/O access pattern is suggested here for each LUN? Is this what you saw in NAR001? Look at disk statistics to confirm your hypothesis.

7 Note the read, write and total bandwidth for LUN 500. What is the R/W ratio for the LUNs?

8 Deselect LUN 501.

9 Expand LUN 500 to show disks, and select all disks. Do they all show the same utilization? Explain your answer.

10 Compare disk utilization with LUN utilization. Is there a difference? Why?

11 Compare disk bandwidth with LUN bandwidth. Is there a difference? Why? How do the values compare near the end of the test?

12 View other parameters – SP dirty pages, etc. Check the I/O sizes for LUN 500.

13 In this example, performance was altered by changing the write-aside value for LUN 500. Would turning off write caching have accomplished the same goal?

Page 18: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 18 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 19: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 19 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 20: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 20 of 78

Notes

Page 21: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 21 of 78

Exercise 3: Navisphere Analyzer CLI

Purpose:

Use the Navisphere Analyzer CLI commands to convert a Navisphere Analyzer Archive file (NAR file) to a CSV and a tab-delimited text file

Objectives: At the end of this exercise, you will have:

1. Learned to reference the Analyzer Administration Guide 2. Used the archivedump command to convert file formats

References: EMC Navisphere Analyzer Command Line Interface (CLI) REFERENCE (P/N 300-004-210)

Page 22: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 22 of 78

Exercise 3

Part 1: Conversion to a CSV file

Step Action

1 Use the archivedump command to produce a CSV (comma separated value) file from Navisphere Analyzer Archive file NAR003.nar. Call the file CSV003.csv Include only SP and disk statistics (in other words, exclude LUN, metaLUN, Snapshot, etc)

2 View the content of CSV003.csv. Where would you use a file with this format?

Page 23: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 23 of 78

Exercise 3

Part 2: Conversion to a tab-delimited text file

Step Action

1 Use the archivedump command to produce a tab-delimited text file from Navisphere Analyzer Archive file NAR003.nar. Call the file TAB003.tab

2 View the content of TAB003.tab. Where might you use a file with this format?

Page 24: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 24 of 78

Notes

Page 25: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 25 of 78

Exercise 4: Analysis of LUN and SP performance

Purpose:

View and analyze a NAR file captured from an environment with multiple LUNs

Objectives: At the end of this exercise, you will have: 1. Opened a NAR file with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in SP, LUN and disk utilization 4. Analyzed write cache performance 5. Interpreted changes in observed performance

References:

Page 26: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 26 of 78

Exercise 4

Part 1 : Analysis of NAR003.nar

Step Action

1 Open NAR003.nar with the off-array Navisphere Manager. LUNs 600 and 601 are the LUNs of interest.

2 Set the Performance Survey values appropriately to see which LUNs are busy. 3 Note the bandwidth, throughput and response times LUNs 600 and 601. The

behavior of the LUNs changes around halfway through the NAR file. Q1 Are there busy LUNs in the range LUN 500 to LUN 507? Which disks are they on?

Which SP owns them? Q2 Are there busy LUNs in the range LUN 1000 to LUN 1007? Which disks are they

on? Which SP owns them? Q3 Which LUNs in the range LUN 600 to LUN 607 are busy? Which disks are they on?

Which SP owns them? Which host(s) are they assigned to? Is ALUA supported on these hosts?

Q4 View the utilization, bandwidth and throughput for LUNs 600 and 601 and their disks. Check queue length, response time, read size and write size.

Q5 What caused the behavior change in the LUNs? Compare the performance of other busy LUNs before making a final decision.

Page 27: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 27 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 28: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 28 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 29: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 29 of 78

Exercise 5: FAST LUN Migrator for CLARiiON

Purpose:

Analyze a NAR file with the lunanalyze command

Objectives: At the end of this exercise, you will have: 1. Analyzed a NAR file with lunanalyze 2. Viewed the output of the command 3. Determined which LUNs would benefit by being migrated

References:

Page 30: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 30 of 78

Exercise 5

Part 1 : Analysis of a NAR file with lunanalyze

Step Action

1 Install the FAST LUN Migrator host software on a Windows host. 2 Run the lunanalyze command against FAST.nar, and choose a name for the output

file. Hint: FAST will be easy to remember. 3 Examine the XML output file

Q1 Which LUNs show up as strong candidates for migration to EFDs? Q2 What makes them good candidates? Explain. 4 Open FAST.nar with Navisphere Analyzer. Does what you see here confirm the

result of running lunanalyze?

Page 31: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 31 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 32: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 32 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 33: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 33 of 78

Exercise 6: Data alignment

Purpose:

Determine the performance impact of misalignment of data

Objectives: At the end of this exercise, you will have:

1. Learned to calculate the expected disk crossing rate 2. Used disk crossings to determine performance impact

References:

Page 34: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 34 of 78

Exercise 6

Part 1: Expected disk crossing rate

Step Action

1 A CLARiiON LUN is formatted with the default element size. What is this element size in kB?

Q1 What is the expected disk crossing rate for an I/O size of 8 kB? Q2 What would it be if the I/O size was 32 kB? Q3 Does the disk crossing rate depend on RAID type? On stripe size? On R/W ratio?

Page 35: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 35 of 78

Exercise 6

Part 2: Performance impact of disk crossings

Step Action

1 Use the numbers you calculated in Part 1 to determine the reduction in work done by a RAID 5 LUN, and by a RAID 6 LUN, with 100% writes of the different sizes you used in Part 1. Assume that all writes are random.

Hint If performing a certain number of host I/Os used to require x disk I/Os, and now requires y disk I/Os, then your performance has dropped (roughly) to x/y.

Q1 How would your answers change if the host I/O access pattern had a R/W ratio of 1:1?

Page 36: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 36 of 78

Notes

Page 37: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 37 of 78

Exercise 7: Cache page size

Purpose:

Discuss the effect of different cache page sizes

Objectives: At the end of this exercise, you will have:

1. Discussed the impact of various cache page sizes 2. Verified your conclusions

References:

Page 38: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 38 of 78

Exercise 7

Part 1: Cache page size impact

Step Action

1 What is the advantage of using a 16 kB page size? What changes if a page size of 2 kB is used?

2 A host generates 256 kB sequential I/Os. Which page size would be most efficient? Would this change if the I/Os were random? What if the I/O size was 8 kB?

3 Would you expect to see a performance difference if you performed testing with 512 byte and 64 kB I/Os, and 2 kB or 16 kB cache pages? Verify by looking at the 4 NAR files: NAR004A.nar – 2 kB cache page size, 512 byte I/O size NAR004B.nar – 2 kB cache page size, 64 kbyte I/O size NAR004C.nar – 16 kB cache page size, 512 byte I/O size NAR004D.nar – 16 kB cache page size, 64 kbyte I/O size

Q1 Are these the results you expected? If not, explain why not.

Page 39: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 39 of 78

Exercise 8: Analysis of LUN layout

Purpose:

View and analyze NAR files captured from a simple environment

Objectives: At the end of this exercise, you will have: 1. Opened NAR files with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk performance 4. Analyzed performance for different LUN layouts

References:

Page 40: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 40 of 78

Exercise 8

Part 1 : Comparison of LUN layouts

Step Action

1 Open NAR008A, NAR008B and NAR008C.nar with the off-array Navisphere Manager. LUNs 600 through 609 are active. In NAR008A, busy LUNs are at the beginning of the RAID Group. In NAR008B, busy LUNs are around 1/3 way into the RAID Group. In NAR008C, busy LUNs are at the beginning and end of the RAID Group.

2 View the performance of each LUN. Pay attention to bandwidth, throughput, response time, and average disk seek distance.

Q1 Which layout achieves the best performance for the busy LUNs?

Q2 Which layout achieves the best performance for the idle LUNs?

Q3 Which layout achieves the best overall performance (most IOPs for all LUNs)?

Q4 Is this what you expected? Explain your answer.

Page 41: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 41 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 42: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 42 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 43: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 43 of 78

Exercise 9: Analysis of LUN R/W performance

Purpose:

View and analyze NAR files captured from a simple environment

Objectives: At the end of this exercise, you will have: 1. Opened NAR files with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk utilization 4. Analyzed read/write performance for different RAID types

References:

Page 44: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 44 of 78

Exercise 9

Part 1 : Comparison of reads/writes from different RAID types

Step Action

1 Open NAR009A.nar and NAR009B.nar with the off-array Navisphere Manager. NAR009A.nar has the data for the RAID 1/0 LUN, and NAR009B.nar has the data for the RAID 5 and RAID 6 LUNs. Active LUNs are 500, 600 and 1000.

2 View the performance of each LUN. Pay attention to bandwidth, throughput, response time, and average disk seek distance. Note the I/O size and the R/W ratio.

Q1 How many ‘equivalent’ disks does each LUN have? Is this comparison of RAID types fair?

Q2 What is the read size and write size for each LUN? What sizes do you see for the physical disks? Explain any difference you see.

Q3 The host is performing 2 MB operations, verified by checking with perfmon. Is that what you see at the CLARiiON? Explain your answer.

Q4 If performance was your sole objective, which RAID type would you use for I/O access patterns of this nature?

Page 45: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 45 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 46: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 46 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 47: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 47 of 78

Exercise 10: metaLUNs

Purpose:

Calculate the metaLUN stripe element size

Objectives: At the end of this exercise, you will have:

1. Learned to calculate metaLUN element size

References:

Page 48: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 48 of 78

Exercise 10

Part 1: metaLUN stripe element size

Step Action

1 A metaLUN uses 3 LUNs of the same size: a LUN from a 4+1 RAID 5 group, a LUN from an 8+1 RAID 5 group, and a LUN from a 14+1 RAID 5 group. If LUN element sizes are the default, and metaLUN stripe element size multiplier is left at the default of 4, how much data will be written to each LUN in a single metaLUN stripe if each of the different component LUNs is used as the base LUN?

2 A metaLUN consists of 3 LUNs: a LUN from a 4+1 RAID 5 group, a LUN from an 8+1 RAID 5 group, and a LUN from a 14+1 RAID 5 group. If LUN element sizes are the default, and metaLUN stripe element size multiplier is left at the default of 4, how much data will be written to each LUN in a single metaLUN stripe?

Q1 Do your answers for Part 1 and Part 2 differ? Do you think data size differences will affect performance?

Page 49: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 49 of 78

Exercise 11: RAID Group defragmentation

Purpose:

Discuss the effect of RAID Group defragmentation

Objectives: At the end of this exercise, you will have:

1. Discussed RAID Group defragmentation 2. Discussed the effects of RAID Group defragmentation

References:

Page 50: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 50 of 78

Exercise 11

Part 1: RAID Group defragmentation

Step Action

1 RAID Group 5, an 8+1 RAID 5 RAID Group, has become fragmented. There are 2 LUNs on the RAID Group. LUN 500 starts at the beginning of the RAID Group, and has a size of 10,485,763 blocks (just over 5 GB). LUN 501 starts at the beginning of stripe 25,000. A defragment operation is started. Why is no parity recalculation needed when moving the LUN 501 data? Note: to determine LUN starting and ending positions, change block size to stripe size.

Page 51: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 51 of 78

Exercise 11

Part 2: Performance effect of RAID Group defragmentation

Step Action

1 What effect will defragmentation have on the physical process of fetching data? Which Navisphere Analyzer disk attribute would change after a defragmentation is performed? How could this affect LUN performance?

Page 52: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 52 of 78

Notes

Page 53: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 53 of 78

Exercise 12: Analysis of SnapView performance

Purpose:

View and analyze data captured from a SnapView environment

Objectives: At the end of this exercise, you will have: 1. Opened a NAR file with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk performance 4. Analyzed SnapView performance

References:

Page 54: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 54 of 78

Exercise 12

The Effect of a SnapView Session on LUN Performance

Step Action

1 Open NAR012.nar LUNs 500 and 501 are running different I/O patterns. A few minutes into the test, a SnapView Session is started on each LUN. The Reserved LUNs are LUNs 2000 through 2007.

2 View the LUN and disk activity for the Source LUNs and the Reserved LUNs, and answer the questions for each.

Q1 What is the I/O size at the Source LUN?

Q2 What is the approximate read/write ratio at the Source LUN?

Q3 Do the Source LUN disks match what the Source LUN is doing? Explain your answer.

Q4 What are the I/O sizes for the Reserved LUNs?

Q5 What is the approximate read/write ratio at the Reserved LUNs?

Q6 Do you see any difference in behavior between the Source LUNs?

Q7 What is the effect on Throughput, Bandwidth and Response Time when the Session is started? Is this what you expect to see?

Q8 Does disk activity at the Reserved LUNs match the LUN activity? Explain your answer.

Q9 How many Sessions are running simultaneously on the Source LUNs? Would you expect different performance if there were multiple Sessions? How would performance differ?

Page 55: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 55 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 56: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 56 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 57: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 57 of 78

Exercise 13: Analysis of SnapView clone performance

Purpose:

View and analyze data captured from a SnapView environment

Objectives: At the end of this exercise, you will have: 1. Opened a NAR file with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk performance 4. Analyzed SnapView clone performance

References:

Page 58: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 58 of 78

Exercise 13

The Effect of SnapView Clone Size on Performance

Step Action

1 Open NAR013.nar LUNs 500 and 501, clone source LUNs, are running identical I/O patterns. A few minutes into the test, a clone is added to each LUN. LUN 600 is the clone of LUN500, and LUN 601 is the clone of LUN 501.

2 View the LUN and disk activity for the Source LUNs and the clone LUNs, and answer the questions for each.

Q1 What is the I/O size at the Source LUNs?

Q2 What is the approximate read/write ratio at the Source LUNs?

Q3 Do the Source LUN disks match what the Source LUN is doing? Explain your answer.

Q4 What are the I/O sizes for the clone LUNs? Do you see a difference between the clones? Why?

Q5 What is the read/write ratio at the clone LUNs?

Q6 Do you see any difference in behavior between the Source LUNs?

Q7 What is the effect on Throughput, Bandwidth and Response Time at the source LUNs when the clones are added? Is this what you expect to see?

Q8 Does disk activity at the clone LUNs match the LUN activity? Explain your answer.

Page 59: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 59 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 60: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 60 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 61: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 61 of 78

Exercise 14: Analysis of ISC performance

Purpose:

View and analyze a NAR file captured from an ISC environment

Objectives: At the end of this exercise, you will have: 1. Opened a NAR file with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk utilization 4. Analyzed ISC performance

References:

Page 62: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 62 of 78

Exercise 14

Part 1 : Analyzing ISC performance

Step Action

1 Open file NAR014.nar. LUN 500 is the Source LUN, and LUNs 2000 onwards are the Reserved LUNs. The ISC session is created a few minutes after the start of the NAR file.

Q1 What is the I/O size at the Source LUN?

Q2 What is the approximate read/write ratio at the Source LUN?

Q3 Do the Source LUN disks match what the Source LUN is doing? Explain your answer.

Q4 What are the I/O sizes for the Reserved LUNs?

Q5 What is the approximate read/write ratio at the Reserved LUNs?

Q6 Do you see any difference in behavior between the different Reserved LUNs?

Q7 What is the effect on Throughput, Bandwidth and Response Time when the Session is started? Is this what you expect to see? Is there any effect when the Session is not actively transferring data? Where could you look to determine this? Is this what you expect to see?

Q8 Does disk activity at the Reserved LUNs match the LUN activity? Explain your answer.

Q9 How many Sessions are running simultaneously on the Source LUNs? Would you expect different performance if there were multiple Sessions? How would performance differ?

Page 63: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 63 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 64: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 64 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 65: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 65 of 78

Exercise 15: Analysis of MV/S performance

Purpose:

View and analyze NAR files captured from an MV/S environment

Objectives: At the end of this exercise, you will have: 1. Opened NAR files with off-array Navisphere Analyzer 2. Viewed the file contents with different view options 3. Observed differences in LUN and disk workloads 4. Analyzed MV/S performance 5. Interpreted changes in performance

References:

Page 66: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 66 of 78

Exercise 15

Part 1 : Analysis of MV/S performance

Step Action

1 Open file NAR015A.nar and NAR015B.nar. LUN 500 is the primary image (no capture was made of the secondary image). In NAR015A.nar, the CLARiiONs are connected by a 100 Mb/s iSCSI connection, while in NAR015B.nar, the connection is 2 Gb/s Fibre Channel. LUNs 3000 and 3001 are the Write Intent Log (WIL) LUNs.

Q1 What is the I/O size at the primary image LUN?

Q2 What is the approximate read/write ratio at the primary image LUN?

Q3 Do the primary image disks match what the LUN is doing? Explain your answer.

Q4 What are the I/O sizes for the WIL LUNs? Are they the same on the WIL disks? Explain your answer.

Q5 What is the read/write ratio at the WIL LUNs? Is this the same on the WIL disks? Explain your answer.

Q6 What is the effect on Throughput, Bandwidth and Response Time when the link speed is changed? Is this what you expect to see? Is there any effect when the mirror is not synchronizing? Is this what you expect to see? Would you expect a similar performance difference for MV/A? Explain your answer.

Page 67: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 67 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 68: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 68 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 69: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 69 of 78

Exercise 16: Analysis of MV/A performance

Purpose:

View and analyze NAR files captured from a MV/A environment

Objectives: At the end of this exercise, you will have: 6. Opened NAR files with off-array Navisphere Analyzer 7. Viewed the file contents with different view options 8. Observed differences in LUN and disk workloads 9. Analyzed MV/A performance 10. Interpreted changes in performance

References:

Page 70: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 70 of 78

Exercise 16

Part 1 : Analysis of MV/A performance

Step Action

1 Open file NAR016A.nar and NAR016B.nar. LUN 500 is the mirror LUN on each CLARiiON, and LUNs 2000 onwards are the Reserved LUNs

Q1 What is the I/O size at the primary image LUN? Is this the same at the secondary image LUN?

Q2 What is the approximate read/write ratio at the primary image LUN?

Q3 Do the primary image disks match what the LUN is doing? Explain your answer.

Q4 What are the I/O sizes for the Reserved LUNs? Are they the same on the primary and secondary CLARiiON? Explain your answer.

Q5 What is the approximate read/write ratio at the Reserved LUNs? Is this the same on both CLARiiONs? Explain your answer.

Q6 Do you see any difference in behavior between the different Reserved LUNs?

Q7 What is the effect on Throughput, Bandwidth and Response Time when the data transfer is started? Is this what you expect to see? Is there any effect when the mirror is not actively transferring data? Where could you look to determine this? Is this what you expect to see? Compare this behavior with the ISC session in Lab Exercise 14. Does this match your expectations?

Q8 Does disk activity at the Reserved LUNs match the LUN activity? Explain your answer.

Q9 How many SnapView Sessions are running simultaneously on the image LUNs? Would you expect different performance if there were multiple Sessions? How would performance differ?

Page 71: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 71 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 72: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 72 of 78

LUN/Disk LUN/Disk LUN/Disk LUN/Disk LUN/Disk

Utilization (%)

Response Time (ms)

Queue Length

Write Throughput (IOPs)

Write Cache Hits/s

Write Bandwidth (MB/s)

Write Size (kB)

Read Throughput (IOPs)

Read Cache Hits/s

Read Bandwidth (MB/s)

Read Size (kB)

ABQL

Full Stripe Writes/s

Average Seek Distance

Page 73: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 73 of 78

Design Exercise 1

Migrating from JBOD to CLARiiON

Step Action

1 Your customer has applications running on local JBOD, and wants to move the data onto a CLARiiON. You run perfmon on their servers, and find these I/O patterns: 1500 random 4 KB IOPs with a 4:1 read:write ratio 2000 random 8 KB IOPs with a 3:1 read:write ratio 1000 sequential 64 KB IOPs with a 2:1 read:write ratio Ignore (for this calculation) the sizes of the LUNs.

Q Determine the number of physical spindles the customer will need if: a) All LUNs will be on 4+1 RAID 5 b) All LUNs will be on 4+4 RAID 1/0 c) LUNs are bound with the most appropriate RAID type Assume these numbers for 146 GB 10 krpm disks: 4 KB 150 IOPs 8 KB 140 IOPs 64 KB 100 IOPs

Page 74: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 74 of 78

Notes

Page 75: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 75 of 78

Design Exercise 2

Adding SnapView Snapshots to CLARiiON LUNs

Step Action

1 Your customer has applications running on a CLARiiON, and is planning to use SnapView Snapshots for nightly backups. The backups finish in 6 hours, but the customer will leave the sessions active for 24 hours. You run Analyzer, and find these host I/O patterns: 2500 random 4 KB IOPs with a 4:1 read:write ratio, and 950 GB of data 2000 random 8 KB IOPs with a 3:1 read:write ratio, and 400 GB of data 800 sequential 128 KB IOPs with a 2:1 read:write ratio, and 256 GB of data Ignore (for this calculation) the sizes of the Reserved LUNs.

Q Determine the number of additional physical spindles the customer will need if: a) All LUNs in the Reserved LUN Pool will be on 4+1 RAID 5 b) All LUNs in the Reserved LUN Pool will be on 4+4 RAID 1/0 Assume these numbers for 146 GB 10 krpm disks: 4 KB 150 IOPs 8 KB 140 IOPs 64 KB 100 IOPs

Page 76: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 76 of 78

Notes

Page 77: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 77 of 78

Design Exercise 3

Adding MirrorView/A to CLARiiON LUNs

Step Action

1 Your customer has applications running on a CLARiiON, and is planning to use MirrorView/A for a DR solution. The customer has an RPO of 20 minutes, and sufficient bandwidth to carry the data. You run Analyzer, and find these I/O patterns: 2500 random 4 KB IOPs with a 4:1 read:write ratio, and 950 GB of data 2000 random 8 KB IOPs with a 3:1 read:write ratio, and 400 GB of data 800 sequential 128 KB IOPs with a 2:1 read:write ratio, and 256 GB of data.

Q Determine the amount of Reserved LUN Pool space the customer will need on the local CLARiiON, and on the remote CLARiiON. Also determine how many additional spindles will be required if the RLP is on: a) 4+1 RAID 5 b) 4+4 RAID 1/0

Page 78: Mr-1cp-Cperet Lab Guide r29.0.1

CLARiiON Performance Workshop Lab Guide

Copyright © 2010 EMC Corporation. All Rights Reserved. Version 29.0.1 Page 78 of 78

Notes