此帖子已超过 5 年
9 消息
1
2519
对于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?
o17Uu33DCF12520
2 Intern
2 Intern
•
1.1K 消息
0
2014年2月23日 19:00
在一个条带扩展的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。
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2014年2月21日 02:00
就如同您上一个问题,楼上的前辈已经给出答案了。
对于第二个问题不需要太多的纠结,既然您已经选择了RAID 5想必write的性能也好不到那里去,要想想在其 large read时候的好处
Roger_Wu
2 Intern
2 Intern
•
4K 消息
1
2014年2月21日 02:00
第一个问题:
是,串联的LUN,写入数据时需要先把第一个Component LUN写满才会写到第二个。参考:CLARiiON MetaLUN详解(三) - MetaLUN的类型
第二个问题:
用轮询不太确切,就是和其字面的意思一样,条带化的方式写入,数据会被“切割”后放入base LUN和component LUN。以你的例子为例,由于只有2个LUN(你说是2个component,应该是1个base+1个component描述更准确),所以数据会被切割成2份写入。
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2014年2月21日 02:00
您说的这个RAID 5应该是 3+1吧
o17Uu33DCF12520
2 Intern
2 Intern
•
1.1K 消息
0
2014年2月26日 22:00
顺序上可以这样理解。
_ú_ѧϰ
9 消息
0
2014年2月26日 22:00
再追问确认下,你的意思就是说:当一份数据来了以后,每2份切一次,比如A, B, C, D。。。A和C放入base LUN,B和D放入component LUN,其中A再被切成4份放入4块磁盘中,B,C,D也同样如此。是这样没错吧?