利用SAS技术提高性能

本文中详细介绍了sas的特点,并将它的性能同目前通行的sata标准做了比较。

如你所知,同ata一样,scsi是一种能够通过各自的数据信道连接多种设备的并行技术。和ata一样,scsi也向串行技术方向有所发展,这就是sas (serial attached scsi)。

简而言之,sas是新一代的scsi,其中包含了一些改进,比如更高的传输速度、更好的可升级性和可靠性。有些人认为sas是融合了scsi和串行ata优点 的一种技术。事实上,sas同sata使用了一样的连接器类型,这意味着它在识别驱动器方面会比较困难,但是却能够帮助降低制造成本。而且它能够帮 助管理员根据需要,为不同的应用混合并匹配驱动器类型。

既然scsi技术如此具有活力,为什么要做出从并行到串行的改变呢?简单地说,旧的并行技术已经到无法再提高性能了。因此,从并行向串行技术的调 整就出现了。sas为存储管理员提供了点对点的、串行、可管理的存储方案。

sas规范比较

谈论起sas的时候,很难不将它同现在的sata标准相比较。最初的sas标准提供了300mb/s 或者3gb/second的数据传输速度,sata标准的速度则最高只 能达到150mb/s。sata-ii (也被称为 sata-io)将传输速度提高到300mb/s,这让它同目前的sas更接近。但是,计划在明年推出的下一代sas规范中,速 度已经提高到了600mb/s,这样就远远地将sata抛在了后面。sas被期望最终能够达到1200mb/s的速度。这真是太快了!

关于sata和sas之间其他方面的区别还有很多问题。简单地说,对于企业来说,所有的这些区别都让scsi成为一种比ata更好的技术,一种比ata更好 的选择。scsi命令的功能非常强大,并且在重要应用中应用了几十年。scsi包括诸如命令排序之类的功能,这个功能让控制器能够按照最有效率的顺序 执行命令,从而提高性能。在scsi系统中,处理磁盘系统和计算机之间数据流的工作是由专用的控制器完成的。在绝大部分的sata系统中,是由cpu来 完成这一工作,这就意味着这一处理过程可能会被用于管理存储,例如运行数据库。

和古老的scsi和sata技术一样,sas支持磁盘的热插拔,这对于维护可用性要求比较高的环境来说非常重要。而且sas是一个完全的双向系统,而sata 则继承了ide的特性,是半双向通信的系统。因此,sas系统的吞吐量可以是类似的sata系统两倍。而且很少有sata驱动器能够达到7200rpms,很多厂 商正在或者计划提供10000rpm和15000 rpms的磁盘,这也意味着磁盘系统速度的提升。

sata和sas之间的另一个关键的不同是:费用。和ata及scsi相类似,sata和sas磁盘在价格上差别很大。sata磁盘费用低廉,而sas磁盘则并不便宜 。不过,对于防攻击存储和附加存储功能,很多企业仍将在数据中心使用sas,从前面介绍的情况看,这样做也是有道理的。

由于sata和sas驱动连接器是针兼容(pin-compatible)的,它们的线缆似乎也应该是类似的。然而,sas线缆可以有6米长,这是sata线缆长度极限(1 米)的六倍。如同刚才提到的,线缆的终端是一样的。

如果把scsi和sas进行对比,除了速度上的不同之外,相比与scsi,sas有一个非常突出的优势。在scsi技术中,不同类型的设备是连接成一个链,所有 的设备都按照最慢的一个设备的速度运行。而在sas技术中,情况不再是这样。即使是不同类型的设备,每个设备都可以按照自己的速度运行。说到多 设备连接,sas允许多达128个设备同时连接,通过使用扩展器,这个数字可以增长到16,000,这让sas能够非常容易满足即使是最大规模的数据中心的需 求。而且sas磁盘可以处理多个sas控制器的请求,这进一步增强了它的扩展能力。

不过sata和sas之间仍然有一些相似之处,如果比较数据中心的原性能的话,sas无疑是赢家。而sata和sas是非常互补的技术。sata对于桌面电脑或 者对于短线存储来说特别合适,对于小型企业的内部存储需求来说也非常适用。另一方面,sas则是接过了scsi的大旗,在企业领域内发展良好。

  • 利用SAS技术提高性能已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计