存储 频道

到底需要哪种RAID驱动器

  【IT168 技术】RAID驱动器你是否了解,这里就向大家简单介绍一下,欢迎大家能和我一起学习RAID驱动器。以下介绍RAID驱动器种类

  如何判断你的环境需要哪种RAID驱动器?以下述方式对容量需求进行分类:

  第一类是IOPS敏感的应用程序。第二类是吞吐量敏感的应用程序(如视频流、视频编辑、备份到D2D或VTL中)。你的基础文件服务器、web服务器、打印机、个人驱动器空间和存档空间属于存档类。

  对于数据库、邮件等事务处理程序,你需要把服务器的容量需求归入IOPS敏感的应用程序。建议:15K SAS或FC 磁盘等。如果你要决定RAID驱动器种类,计算可用容量,发现你需要5个300GB 15K RPM SAS或FC驱动器,才能利用那些容量,你最好采用10个15K 146GB SAS或FC驱动器。驱动器数量增加一倍,你就具有更多的IOPS;而且,10个15K 146GB驱动器的花费低于5个300GB的驱动器。

  如果你的存储环境较大,需要大量驱动器,使用300GB 15K驱动器会更好些,因为你已经有足够的驱动器获取IOPS,能充分利用容量。如果你需要满足一定量的IOPS,考虑下述性能,能帮你初步满足这些需求。你可能会发现,你需要20个76GB 15K驱动器。你的RAID群组可能没这么大,那么你需要多个RAID群组,集成RAID群组的人员应该通过存储资源,了解服务器如何利用 RAID。(RAID驱动器越多,发生故障时所需的重建时间越长。)

  视频编辑、视频流、备份和特定的文件服务器属于吞吐量敏感的应用程序。(工作负荷如果对存储资源具有“同时性”需求,那么可能需要10K或15K的SAS或FC驱动器,但是7.2K RPM SATA驱动器在配置合适的控制器后,也能传输足够的性能。)我曾见过800MB/sec的连续顺序写速度,发生在存储服务器利用新型SATA RAID控制器时。请注意:如果你的web、文件、打印服务器对速度或IOPS没有要求,你应该把它们归为深层廉价存档型应用程序。可能是750GB或1TB 7.2K RPM SATA驱动器。我也推荐在SATA存储解决方案中使用RAID 6,因为根据厂商对平均故障时间间隔的统计,SATA故障率是SAS或FC的2倍。

  RAID选择

  如果你希望你的存储解决方案具有高可用性,你就需要一定的冗余级别和校验级别,从而在一个或多个驱动器发生故障时保护数据。你也需要平衡分条功能(RAID 0),群集各个磁盘驱动器的性能,实际中还需要结合奇偶校验和分条技术。最后,采用RAID 50 (5+0 或 0+5) or RAID 10 (1+0 或 1/0)。我们从重建期和故障期的速度、空间利用率以及性能等角度,比较各种RAID级别(RAID 1/0、RAID 5、RAID 50 和RAID 6)。

  RAID种类比较:RAID 1/0是指数据在镜像 (RAID 1)组中分条(RAID 0)。(RAID 0-1不同于RAID 1/0;对于Microsoft Exchange数据,我建议不要使用RAID 0-1。)采用ID-1/0后,事务性能良好,这是因为镜像中的磁盘都能对读请求作出反应。奇偶信息都不需要校验,这样能有效实现磁盘的写操作。镜像组中的磁盘必须具有同等的写操作性能。

  如果RAID 1/0阵列中某个磁盘发生故障,写操作性能不受影响,因为镜像中的磁盘仍能进行写操作。读操作会受到一定程度的影响,因为只有一个磁盘对读操作有反应。替换了发生故障的磁盘后,镜像就能重新建立,而数据必须复制或者重建。但是,你的磁盘容量减小了一半,因为你创建了“1”,磁盘中就会产生冗余“1”。

  RAID 5具有奇偶校验功能,能在磁盘发生故障后,利用剩余数据重新构建数据。数据写在RAID 5阵列上后,由于每个I/O都需要进行写操作,I/O开销增加了4倍;奇偶校验会消耗大量的控制器和服务器资源。采用RAID 5后,事务性能良好,尤其是采用存储控制器校验奇偶时更是如此。

  RAID 5阵列中磁盘发生故障时,阵列降级,性能降低,延迟增加。之所以会发生这种情况,是因为大多数阵列在所有的磁盘阵列中平均传输校验信息,结合剩余数据块,就能实时重建数据。读写操作都需要访问多个物理磁盘,才能重新在故障磁盘中构建数据,因而故障发生时,RAID 5阵列延迟增加,性能降低。以上介绍RAID驱动器。

0
相关文章