(1)磁盘阵列卡缓存
磁盘阵列卡要具备写缓存功能,并自带带电保护。其工作原理是将多次写操作堆积在缓存,达到一定数量后再进行批量写入,可极大提升写的性能。阵列卡缓存容量有512M/1G/2G/4G,目前常用1G或2G缓存。
(2)RAID磁盘阵列
RAID磁盘阵列(Redundant Array of Independent Disks,RAID)又称独立冗余磁盘阵列,是将存储设备内的多个较小物理硬盘按不同RAID级别组合成一个逻辑硬盘组,以提高硬盘的空间利用率、可靠性和安全性。
不同RAID级别提升的存储性能不尽相同,学校在做存储设备阵列规划时,要根据存储设备的硬盘数量、RAID磁盘阵列的写惩罚倍数和RAID的IOPS理论值等选择合适的RAID级别,如表2-43所示。
表2-43 常见RAID级别对应的最小硬盘数和写惩罚倍数
RAID磁盘阵列做RAID能提升整台存储设备读的性能,比单块硬盘的读性能更高;但相较于单块磁盘的写性能,有可能更高,也有可能会略低。这是因为RAID处理时要校验数据,需要有一定空间冗余。从RAID磁盘阵列的写惩罚倍数中可看出不同RAID级别的数据读写性能高低(如表2-43所示):如RAID 0没有冗余,写惩罚倍数为1;而RAID 5因为校验容错,每次写操作需要有两次读、两次写才能完成,写惩罚倍数是4。
RAID的IOPS理论值包括RAID纯读IOPS、RAID纯写IOPS、RAID综合读写IOPS的计算,其计算公式为
纯读IOPS = 单个磁盘读IOPS×磁盘数
纯写IOPS = 单个磁盘写IOPS×磁盘数/写惩罚倍数(www.daowen.com)
读写综合IOPS = 单个磁盘写IOPS×磁盘数×写百分比/写惩罚倍数+单个磁盘读IOPS×磁盘数×读百分比
RAID 5阵列硬盘数小于4块时,阵列写性能不如单块硬盘。8块磁盘的阵列只比单块磁盘写性能提升2倍!而12块磁盘阵列是单块磁盘3倍写性能、11倍读性能!
现以6块固态硬盘和6块机械硬盘做职业院校常用RAID 5为例,其性能分析如表2-44所示。
表2-44 固态硬盘和机械硬盘做RAID 5的性能分析
基于以上参数分析,建议职业院校在做存储阵列规划时,考虑以下因素:
① 存储设备使用大容量固态硬盘可保障读写性能,主存可考虑全配固态硬盘;
② 10k RPM、15k RPM机械硬盘性价比差,不推荐使用;
③ RAID 5阵列的硬盘数量对IOPS的性能影响较大,如果做RAID 5的磁盘数量较多时,可考虑1块做备用硬盘(热备盘),这样就接近RAID 6的容错但性能却比RAID 6更高。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。