【IT168 资讯】你知道自己需要存储,也了解如何部署SAN层。但是,你如何确定合适的磁盘种类和数量?一个RAID群组中应具有多少驱动器,才能满足数据库、邮件或文件服务器所需的性能要求,以及实施新的VMware所需的性能要求?在RAID群组或者在实际的存储RAID阵列中,是否能拥有太多的驱动器?
我们将详细阐述RAID阵列和潜在磁盘技术的这些参数。分别在什么时候采用SAS、SATA、FC或SCSI?部署存储阵列时,是否还有其它衡量标准,如每个控制器拥有几个驱动器时,效果非常好的?供应商提供的其它性能规范呢?
供应商的数据手册只是告诉你需要了解哪些有关存储阵列和磁盘驱动器的参数:原始容量、吞吐量(通常以MB/sec计算)、IOPS、可靠性(MTBF)、驱动器种类(SAS、SATA、FC等)。大多数存储阵列在前端具有光纤通道接口(有一些提供无限宽带),也可能是在磁盘端具有FC、SATA或SAS。只有JBOD(简单磁盘捆绑)阵列支持RAID。如果你没有SAN,那么你的存储环境通常包括DAS(直接附属存储),也就是指服务器里的内部驱动器或附属在一台或两台服务器中的SCSI RAID阵列。
RAID本质上是一组磁盘,通常具有奇偶校验或分条功能,或者两项功能兼备。奇偶校验是指磁盘中数据块的冗余,分条功能可以提高单个磁盘的速度,增加消息源,其性能优于单个驱动器。每种RAID都可以在可靠性、性能和成本之间达成平衡。(你选择的冗余级别可能会耗费你许多可用的容量。)
RAID的某些方面会影响吞吐量或IOPS。(请记住:你需要较高的IOPS性能,满足数据库、邮件等延迟敏感的应用程序)。RAID的性能在驱动器发生故障时会受很大影响,这是因为RAID控制器会尽力利用通用型热备援硬盘,重新构建RAID群组。
等等,Joel!我只购买了1 TB容量的驱动器。你说我拥有2.7 TB的可用容量,这是什么意思?
可用容量 VS 原始容量。你需要分配的容量不是数据手册中描述的容量。由于磁盘分区或“开销”等原因,750GB的SATA 驱动器中可能只有690 GB可用。而1TB的驱动器可能只有900GB可用。
RAID种类也会影响可用容量。大多数RAID阵列可以让你拥有一个或多个通用型热备援硬盘, RAID群组中的一个驱动器发生故障,就会有一个磁盘取而代之,这样磁盘发生故障时,驱动器上就能立即建立冗余。计算可用容量时,别忘了减去热备援硬盘的驱动器容量。
你说我们只有200 MB/sec的速度,这是什么意思?数据手册上说是800 MB/sec的RAID。
你的SAN存储传输的性能各不相同,取决于数据访问方式,如连续顺序读操作、随机读操作、连续顺序写操作、随机写操作以及几种联合使用。不要担心——你不用对每个LUN都做出基准报告,但是,如果你需要解决具体的应用程序问题,就应该做出基准报告。除非你是在部署具体的应用程序,否则可以联合使用上述数据访问方式。
请记住一件事。对于RAID阵列,性能最差的情况就是随机写操作,非常好的情况则是连续顺序读操作。猜猜供应商的数据手册中会主要突出哪项。
控制器中最多能有几个驱动器,通常应根据具体情况而定,驱动器数量极有可能“过多”。你需要弄清楚:性能达到非常好的时,需要多少驱动器;添加多少驱动器后,性能开始受到影响。(这只是模块存储存在的问题之一;大型企业的阵列支持大量驱动器。)在部署SAN磁盘需求时,我建议从DBA或邮件管理员那了解具体要求。
驱动器种类
如何判断你的环境需要哪种驱动器?以下述方式对容量需求进行分类:
第一类是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倍。