经常听到硬盘有SAS/SATA/SCSI...之分(当然还没包括SSD/FUSION IO)那么他们到底有什么关系和区别呢?从网上找了一篇文章,记录一下:
一、SAS和SATA本质区别
1、SAS SATA发展由来
SATA是SerialATA,串行ATA由并行ATA(PATA)发展而来
SAS 是 SerialAttached SCSI ,是新一代的SCSI技术;
2、SAS和SATA都是采用串行技术以获得更高的传输速度,
SAS直接支持3.0Gbps(300MB/s),后继发展可支持12.0Gbps,即1.2GB/s
3、SAS适配器
其实就类似于SCSI控制芯片,因为现在的主板上基本都没有集成支持SAS的控制芯片,所以需要使用额外的扩展卡, 就类似于SCSI控制卡这种概念。目前提供这种控制卡的主要是业界著名的LSI Logic和Adaptec。(LSI 9260-8i)
4、SAS的接口技术可以向下兼容SATA。
SAS的接口技术可以向下兼容SATA,SATA是SAS的一个子集,SATA系统不兼容SAS,所以SAS驱动器不能连接到SATA接口上。
二者的兼容性主要体现在物理层和协议层的兼容。
在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中,从接口标准上而言,SATA是SAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘,但是SAS却不能直接使用在SATA的环境中,因为SATA控制器并不能对SAS硬盘进行控制;
在协议层,SAS由3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输。其中串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备的维护和管理;SATA通道协议(STP)用于数据的传输。
SATA控制器 | SAS控制器 | |
SATA HDD | √ | √ |
SAS HDD | × | √ |
5、SAS实现了全双工,点对点的传输。SAS所采用SCSI协议是全双工的,通过将一路数据所需的流控信息与反向传送的数据混合在一起,从而在同样的数据线上实现全双工。
二 、SAS和SATA应用领域的差异及联系
SATA硬盘应用于桌面PC机及个人计算机客户端;
SAS硬盘适合小型负载的应用,例如在1,000人以下的电子邮件系统,或者规模不大的ERP、CRM系统,很多国内中小企业就相当适合。而像是大型的ERP、CRM系统,或是在线实时交易系统等,因为传输量大,反应速度需要实时快速,所以还是应当采用更高端的光纤信道硬盘。
SAS目前的不足:
1、 硬盘、控制芯片种类少 只有希捷、迈拓以及富士通硬盘厂商推出了SAS接口硬盘,品种太少,其他厂商处在产品内部测试阶段。此外周边的SAS控制器芯片或者一些SAS转接卡的种类更是不多,多数集中在LSI以及Adaptec公司手中。
2、 硬盘价格太贵 如果用户想要做个简单的RAID级别,那么不仅需要购买多块SAS硬盘,还要购买昂贵的RAID卡,价格基本上和硬盘相当。
3、 用户追求成熟、稳定的产品 SAS硬盘更多的被应用在高端4路服务器上, 他们需要的应该是成熟、稳定的硬件产品,虽然SAS接口服务器和SCSI接口产品在速度、稳定性上差不多,但目前的技术和产品都还不够成熟。
随着SAS的相关产品技术会逐步成熟,价格也会逐步滑落,早晚都会成为服务器硬盘的主流接口。
所以明白了SAS和SATA的关系,那么ATA与SCSI直接的关系也就能大概知道了,因为SATA是在ATA上的加强,而SAS则是在SCSI上的加强。
附:名词解释
HBA : 主机汇流排适配器(Host Bus Adapter)
IC : 集成电路 (integrated circuit )
SAS: 串行连接 (Serial Attached SCSI)
SCSI : 小型计算机系统界面 (small computer system interface)
SATA: 串行高级技术附件(Serial Advanced Technology Attachment)
RAID: 指冗余磁盘阵列技术 (Redundant Array of Independent Disks)