名词解释
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