RAID 0,或者RAID 10的stripe size计算公式:
RAID的技术介绍:
- stripe width(条带宽度):RAID中的磁盘数,就是组成这个stripe的磁盘数。如,4个磁盘组成的RAID 0,条带宽度就是4。
- stripe depth(条带深度):单块磁盘上条带的大小,有时也称为stripe unit。
- stripe size(条带大小):stripe depth*stripe width。
- 还有一种说法:有时也称为block size块大小 , chunk size簇大小 , stripe length条带长度, granularity粒度, 单块磁盘上的每次IO的最小单位。
RAID条带大小的另一个计算公式为:(参见:Oracle and RAID Usage )
条带大小 = (0.25*平均定位时间*数据传输速率*(并发用户数-1)*1.024)+0.5K
平均定位时间=(平均延时+平均寻道时间) (milliseconds);数据传输速率单位为:Megabyte/sec;1.024 = 1s/1000ms*1024K/1M (单位转换因子)
举例来说,磁盘寻道时间是6ms,传输速率80MB,且有20个并发用户的条带大小应该为:
(0.25*6*80*19*1.024)+0.5=2335.22K(差不多2M)
Stripe Width and Stripe Size
Oracle IO问题解析
如何提高RAID5数据恢复成功率:什么都不要做,找专业数据恢复公司来
如何合理设置RAID的segment size