
Dell™ PowerVault MD3000 and MD3000i Array Tuning Best Practices
December2008–RevisionA01 Page3
Table of Contents
1AUDIENCEANDSCOPE .............................................................................................................................. 4
2PERFORMANCETUNINGOVERVIEW .......................................................................................................... 4
2.1COMPONENTSTHATINFLUENCESTORAGEPERFORMANCE ...........................................................................................4
2.2BASICAPPROACHTOPERFORMANCETUNING ............................................................................................................4
3APPLICATIONSOFTWARECONSIDERATIONS.............................................................................................. 5
4CONFIGURINGTHEMD3000/MD3000I ...................................................................................................... 6
4.1DETERMININGTHEBESTRAIDLEVEL ........................................................................................................................6
4.1.1SelectingaRAIDLevel‐HighWriteMixScenario..................................................................................8
4.1.2SelectingaRAIDLevel‐LowWriteMixScenario...................................................................................8
4.2CHOOSINGTHENUMBEROFDRIVESINADISKGROUP.................................................................................................8
4.3VIRTUALDISKLOCATIONANDCAPACITY ...................................................................................................................9
4.4VIRTUALDISKOWNERSHIP...................................................................................................................................10
4.5CALCULATINGOPTIMALSEGMENTANDSTRIPESIZE ..................................................................................................10
4.6CACHESETTINGS ................................................................................................................................................12
4.6.1SettingtheVirtualDisk‐SpecificWriteCacheandWriteCacheMirroring...........................................12
4.6.2SettingtheVirtualDisk‐SpecificReadCachePre‐fetch........................................................................12
4.6.3SettingtheStorageArrayCacheBlockSize .........................................................................................13
4.7TUNINGUSINGARRAYPERFORMANCEDATA ...........................................................................................................14
4.7.1CollectingPerformanceStatistics ........................................................................................................14
4.7.2RAIDLevel ............................................................................................................................................14
4.7.3I/ODistribution ....................................................................................................................................15
4.7.4StripeSize.............................................................................................................................................16
4.7.5WriteAlgorithmData ..........................................................................................................................19
4.8USINGTHECLIPERFORMANCEMONITOR ...............................................................................................................21
4.9OTHERARRAYCONSIDERATIONS ...........................................................................................................................22
4.9.1GlobalMediaScanRate.......................................................................................................................22
4.9.2SettingtheVirtualDisk‐SpecificMediaScan .......................................................................................22
4.10PREMIUMFEATUREPERFORMANCE ..................................................................................................................22
4.10.1GettingOptimalPerformancefromSnapshot.................................................................................22
4.10.2GettingOptimalPerformancefromVirtualDiskCopy ....................................................................22
5CONSIDERINGTHEHOSTSERVER(S)..........................................................................................................23
5.1HOSTHARDWAREPLATFORM ...............................................................................................................................23
5.1.1ConsideringtheServerHardwareArchitecture....................................................................................23
5.1.2SharingBandwidthontheDell™MD3000iwithMultipleNICs ...........................................................23
5.1.3SharingBandwidthwithMultipleSASHBAs ........................................................................................24
5.2CONSIDERINGTHESYSTEMSOFTWARE ...................................................................................................................25
5.2.1BufferingtheI/O ..................................................................................................................................25
5.2.2AligningHostI/OwithRAIDStriping....................................................................................................25
APPENDIXA:OBTAININGADDITIONALPERFORMANCETOOLS ..........................................................................27
APPENDIXB:SYSTEMTROUBLESHOOTING .......................................................................................................28
APPENDIXC:REFERENCES ................................................................................................................................29
APPENDIXD:GLOSSARYOFTERMS ...................................................................................................................30