RAID 6提供了比RAID 5更高级别的数据保护、数据可用性及容错性,但也要付出更大的代价。
冗余独立磁盘阵列(RAID)技术让你可以根据某个应用的特殊需要,建立不同程度的数据保护机制。 RAID 0、RAID 1、RAID 5和RAID 10是应用最广泛的几种RAID;RAID 5(旋转奇偶校验)更是由于可以重建失效驱动器上的数据、照样能够访问存储的信息而最为流行;而RAID 6(双奇偶校验)万一遇到故障,可以保护两只驱动器上的数据,从而提供了更高级别的容错性。
更好的安全性
在RAID 5阵列中,所有驱动器上的数据进行了条带化处理;奇偶校验信息分布、保存在所有磁盘上。要是某只驱动器失效,剩余的那个阵列就会工作在降级模式下,直到失效驱动器被替换、上面的数据利用奇偶校验信息得到重建为止。但倘若第二只驱动器在重建过程中也失效了,或者潜伏的存储介质缺陷导致重新过程中引起读错误,所有数据就会丢失。如今更高的硬盘容量导致重建时间延长,这就增加了第二只驱动器在重建过程中失效的可能性。
RAID 6消除了这种风险。在使用RAID 6的系统中,第二组奇偶校验在所有驱动器上进行计算、写及分布。这第二个奇偶校验计算大大加强了容错性,因为即使两只驱动器都失效,也不会导致数据丢失。
但RAID 6所需的额外计算对写性能带来了不利影响。性能基准测试显示,与RAID 5控制器相比,RAID 6控制器的总体写性能下降了30%以上。RAID 5和RAID 6的读性能两者相当。
RAID提供商实现产品的方式各不相同,所以找到最大程度地减小RAID 6写开销的控制器,这很重要。应当物色这种控制器:不仅能同时进行双奇偶校验计算,而且使用基于硅的专用条带管理器,从而大大降低写开销。
更低存储容量
实现RAID 5至少需要三只驱动器,拥有N-1只驱动器的存储容量,因为相当于一只驱动器的容量专门用于保存奇偶校验数据。譬如在四只驱动器、每只驱动器容量为200GB的阵列中,总容量为800GB,而可用的存储容量为600GB。 实现RAID 6至少需要四只驱动器,拥有N-2只驱动器的存储容量,因为相当于两只驱动器的容量专门用于保存奇偶校验数据。总容量为800GB,而可用的存储容量只有400GB。
企安论坛
虽然只要四只驱动器就可以使用RAID 6,但是相对而言RAID 10却是性能更高的一种配置,它可以容许四只驱动器阵列下的两只驱动器失效。RAID 10可对数据进行镜像及条带处理,从而尽量提高冗余性和性能。RAID镜像不需要RAID 5和RAID 6阵列那样的读-修改-写操作。如果实施的驱动器数量超过4个,建议采用RAID 6,而不是RAID 10。
总体而言,RAID 6提供了比RAID 5更高级别的数据保护、数据可用性及容错性,但也要付出更大的代价。RAID 6需要阵列中相当于两只驱动器的容量,专门用于保存奇偶校验信息;而且大多数RAID 6系统在写性能方面的负担相当大,这归因于额外的奇偶校验计算和额外的内存中断。同步的奇偶校验计算可以缓解这些性能障碍
阅读(977) | 评论(0) | 转发(0) |