|
存储网络中固态盘的可靠性和性能为固态盘硬件制定计划是一项复杂的任务,要求充分地了解固态盘如何应用于存储网络环境中,因此你最好是先从阅读本系列的第一篇文章《SSD部署之企业应用和系统文件难题》开始,了解应用和软件方面的相关问题。
固态盘性能 不同的固态盘设备性能也不尽相同,并且通常是根据每秒读取和写入的MB/s或者IOPS来测量的。关于IOPS的一个重要问题就是,在厂商确定的IOPS性能下包的大小是多少?尽管读写性能有很大差别,但是一些厂商的写入性能比其他厂商更加接近于读取性能。这就是为什么了解你的应用要求很重要的原因。 固态盘的性能通常取决于使用的是3Gb还是6Gb技术。这是一个重要的性能局限,它不会影响到磁盘驱动器,因为单个的驱动器还没有快到要求6Gb技术,不过大多数驱动器厂商都开始采用6Gb,这样同一个通道就可以支持更多驱动器。考虑到固态盘的速度,采用6Gb技术对于企业级固态盘来说是很关键的。对于那些使用PCIe接口的固态盘来说,你需要确保固态盘性能没有超过PCIe插槽支持的范围。目前大多数小型服务器(Intel和AMD)都支持PCIe 2.0,8个PCIe 2.0甚至16个插槽都是很常见的。高端非Intel/AMD(IBM和Sun)服务器在部署PCIe方面比较滞后,因为需要设计和这些企业级服务器相关的复杂内存接口。如果你打算采用基于PCIe的固态盘,那么一定要确保你的服务器有满足或者超出厂商要求的PCIe插槽。 固态盘管理 固态盘的Smart并没有一个官方的标准,不管是SAS还是SATA。这意味着你必须了解每个固态盘专有的Smart数据的意义。当然,如果固态盘是用于RAID阵列的,那么阵列厂商在固态盘认证的时候就已经帮你搞定了这一切。我看到很多使用附加于标准SAS卡的固态盘用户存在一个问题,那就是一些厂商没有提供查看Smart数据的工具,即使你通过一些免费工具获取的Smart数据,你也无法知道这真正意味着什么。就我了解的一些厂商,如果他们有一款工具,那么这款工具就会有关于Smart值的定义,然后还设定了发送警报的上下限。当然,这在企业数据存储环境中是一个不错的工具,因为你希望在设备发生故障之前就有所察觉从而立即采取措施。 固态盘硬件接口 与SAS/SATA相比,PCIe的速度更快,但不管是PCIe还是SATA接口都允许从一台设备到另一台设备的故障转移。有一些厂商提供了外部PCIe通道扩展器,允许你通过卷管理器监控设备,但是我并不喜欢这种做法,因为这并不是一个真正利用了PCIe 2.0的好方法。也许我有些偏执了,但是我并不希望成为在生产企业环境(例如文件系统元数据)中尝试这种做法的第一人。 SAS与SATA之间的折衷比较简单,而且对于磁盘驱动器来说没有太大区别,但因为固态盘比普通磁盘驱动器更快,因此区别是很明显的。主要有以下一些区别: ·SATA驱动器不是双端口的,因此故障转移就是一个难题 ·SATA在驱动器中处理更多的错误问题,因此命令处理的重试使得驱动器速度变慢,因为有更多命令问题需要处理 ·考虑到命令包中的ECC(Error Checking and Correcting,错误检查和纠正)数量,SATA通道无法检测出的错误率要比SAS通道更高。这是一个重要的问题,因为这之间可能相差了4个数量级 如果你有一个企业应用,那么SAS是一个不错的选择。为你的应用选择一个合适的固态盘硬件类型并不是难,但关键的是架构设计。本系列的最后一篇文章将谈到固态盘的内部设计,以及它在RAID设备或者连接到SAS控制卡中的使用。 责编:王立新 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|