- 论坛徽章:
- 0
|
EMC DMX存储上的Meta
LUN如何组成?
(原创, 转发请注明出处 )
在DMX上,是由下面的顺序组建meta LUN的:
物理硬盘àHyper VolumeàLogical VolumeàMeta LUN
具体过程是这样的,一个物理硬盘被安装一定的大小等分为很多片,又被称为split或者hyper Volume,再由这些Hyper Volume组成Logical Volume,如2-Mirror的Logical Volume是由位于不同DA端口的不同物理硬盘上的Hyper Volume组成的RAID 1设备,然后一定数量的Logical Volume再组成Meta LUN,下面分别用相应的图来表示这个过程
1、物理硬盘划分为Hyper Volume
file:///C:/DOCUME%7E1/abc/LOCALS%7E1/Temp/msohtml1/01/clip_image002.jpg
2、Hyper Volume按照需要组成Logical Volume
RAID1 Logical
Volume
file:///C:/DOCUME%7E1/abc/LOCALS%7E1/Temp/msohtml1/01/clip_image004.jpg
RAID5 Logical
Volume(以3+1RAID5为例)
file:///C:/DOCUME%7E1/abc/LOCALS%7E1/Temp/msohtml1/01/clip_image006.jpg
需要明确的是对于RAID1的Logical Volume而言,Hyper Volume的大小就等余Logical Volume的大小,而RAID5的 Logical Volume的大小则为
Hyper_Volume_size x 4 x 75% ,等于Hyper Volume大小的3倍。因此当Logical Volume size同为14GB时,它们实际上是由不同大小的Hyper组成的。
如果不再进行Meta LUN的绑定,则Logical Volume已经可以分配给主机使用了。
3、Meta LUN的组成
组成Meta LUN时主要有concatenate和stripe两种方式,前者只是把Logical
Volume相连,不作striping,而后者正相反。
RAID10 Meta LUN,采用stripe的方式
file:///C:/DOCUME%7E1/abc/LOCALS%7E1/Temp/msohtml1/01/clip_image008.jpg
在绑定RAID10 Meta
LUN时,stripe size是960KB。以4个Logical
Volume绑定为一个LUN时,实际的IO最终落在8个物理硬盘上。而6GB logical Volume组成48GB LUN时,涉及的硬盘将是16块。
RAID5 Meta LUN,
由于Logical
Volume已经是由分布在4个物理硬盘上的Hyper Volume组成,4个Logical Volume绑定为一个LUN时如果还进行striping,则每个
Meta LUN IO将分布在16个硬盘上,对于150块盘组建的RAID5环境中,大于不到10个Meta LUN就已经使用到了全部的盘。另外,RAID5的特性决定写IO的时间花费主要是在Parity计算上。如果DMX3用stripe方式绑定一个Meta LUN,而主机方面在LV基础上再次进行stripping,就会发生double stripping的情况,2次stripe对IO的性能并不会有明显改进,因此建议用concatenate方式创建Meta LUN。以4个RAID Meta LUN进行操作系统层面的 LV stripe为例,IO的情况如下:
file:///C:/DOCUME%7E1/abc/LOCALS%7E1/Temp/msohtml1/01/clip_image010.jpg
如果每个操作系统层面的LV大小不超过4个DMX Logical volume的大小,则在stripe后,这个LV的IO会落在如灰色的这些盘上。
另外,在Hyper
Volume组成RAID5
Logical Volume 时,stripe size是256K,系统LV的stripe size只要是256K的整数倍时,就不会产生一个IO“碎片”,针对文件系统的情况,建议stripe size为256K。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/62218/showart_485059.html |
|