发布时间: 2019-03-22 | 浏览次数: 1461 | 下载次数: 24 | 作者: zWX587144 | 文档编号: EKB1100008938
OceanStor 5300 V5 IOPS计算
如何计算存储的IOPS:
计算存储后端物理磁盘的IOPS不能简单的把物理磁盘的最大IOPS相加而获得。原因是,对于不同的RAID级别,为了保证当有物理磁盘损坏的情况下可以恢复数据,数据写入的过程中都需要有一些特别的计算。计算实际可用IOPS必须纳入RAID的写惩罚计算。
不同RAID级别的Write Penalty:
RAID级别 Write Penalty(写惩罚)
0 1
1 2
5 4
6
6
10 2
写惩罚:
RAID-0:直接的条带,数据每次写入对应物理磁盘上的一次写入。
RAID-1和10:RAID-1
和RAID-10的写惩罚很简单理解,因为数据的镜像存在的,所以一次写入会有两次。
RAID-5:RAID-5由于要计算校验位的机制存在,需要读数据、读校验位、写数据、写校验位四个步骤,所以RAID-5的写惩罚值是4。
对于一个数据的写入,我们假设在第五个磁盘上写入的数据为1111,如下图所示。那么整个RAID-5需要完成写入的过程分为以下几步:
1).读取原数据0110,然后与新的数据1111做XOR操作:
0110 XOR 1111 = 1001
2).读取原有的校验位0010
3).用第一步算出的数值与原校验位再做一次XOR操作: 0010 XOR
1001 =
1011
4).然后将1111新数据写入到数据磁盘,将第三步计算出来的新的校验位写入校验盘。
RAID-6:RAID-6由于有两个校验位的存在,与RAID-5相比,需要读取两次校验位和写入两次校验位,所以RAID-6的写惩罚值是6。
IOPS计算的公式如下:
物理磁盘总的IOPS
= 物理磁盘的IOPS × 磁盘数目
可用的IOPS = (物理磁盘总的IOPS × 写百分比 ÷ RAID写惩罚) + (物理磁盘总的IOPS ×
读百分比)