zl程序教程

您现在的位置是:首页 >  其他

当前栏目

服务器硬件RAID性能横评(3)

2023-03-14 22:54:52 时间

书接上文,上篇推文主要对RAID 0、RAID 1(10)和RAID 5进行测试比较,并捎带介绍了一下RAID 2、3、4(服务器硬件RAID性能横评(1)服务器硬件RAID性能横评(2))。本文将对剩余的RAID 6和组合RAID进行介绍,重点是阵列卡支持的RAID 50和RAID 60。


RAID 6


前面所述的各个 RAID 等级最多只能保护因单个磁盘失效而造成的数据丢失。如果两个磁盘同时发生故障,数据将无法恢复。RAID 6技术是在RAID 5基础上,为了进一步加强数据保护而设计的一种RAID方式,实际上是一种扩展RAID 5等级。与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外,还有一个针对每个数据块的XOR校验区。


当然,当前盘数据块的校验数据不可能存在当前盘而是交错存储的。这样一来,等于每个数据块有了两个校验保护屏障(一个分层校验,一个是总体校验),因此RAID 6的数据冗余性能相当好。但是,由于增加了一个校验,所以写入的效率比RAID 5还差,而且控制系统的设计也更为复杂,第二块的校验区也减少了有效存储空间。


RAID6 具有快速的读取性能、更高的容错能力;但成本要高于 RAID 5 许多,写性能也较差,并有设计和实施非常复杂。因此,RAID 6主要用于对数据安全等级要求非常高的场合,一般是替代 RAID 10 方案的经济性选择。


在创建阵列时选在RAID等级为RAID 6,其他项保持默认。

1677137888936.jpg

此时逻辑卷容量为3.27T,损失了两块盘的容量。

1677137905658.jpg

 

安装操作系统时依旧是2TB可用。

1677137910970.jpg

 

使用ATTO进行顺序读写I/O性能测试。

1677137915552.jpg

 

再使用AS SSD进行I/O性能测试。

1677137920587.jpg

拔掉7槽位硬盘进行测试。

1677137937997.jpg

 

此时查看RAID状态已经提示降级,临近故障。

1677137944194.jpg

 

使用ATTO进行顺序读写I/O性能测试。

1677137951402.jpg

 

再使用AS SSD进行I/O性能测试。

1677137957496.jpg

再拔掉6槽位硬盘,一直没看到告警,后来才发现是相同告警合并了,只是更新了告警时间。

1677137977710.jpg

 

因为RAID 6可以承受2块盘故障,所以状态仍是Degraded。

1677137985787.jpg

 

使用ATTO进行顺序读写I/O性能测试。

1677137991726.jpg

 

再使用AS SSD进行I/O性能测试。

1677137998612.jpg

再拔一块4槽位硬盘。

1677138015076.jpg

 

iLO中已经提示逻辑卷故障。

1677138021098.jpg

 

此时再操作系统,发现系统崩溃。

1677138027890.jpg

 

所有运行程序闪退,系统蓝屏。

 

1677138033022.jpg