Unsolved
This post is more than 5 years old
14 Posts
0
2156
March 24th, 2009 21:00
stripe or concatenate meta devs
I am in the process of setting up a new dmx4, however on our old dmx the previous administrator used Striped meta luns for everything and could not explain why (just habit?).
Considering we have a 3+1 raid 5 wouldnt striping the meta be a double stripe and affect performance?
This leads me to believe the meta lun should be concatenated. However basic testing (in sqlio) showed the performance of the striped to be marginally better.
I guess what I am really asking is what is the pro's and con's of stripe and concatenate meta luns? and what scenario should make me considering each one?
Considering we have a 3+1 raid 5 wouldnt striping the meta be a double stripe and affect performance?
This leads me to believe the meta lun should be concatenated. However basic testing (in sqlio) showed the performance of the striped to be marginally better.
I guess what I am really asking is what is the pro's and con's of stripe and concatenate meta luns? and what scenario should make me considering each one?
No Events found!


Quincy561
1.3K Posts
0
March 25th, 2009 03:00
Hope this helps.
xe2sdc
6 Operator
•
2.8K Posts
0
March 25th, 2009 06:00
If your host supports striping, you can set up striping at three different levels.
1) at host level
2) at metavolume level
3) at RAID level
Since you are already striping at RAID level, you have to choose between striping at host or at meta level. But please always remember what Quincy said.. Striped meta usually performs better then concat metavolumes. Unless you don't have enough drives in the backend.
Quincy561
1.3K Posts
0
March 25th, 2009 11:00
RRR
6 Operator
•
5.7K Posts
1
March 25th, 2009 12:00
the 1st stripe is always in the array and it's upo to you where you'd want the 2nd stripe.
dave12341
14 Posts
0
March 25th, 2009 15:00
HankDorsett: 3+1 is a raid 5 level stripe (3 disk stripe + hot spare) and our hypers span multiple 3+1 groups to form the 2nd stripe.
Quincy56 : You say that a stripe uses more spindles, I am trying to understand that. Say we create a meta with 6 hypers, wont they use the same pool of devices whether you stripe or concat? which will make them from the same number of spindles?
HankDorsett
66 Posts
0
March 25th, 2009 15:00
We stripe all of our meta devs and on a couple of hosts we use VXVM to stripe again.
dynamox
11 Legend
•
20.4K Posts
•
87.4K Points
0
March 25th, 2009 17:00
HankDorsett: 3+1 is a raid 5 level stripe (3 disk
stripe + hot spare) and our hypers span multiple 3+1
groups to form the 2nd stripe.
Dave ...i think you have misunderstood what raid-5 3+1 is ..take a look at this link, specifically RAID-5 description.
http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks
Quincy56 : You say that a stripe uses more spindles,
I am trying to understand that. Say we create a meta
with 6 hypers, wont they use the same pool of devices
whether you stripe or concat? which will make them
from the same number of spindles?
true, meta is composed of the same number of spindles but when it comes to actually reading and writing ..that where the difference comes in. For example a 6 (8 gigabyte) member meta build on top of RAID-5 3+1 will reside on 24 spindles (if there is no wrapping around). So now you present this 48G device to your host and start writing to it. If this is a concatenated meta and the host is writing to the beginning of the file system ..only those particular drives are involved, now if you are writing/reading to a striped meta ..all 24 spindles are involved.
Quincy561
1.3K Posts
0
March 25th, 2009 18:00
dave12341
14 Posts
0
March 25th, 2009 18:00
I understand what raid-5 is, however maybe i am confusing things.
This is my understanding, can you please tell me if i have it wrong.
A 8 gigabyte hyper spans 4 physical spindles.
Those spindles are configured in a raid-5 3+1. now the 3+1 refers to the 4 spindle striped group minus the parity, which referred to as the +1. So you only have the capacity of 3 disks but striped performance of 4.
Now the 8 gigabyte hyper spans multiples of these 3+1 groups to make each 8gig dev.
Sorry if that is confusing but I am just trying to understand this properly.
dynamox
11 Legend
•
20.4K Posts
•
87.4K Points
0
March 25th, 2009 19:00
Quincy561
1.3K Posts
2
March 26th, 2009 03:00
In Symmetrix, you can group individual logical volumes together to make a larger logical volume that is presented to the host and this is called a meta volume. The meta volume can be striped (at 1 cylinder for DMX3/4, 2 cylinders for DMX1/2 and below or 960k) or can be concatenated.
So if you were to take 2 3RAID5 devices and make them into a striped meta volume, the meta volume should reside on 8 disks, not just 4. However if you create a concatenated meta, I think it makes most sense to put both members on the same raid group. Think of this as being able to create a very large 3RAID5 volume without a meta. So in this case, the 2 member meta would reside on the same 4 drives. This is NOT ever recommended for a striped meta.
xe2sdc
6 Operator
•
2.8K Posts
0
March 27th, 2009 07:00
jliu2
1 Rookie
•
82 Posts
0
March 27th, 2009 07:00
correct me if I'm wrong here but it's a lot easier to add additional devices to a concatenated meta than a striped one right? last time I tried this in ECC it asked if I have BCVs for the striped meta I was about to expand.