This post is more than 5 years old
62 Posts
0
951
October 23rd, 2012 04:00
Which architecture (RAID Grour Pool) will give us more Read & Write IO benefits in Clarrion?
Which architecture (RAID Grour Pool) will give us more Read & Write IO benefits in Clarrion?
What I want to know is which one is suitable for Read IOs and which is better for more Write?
No Events found!
Storagesavvy
474 Posts
0
October 23rd, 2012 10:00
There are a lot of factors that affect performance beyond RAID type and Pool configuration.. But to get it started..
1.) Traditional RAID groups perform slightly better than Pools when all else is equal (RAID Type, Disk Qty, IO Load) due to the additional metadata overhead of tracking the 1GB slices of data in Pools. And Thick Pool LUNs perform slightly better than Thin Pool LUNs due to yet another layer of metadata for tracking the 8KB thin LUN blocks inside the 1GB slices. Traditional RAID groups do not have either of these metadata layers.
2.) RAID 10 has the best random write performance, RAID5 is slower than RAID10, RAID6 is slower than RAID5. The difference is due to the read/write activity required to calculate parity for RAID5 and RAID6 when writing new data.
3.) RAID5/6 usually produce better random read performance compared with RAID10 using the same number of disks. That's because only half of the disks in a RAID10 actually perform the read activity, where as all but 1 disk (RAID5) or 2 disks (RAID6) contribute to reads for parity RAID types.
4.) For sequential reads, RAID5 and RAID6 will perform similarly, RAID10 falls a bit behind, again due to the lower % of disks in contributing to the performance.
5.) Sequential writes are funny.. For a true sequential write operation that consumes at least the full size of the RAID stripe size (64KB * qty of data disks in the RAID Group), you will usually get better performance from RAID5 than RAID10. Full Stripe Write cache optimizations in RAID5 allow the array to calculate parity on the stripe in cache before it's written to disk, without having to first read any data from disk. This means you can write a sequential stripe to disk in one IO rather than 4 for RAID5 Random writes or 2 for RAID10 writes. This optimization works with RAID6 as well but there is more parity so performance is not quite as good as RAID5.
Anyway, that's a primer.. Let me know if you have any, more specific, questions.
kelleg
4.5K Posts
1
October 30th, 2012 15:00
Was your question answered? If so, please remember to award points to the person providing the correct answer and to mark the question "Answered".
Also, see the Best Practice GUides available on the Suppport By Products website:
https://support.emc.com/products/
Select you array type and search for "Best Practice" documents
https://support.emc.com/docu42660_Applied_Best_Practices_Guide:_EMC_VNX_Unified_Best_Practices_for_Performance.pdf
or
http://powerlink.emc.com/km/live1/en_US/Offering_Technical/White_Paper/h1094_Unified_Storage_Fundamentals.pdf
glen