Unsolved
This post is more than 5 years old
46 Posts
0
6271
Stripe Crossings
Good Morning,
We have just brought our Clariion cx-300i on line and moved a few test shares over to it so we dont yet have a clear picture of what is 'normal'.
Having said that, I have been watching the LUN statistics (under LUN properties) for the Test LUN we are running and have noticed that it runs what seems to be a high number of stripe crossings: ie in the few days we've been running this 1 test LUN we've accumulated 277078 Stripe Crossings. The LUN is not heavily used other than the copying of data over to it.
When I created the partition, I followed the instructions the installer gave me for setting up a new partition on a Win2K3 server, which were:
Create Partition Primary Align=64
Does this seem like exessive stripe crossings to anyone or is about normal?
Thx
We have just brought our Clariion cx-300i on line and moved a few test shares over to it so we dont yet have a clear picture of what is 'normal'.
Having said that, I have been watching the LUN statistics (under LUN properties) for the Test LUN we are running and have noticed that it runs what seems to be a high number of stripe crossings: ie in the few days we've been running this 1 test LUN we've accumulated 277078 Stripe Crossings. The LUN is not heavily used other than the copying of data over to it.
When I created the partition, I followed the instructions the installer gave me for setting up a new partition on a Win2K3 server, which were:
Create Partition Primary Align=64
Does this seem like exessive stripe crossings to anyone or is about normal?
Thx
kelleg
4.5K Posts
1
February 13th, 2008 11:00
Stripe crossings happen when you write a chunk of data that spans more than one stripe. In a 4+1 Raid 5, you will normally have 4 stripes elements of 64KB each for each disk and the stripe will be 4 * 64K = 256KB. If you write a 1MB IO, you'll see 4 stripe crossings.
regards,
glen kelley
dynamox
1 Rookie
1 Rookie
•
20.4K Posts
0
February 14th, 2008 07:00
so how do you determine which stripe crossings are normal and which ones are not ? Is it based on the IO size ? For example if you have a mis-aligned file system, can you tell from LUN stats / Navi Analyzer that that LUNs has crossing that are due to mis-alignment or due to IO size ?
Thanks
RRR
5.7K Posts
0
February 14th, 2008 08:00
It's tough matter.... Perhaps contacting a performance guru at EMC will be the best idea to get a convincing answer.
calle2
133 Posts
0
February 15th, 2008 13:00
That¿s correct. Stripe crossings are normal events where large I/O is involved (larger then stripe size). In environments that use smaller I/O sizes it could be a caused by misalignment¿
If crossings in general are a problem then alignment is the way to fix. But instead of setting the starting offset to the stripe element size (64) why not set the starting offset equal to the LUN stripe size i.e. align by 256 on a R5 4+1¿
Thanks & regards
Carl
RRR
5.7K Posts
0
February 16th, 2008 02:00
In fact aligning on a full stripe does not take away the extra delay caused by head movement, because aligning on a single track already took care of that, but aligning on a stripe will do some cache improvement, because only 1 stripe has to be written and not 2, therefore not 2 stripes have to be in cache, but only 1. In a heavily loaded Clariion with not much cache to play with, aligning on a full stripe could win something on the cache perspective.
kelleg
4.5K Posts
0
February 20th, 2008 11:00
I know that's not a complete answer, but I know that when Performance Engineering looks at these types of problems, they do look at stripe crossings (but not very often).
Maybe a better way to look at this is to use "Write Throughput (IO/sec)" and "Full Stripe Writes/s" in Analyzer - this way you can see how your writes are working on the array - a big different indicates that the writes are probably small and not a full stripe.
glen
RRR
5.7K Posts
0
February 21st, 2008 00:00
calle2
133 Posts
0
February 21st, 2008 09:00
Not a big problem if you expand by striping but I guess could be one reason why stripe alignment isn¿t pushed as the preferred choice¿
RRR
5.7K Posts
0
February 21st, 2008 11:00
If you even suspect a lun is going to grow, don't align on a full stripe, but keep it to 1 single disk (track). If you know for sure that the lun is not going to grow, align it to a full stripe.