On Tue, Nov 1, 2011 at 11:21 PM, Jeff Mohler <speedtoys.racing@gmail.com> wrote:
...
"The other problem is that moving forward if you have optimized your writes
for the 16 disk rg stripe size, some rgs are going to be optimized and
some aren't, which could conceivably affect performance."
---
Im trying to understand this statement as well. Writes are optimized for the full stripe of the aggregate. RG size, again, has nothing to do with it as a "stripe".
Raid groups are zones of data protection.
Actually, that does NOT match my understanding. And does not match what a filer with a multi-rg aggr shows me.
Stripes do appear to be related only to raidgroup size, NOT to total aggr size. Stripes are what needs to be calculated in order to write parity. And parity is a rg-level concept, not an aggr-level one.
I have a filer one one aggr being 1*(8+2) + 1*(9+2). And another aggr being 1*(14+2). (And a small root aggr.)
If I run statit, and look at the stripe data near the top, this is what is output:
5.18 1 blocks per stripe size 1 24.65 1 blocks per stripe size 8
15.32 2 blocks per stripe size 8 13.64 3 blocks per stripe size 8
9.63 4 blocks per stripe size 8 7.73 5 blocks per stripe size 8
5.62 6 blocks per stripe size 8 2.41 7 blocks per stripe size 8
0.58 8 blocks per stripe size 8 27.13 1 blocks per stripe size 9
22.83 2 blocks per stripe size 9 16.56 3 blocks per stripe size 9
12.98 4 blocks per stripe size 9 9.55 5 blocks per stripe size 9
5.32 6 blocks per stripe size 9 3.72 7 blocks per stripe size 9
0.80 8 blocks per stripe size 9 0.66 9 blocks per stripe size 9
3.14 1 blocks per stripe size 14 2.19 2 blocks per stripe size 14
3.87 3 blocks per stripe size 14 3.43 4 blocks per stripe size 14
3.57 5 blocks per stripe size 14 3.43 6 blocks per stripe size 14
3.87 7 blocks per stripe size 14 2.63 8 blocks per stripe size 14
3.28 9 blocks per stripe size 14 3.06 10 blocks per stripe size 14
5.25 11 blocks per stripe size 14 4.74 12 blocks per stripe size 14
6.27 13 blocks per stripe size 14 5.03 14 blocks per stripe size 14
Note that the largest stripe shown is 14, from the 14+2 raidgroup. And it shows stripes of size 8 and size 9, from the 8+2 and 9+2 raidgroups. But there is no sign of a stripe that is size 17, or any other combination of the two raidgroups in the larger aggr.
Davin.