Dell PowerVault MD3000i User Manual

Page 19

Advertising
background image

Dell™ PowerVault MD3000 and MD3000i Array Tuning Best Practices

December 2008 – Revision A01 

Page 19 

4.7.5 Write Algorithm Data

It is important to understand the effect determining the most suitable RAID level
can be a daunting task. Understanding the effect of which write algorithm is in
use is an important part of RAID Level balance. The possible choices in first
generation firmware, as seen in Figure 9, are Full, Partial, RMW, RMW2, and the
Full Stripe Write-Through. RMW2 was folded into RMW statistics in the second
generation firmware (see Figure 10).

The Full algorithm takes an entire stripe of data and dumps it to the disk,
depending on the RAID level of choice, P or P and Q will get calculated at this
point. This is the most efficient type of write that can be performed, and the
design of a disk group should be around maximizing full writes.

Partial writes are when less than a full stripe of data non-aligned with segment
boundaries are modified and written. In RAID level 5 and 6 this is more complex,
as parity data must be recalculated for the whole stripe. Partial writes are a
worst-case algorithm and should be minimized. Larger quantities of partial writes
than full writes can indicate use of an inappropriate segment size.

Volume 0 Attributes:

Volume Type: RAIDVolume

User Label: MyRAID10_One

...

BlockSize: 512 bytes

LargeIoSize: 4096 blocks

...

Perf. Stats: Requests Blocks Avg. Blks IO Percent

Reads 67456452 5943724625 88 71.20%

Writes 27283249 1144902648 41 28.80%

Large Reads 0 0 0 0.00%

Large Writes 0 0 0 0.00%

Total 94739701 7088627273 74 100.33%

...

*** Performance stats ***

Cluster Reads Cluster Writes Stripe Reads

6252626 3015009 5334257

Stripe Writes Cache Hits Cache Hit Blks

2040493 4685032 737770040

RPA Requests RPA Width RPA Depth

982036 3932113 418860162

Full Writes Partial Writes RMW Writes

653386 29 328612

No Parity Writes Fast Writes Full Stripe WT

0 0 0

1.

2.

2.

3.

Figure 8: Second Generation Firmware– Stripe distribution. File:

stateCaptureData.txt

Advertising