SATA 具有 SAS 所不具备的优势是什么?
很多存储企业(例如 HGST)都推出了 SAS 和 SATA 两种接口的同款产品。而我看到规格详情时发现 SAS 接口的传输速率是 SATA 的两倍。但是为什么大多数 HDD 都使用 SATA 接口而不是 SAS?SATA 相对于 SAS 的优势是什么?
期望得到幫助。謝謝!
这是 HGST Ultrastar He12 的数据表 ->1(例子仅供参考,不做广告,对存储技术略知一二)
答案1
快速回答:由于消费市场的特殊性(与数据中心相比,市场要求不高),价格低廉
人们会升级家用电脑和笔记本电脑,因此主流硬件必须是触手可及的;而且它也很便宜,因为消费者不会全天候使用它们,即使使用,它们也会闲置在窗户下或办公室里。
SAS 更像是 24/7 级的商业设备,通常由 OEM 销售,包括支持合同。价格不会吸引主流消费者,因为 SAS 硬件是为数据中心的大量使用而设计的(只要看看 SAS 规格:5 年内 10 DWPD,而消费者 SATA 驱动器在如此密集的使用下不到 2 个月就会损坏)。
同样适用于 ECC/Registered 内存、NVidia Quadro、Xeons、服务器/工作站主板......
因此,对于普通用户来说,最好坚持使用 SATA,它简单且与所有东西兼容,而 SAS 则不然。
答案2
没有别的,就是更便宜。
SAS 协议比 SATA 具有更多功能 - 请参阅“与 SATA 的比较”,相关摘录如下。SAS 在各方面都更胜一筹,而 SATA 除了价格之外没有任何优势。
SAS 和 SATA 之间在物理上几乎没有区别。[8]
- SAS 协议支持在 SAS 域中支持多个启动器,而 SATA 没有类似的规定。[8]
- 大多数 SAS 驱动器提供标记命令队列,而大多数较新的 SATA 驱动器提供本机命令队列。[8]
- SATA 使用基于并行 ATA 命令集的命令集,然后扩展至该命令集,包括本机命令队列、热插拔和 TRIM 等功能。SAS 使用 SCSI 命令集,其中包括错误恢复、预留和块回收等更广泛的功能。基本 ATA 仅具有用于直接访问存储的命令。但是,对于 CD/DVD 驱动器等设备,SCSI 命令可以通过 ATAPI[8] 进行隧道传输。
- SAS 硬件允许设备进行多路径 I/O,而 SATA(SATA 2.0 之前)则不允许。[8] 根据规范,SATA 2.0 使用端口多路器来实现端口扩展,并且一些端口多路器制造商已经使用端口多路器硬件实现了多路径 I/O。
- SATA 作为并行 ATA 的通用后继产品进行销售,并已在消费市场上变得普遍,而价格更昂贵的 SAS 则针对关键的服务器应用。
- SAS 错误恢复和错误报告使用 SCSI 命令,其功能比 SATA 驱动器使用的 ATA SMART 命令更多。[8]
- SAS 使用的信号电压(传输时为 800-1,600 mV,接收时为 275-1,600 mV[需要说明])高于 SATA(传输时为 400-600 mV,接收时为 325-600 mV[需要说明])。更高的电压(以及其他功能)使 SAS 能够在服务器背板中使用。[8] 由于信号电压较高,SAS 可以使用长达 10 米(33 英尺)的电缆,而 SATA 的电缆长度限制为 1 米(3.3 英尺),eSATA 的电缆长度限制为 2 米(6.6 英尺)。[8]
- SAS 是全双工的,而 SATA 是半双工的。SAS 传输层可以同时以链路的全速在两个方向上传输数据,因此通过链路执行的 SCSI 命令可以同时将数据传入和传出设备。但是,由于可以做到这一点的 SCSI 命令很少见,而且 SAS 链路必须一次专用于单个命令,因此这通常不是一个优势。[9]
系统芯片组定义了 OEM 设计系统时的基本功能。服务器和工作站有不同的芯片组。这会影响您在主板上看到的内容。