|
存储网络中固态盘的可靠性和性能
为固态盘硬件制定计划是一项复杂的任务,要求充分地了解固态盘如何应用于存储网络环境中,因此你最好是先从阅读本系列的第一篇文章《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控制卡中的使用。
责编:王立新
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新专题
|
|