正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史记录

版本 1 当前 »

名词解释

RAID组有效容量

  • RAID5的RAID组需要减去一块校验盘的容量
  • RAID6需要减去两块校验盘的容量
  • RAID10只有一半可用容量

磁盘利用率

  • 磁盘的可用空间需要减去一些消耗,包括RAID2.0的管理数据,磁盘标单位为1000byte,OS的标称单1024byte,两者之间的转换。每盘可用存储空间为0.85。

热备盘率

  • RAID2.0技术中,(0,12]配置一块热备盘,(12,24]配置两块热备盘,(25,48]中配置三块热备盘。后续每48块增加3块热备盘。

IO落盘率

  • 这个参数=1-存储Cache命中率。存储设备的Cache,RAID组可提高IO性能。华为V3存储的IO落盘率按21%计算,不同存储厂家的设备Cache命中率有差异。

IOPS

IOPS(Input/Output Operations Per Second)是一个用于电脑存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。

(结果一般会转换为MB/s)

桌面云磁盘计算

600G SAS需求

600G SAS盘采用RAID2.0,配置RAID5(8D+1P),完整复制桌面的计算方法。可作系统盘与数据盘。

通过容量和IOPS两个维度计算存储设备配置,每个600G SAS硬盘的极限IOPS为200,有效IOPS=200/(1*30%+4*70%)=200/(1+3*70%)=64(RAID5的写惩罚是1:4,创建RAID5后,系统盘考虑70%写比例造成的写惩罚)。

存储配置计算过程如下:

Ø  容量维度

盘数=(总人数*每人数磁盘空间+管理节点容量)/(每盘标称容量*磁盘利用率)*RAID组有效容量=(500*40+1200)/(600*0.85)*(9/8)=47

Ø  IOPS维度

盘数=((总人数*每人IOPS数+管理节点IOPS)*IO落盘率)/(每盘标称IOPS*IOPS利用率/(1+3 *写比例))=(500*17+1110) *21%/(200*60%/(1+3*70%))=53

结合容量和IOPS维度两个维度取最大值,可以得出总盘数为:

总盘数=Max(容量维度,IOPS维度)*冗余率+热备盘数=Max(47,53) +Roundup(Max(47,53)/48,0)*3=59

综上所述,按RAID5存储数量计算方法,总共需要59块SAS盘。

900G SAS 需求

本次采用900 G SAS 10K 2.5寸硬盘配置  (900G 和600G IOPS一致)

用户数:500

用户容量规划:系统盘40G 数据盘30G

存储配置计算过程如下:

Ø  容量维度

盘数=(总人数*每人数磁盘空间+管理节点容量)/(每盘标称容量*磁盘利用率)*RAID组有效容量= (500*70+1200)/(900*0.85)*(9/8)=53

Ø  IOPS维度

盘数=((总人数*每人IOPS数+管理节点IOPS)*IO落盘率)/(每盘标称IOPS*IOPS利用率/(1+3 *写比例))=(500*17+1110) *21%/(200*60%/(1+3*70%))=53

结合容量和IOPS维度两个维度取最大值,可以得出总盘数为:

总盘数=Max(容量维度,IOPS维度)*冗余率+热备盘数=Max(67,53) +Roundup(Max(67,53)/48,0)*3=67+2×3=73

综上所述,按RAID5存储数量计算方法,总共需要73块SAS盘。

磁盘性能说明

参考

RAID 计算器:https://wintelguy.com/raidperf.pl

  • 无标签