不同于常见的sata硬盘,sas(serial attached scsi)硬盘天生就是为企业级用户设计的。要说sas与sata的关系,可以这样概述,对it产品来讲,一般都是首先设计生产适应当时生产制造水平的顶级产品,未来根据产品自身特点,对产品进行阉割,进而较易生产出定位全面的产品。像intel的cpu,通过缓存进行区分定位,nvidia的gpu,通过流处理器数量划分不同等级。sas与sata的关系也类似,当年存储设备从并行接口转变至对数据传输更为有利的串行接口,sas就此诞生,而去除了一些民用不必要的特性后,就是我们常见的sata。
最新的sata 6gb/s,也是sas衍生物
由于同源性的特性,sas接口可以向下兼容sata。具体来讲,兼容性主要体现在物理层和协议层。在物理层,sas接口和 sata接口完全兼容,sata硬盘可以直接使用在sas环境中,从接口标准上而言,sata是sas的一个子标准,因此sas控制器可以直接操控sata硬盘,但sas硬盘却不能直接使用在sata的环境中,因为sata控制器并不能对sas硬盘进行处理;在协议层,sas由3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输。其中串行scsi协议(ssp)用于传输scsi命令;scsi管理协议(smp)用于对连接设备的维护和管理;sata通道协议(stp)用于sas和sata之间数据的传输。因此在这3种协议的配合下,sas可以对sata无缝结合,反之,sata却不能结合sas。
昂贵的sas受到企业级用户的青睐,必然有其无可比拟的优势,首先,在磁盘性能上sas具有强大的性能优势。主要得益于强大scsi指令集(包括scsi指令队列)、双核处理器(对比sata使用的单核处理器,即使有sata硬盘使用双核处理器,性能也相差甚远),以及对硬件顺序流处理的支持。 sas硬盘支持双向全双工模式,为同时发生的读写操作提供了两路活动通道。相比之下,sata只能提供单通道和半双工模式,无疑弱了不少。
双端口接口提供两个分开的sas端口用于数据传输,实现了更高的性能和可靠性。这些端口为控制卡提供了分别的冗余链路,即大家耳熟能详的“双通道故障切换”。硬盘上的两个端口通过不同电缆,分别连接到控制卡上的不同端口。当两条连接都启用时,sas磁盘控制器能够通过这种双通道配置为高流量存储环境提升性能。如果一条电缆或一条连接出现故障,控制卡能够立即切换到另一条连接,并保持对sas硬盘的存取。
安全性上,sas除了提供出色的性能,更能满足用户复杂的数据完整性与数据保护要求。sas所采用的i/o errordetection(ioedc)技术可同时校验数据内容和位置,而相比之下,sata只能校验内容。同样, sas i/o errorcorrection(ioecc)能够纠正读和写操作中的数据错误,而sata只能在写操作时完成此项工作。
来源:《电脑速学吧 》欢迎分享本文,转载请保留出处!本站专业收集关于计算机基础知识维护故障等文章,供大家参考!