Chinaunix
标题:
关于二次条带化
[打印本页]
作者:
chen31577
时间:
2012-11-28 11:26
标题:
关于二次条带化
若有几个RAID GROUP,并在RAID控制器对各组做了条带化,现从各个RG中抽取一个LUN 创建一个vg 若为了IO能分布在各个磁盘上 创建的lv上需要再做一次条带化。请问在lv上做条带化的大小与RAID控制器条带化的大小 应该是怎样一个比例或者对应关系才能实现均匀分布。
谢谢~~
作者:
dengbao2001
时间:
2012-11-28 11:54
IO的合理分配并不同通过几个条带化组合就可以实现好。
简而言之,分析你的应用,然后分拆该应用多个子功能,分配不同的磁盘,或者说不同RAID级别
以Oracle 为例,Oracle的Controller File 应该随时被读取,应该防止最好的磁盘上面,且磁盘做了RAID1,然后Archive log也要求比较高,然后才是数据文件
作者:
lfl1001
时间:
2012-11-29 13:42
存储设备的strip size一般是固定的,比如64KB,4+1 R5的话stripe size = 4*64 = 256KB。那么LVM的stripe size=256的整数倍的话就能减少造成stripe cross的可能性。但是通常不推荐在主机上再次做striping,其他地方也有说到
存储LUN条带和OS上条带有无差别?
作者:
chen31577
时间:
2012-12-04 16:07
感谢,但是对于多RAID组划过来的LUN组成的vg还是应该在OS上进行条带化
回复
3#
lfl1001
作者:
冬瓜头
时间:
2013-01-29 16:17
除非仔细计算,否则二次条带化没啥用,无谓增加开销
作者:
jardon_zhao
时间:
2013-02-08 10:54
如果单纯为了提升性能的话,可以做二次条带化,但要注意,每一个子RAID Group必须要是同样的HDD数量和RAID类型,否则串的时候会有IO waiting,达不到你的要求的
而且,如果为了提升性能,最好采用硬件的条带化,LVM会有一定的性能损耗的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2