_ú_ѧϰ
1 Nickel

对于Concatenated lun和striped lun的疑问

转到解答

对于Concatenated lun,每次CLARiiON只会将数据写入一个component,那么是不是指数据会首先把第一个component写满,才会写到第2个呢?

对于striped lun,数据会被轮询地(round-robin)写入各个component LUN,这是否是指同一份数据被平均切割然后存入所有component lun呢?打个比方,如果striped lun有两个Raid 5 4+1 component LUN,那么一组数据是不是会被轮流切割成8(a,b,c,d,e,f,g,h)然后存入这两个component LUN呢?还是只会将这份数据切割成4份存入一个component LUN,然后将下一份别的数据切割成4份存入另一个component LUN

标签 (1)
标记 (1)
6 条回复6
Roger_Wu
5 Tungsten

Re: 对于Concatenated lun和striped lun的疑问

转到解答

第一个问题:

是,串联的LUN,写入数据时需要先把第一个Component LUN写满才会写到第二个。参考:CLARiiON MetaLUN详解(三) - MetaLUN的类型

第二个问题:

用轮询不太确切,就是和其字面的意思一样,条带化的方式写入,数据会被“切割”后放入base LUN和component LUN。以你的例子为例,由于只有2个LUN(你说是2个component,应该是1个base+1个component描述更准确),所以数据会被切割成2份写入。

liulei_it
5 Tungsten

Re: 对于Concatenated lun和striped lun的疑问

转到解答

您说的这个RAID 5应该是 3+1吧

0 项奖励
liulei_it
5 Tungsten

Re: 对于Concatenated lun和striped lun的疑问

转到解答

就如同您上一个问题,楼上的前辈已经给出答案了。

对于第二个问题不需要太多的纠结,既然您已经选择了RAID 5想必write的性能也好不到那里去,要想想在其 large read时候的好处

0 项奖励
o17Uu33DCF12520
4 Tellurium

Re: 对于Concatenated lun和striped lun的疑问

转到解答

在一个条带扩展的metaLUN里面,一份数据被分割成多大分别写入每个component LUN(包括base LUN),叫做component string size=element size multipler*base LUN stripe size.

其中element size multipler默认=4

4+1 RAID group的stripe size=64KB*4=256KB,其中每块盘的stripe=64KB

那么这个4+1 RAID group的component string size=4*256KB=1MB

既然你有两个4+1RAID,那么每个Raid 5 4+1 component LUN轮流写1MB。

0 项奖励
_ú_ѧϰ
1 Nickel

Re: 对于Concatenated lun和striped lun的疑问

转到解答

再追问确认下,你的意思就是说:当一份数据来了以后,每2份切一次,比如A, B, C, D。。。A和C放入base LUN,B和D放入component LUN,其中A再被切成4份放入4块磁盘中,B,C,D也同样如此。是这样没错吧?

0 项奖励
o17Uu33DCF12520
4 Tellurium

Re: 对于Concatenated lun和striped lun的疑问

转到解答

顺序上可以这样理解。

0 项奖励