所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级
案例库

OceanStor 5300 V5 IOPS计算

发布时间:  2019-03-22  |   浏览次数:  940  |   下载次数:  14  |   作者:  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 × 读百分比)