串行连接SCSI规范书_第1页
串行连接SCSI规范书_第2页
串行连接SCSI规范书_第3页
串行连接SCSI规范书_第4页
串行连接SCSI规范书_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

串行连接SCSI规范书一、串行连接SCSI概述串行连接SCSI(SerialAttachedSCSI,简称SAS)是一种用于计算机存储领域的高速串行接口技术,它融合了并行SCSI的高性能和串行接口的高灵活性,旨在满足企业级存储系统对高带宽、高可靠性和可扩展性的需求。与传统的并行SCSI相比,SAS采用串行传输方式,大大减少了线缆数量和复杂度,同时提高了数据传输速率和距离。SAS技术由美国国家标准协会(ANSI)下属的T10技术委员会制定和维护,其规范不断更新和完善,以适应存储技术的发展。目前,SAS已经发展到了多个版本,每个版本都在传输速率、功能特性和兼容性方面有所提升。例如,SAS1.0版本的传输速率为3Gbps,SAS2.0版本提升到6Gbps,SAS3.0版本达到12Gbps,而最新的SAS4.0版本更是实现了22.5Gbps的高速传输。SAS接口不仅可以连接SAS硬盘,还可以兼容SATA硬盘,这使得企业在存储系统的构建上具有更大的灵活性。通过SAS扩展器,一个SAS控制器可以连接多个硬盘设备,形成大规模的存储阵列,满足企业对海量数据存储的需求。此外,SAS还支持多路径访问和冗余机制,提高了存储系统的可靠性和可用性。二、SAS物理层规范(一)传输介质SAS支持多种传输介质,包括铜缆和光纤。铜缆是最常用的传输介质,分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP)。屏蔽双绞线具有更好的抗干扰能力,适用于长距离传输和电磁环境复杂的场景;非屏蔽双绞线则成本较低,安装方便,适用于短距离传输。光纤传输介质主要用于长距离和高速率的传输场景,它具有传输速率高、抗干扰能力强、传输距离远等优点。SAS支持的光纤类型包括多模光纤和单模光纤,多模光纤适用于短距离传输(通常在500米以内),单模光纤则可以实现数公里甚至更远的传输距离。(二)连接器SAS连接器采用小型化设计,以适应高密度存储系统的需求。常见的SAS连接器有SFF-8482、SFF-8087和SFF-8643等。SFF-8482连接器主要用于连接SAS硬盘和SAS控制器,它采用29针设计,支持3Gbps和6Gbps的传输速率。SFF-8087连接器则用于SAS内部线缆连接,它采用36针设计,可以同时传输4路SAS信号。SFF-8643连接器是最新的SAS连接器,支持12Gbps和22.5Gbps的传输速率,采用高密度设计,进一步提高了存储系统的密度。(三)信号编码SAS采用8b/10b编码方式,将8位数据转换为10位代码进行传输。这种编码方式具有良好的直流平衡特性和时钟恢复能力,可以有效减少信号干扰和误码率。在8b/10b编码中,每8位数据被映射为一个10位的代码,其中包含足够的跳变沿,以便接收端能够准确地恢复时钟信号。除了8b/10b编码,SAS3.0及以上版本还支持128b/130b编码方式。128b/130b编码方式将128位数据转换为130位代码进行传输,相比8b/10b编码方式,它具有更高的编码效率,能够在相同的传输带宽下传输更多的数据。128b/130b编码方式的采用,使得SAS3.0版本能够实现12Gbps的传输速率,而SAS4.0版本则通过进一步优化编码技术,实现了22.5Gbps的高速传输。(四)传输速率SAS的传输速率是其重要的性能指标之一,不同版本的SAS支持不同的传输速率。以下是各版本SAS的传输速率:|SAS版本|传输速率||----|----||SAS1.0|3Gbps||SAS2.0|6Gbps||SAS3.0|12Gbps||SAS4.0|22.5Gbps|传输速率的提升不仅取决于编码技术的改进,还与物理层的电路设计和信号处理技术密切相关。例如,采用更先进的调制解调技术、降低信号噪声、提高信号幅度等措施,都可以提高传输速率和信号质量。三、SAS链路层规范(一)帧结构SAS链路层采用帧结构进行数据传输,每个帧包含帧头、数据字段和帧尾。帧头包含了帧的类型、长度、源地址、目的地址等信息,用于标识帧的用途和传输路径。数据字段则承载了实际的用户数据,长度可以根据需要进行调整。帧尾包含了校验和等信息,用于检测帧在传输过程中是否出现错误。SAS帧的类型主要包括命令帧、数据帧、响应帧等。命令帧用于主机向存储设备发送命令,如读命令、写命令等;数据帧用于传输用户数据;响应帧则用于存储设备向主机返回命令执行的结果和状态信息。(二)流量控制为了保证数据传输的可靠性和稳定性,SAS链路层采用了流量控制机制。流量控制机制主要包括基于信用的流量控制和基于窗口的流量控制。基于信用的流量控制是指发送方根据接收方提供的信用值来控制数据发送的速率,当接收方的信用值不足时,发送方暂停发送数据,直到接收方释放足够的信用值。基于窗口的流量控制则是通过设置一个窗口大小,发送方在窗口范围内发送数据,接收方在接收到数据后返回确认信息,发送方根据确认信息来滑动窗口,继续发送后续数据。(三)错误检测与纠正SAS链路层采用多种错误检测与纠正机制,以确保数据传输的准确性。常见的错误检测机制包括循环冗余校验(CRC)和奇偶校验。循环冗余校验是一种强大的错误检测算法,它可以检测出大部分的传输错误;奇偶校验则是一种简单的错误检测方法,它可以检测出单个比特的错误。除了错误检测机制,SAS还支持错误纠正机制。当检测到传输错误时,接收方可以通过请求发送方重新发送数据来纠正错误。此外,SAS还采用了重传机制和超时机制,确保数据能够可靠地传输到接收方。四、SAS协议层规范(一)命令集SAS协议层兼容SCSI命令集,这使得SAS存储设备可以与现有的SCSI应用程序和操作系统无缝集成。SCSI命令集包含了丰富的命令,用于实现对存储设备的各种操作,如磁盘格式化、数据读写、设备查询等。除了SCSI命令集,SAS还支持一些扩展命令集,如SAS管理命令集和SAS扩展命令集。SAS管理命令集用于对SAS设备和拓扑结构进行管理和配置,如发现设备、设置设备参数、监控设备状态等。SAS扩展命令集则提供了一些高级功能,如快照、克隆、数据加密等,满足企业对存储系统的高级需求。(二)设备发现与枚举SAS协议层支持设备发现与枚举功能,当SAS控制器启动或有新的设备连接时,控制器会自动发现总线上的所有SAS设备,并对设备进行枚举和配置。设备发现与枚举过程主要包括设备识别、地址分配和参数配置等步骤。在设备识别阶段,控制器发送识别命令,总线上的设备接收到命令后返回设备信息,包括设备类型、型号、序列号等。在地址分配阶段,控制器为每个设备分配一个唯一的地址,以便后续的通信和管理。在参数配置阶段,控制器根据设备的特性和需求,对设备的参数进行配置,如传输速率、队列深度等。(三)多路径访问SAS协议层支持多路径访问功能,这意味着主机可以通过多条路径访问存储设备。当一条路径出现故障时,主机可以自动切换到其他可用路径,确保数据的连续访问。多路径访问功能提高了存储系统的可靠性和可用性,减少了单点故障对系统的影响。多路径访问功能的实现需要依赖于多路径软件和SAS控制器的支持。多路径软件负责管理和调度多条路径,根据路径的状态和负载情况选择最优的路径进行数据传输。SAS控制器则需要支持路径切换和故障检测功能,确保在路径故障时能够及时通知多路径软件进行切换。五、SAS拓扑结构(一)点对点拓扑点对点拓扑是SAS最基本的拓扑结构,它由一个SAS控制器和一个SAS设备直接连接而成。这种拓扑结构简单,性能高,适用于小型存储系统和对性能要求较高的场景。在点对点拓扑中,数据直接在控制器和设备之间传输,没有中间节点的干扰,因此传输延迟低,数据传输速率高。(二)星型拓扑星型拓扑是通过SAS扩展器将多个SAS设备连接到一个SAS控制器上形成的拓扑结构。SAS扩展器相当于一个集线器,它可以将一个SAS端口扩展为多个端口,从而连接更多的设备。星型拓扑结构具有良好的可扩展性,一个SAS控制器可以通过多个扩展器连接成百上千个SAS设备,满足企业对大规模存储系统的需求。在星型拓扑中,SAS扩展器不仅可以扩展端口数量,还可以实现数据路由和转发功能。当控制器发送数据到某个设备时,扩展器根据设备的地址将数据转发到对应的端口;当设备发送数据到控制器时,扩展器将数据汇聚到控制器的端口。此外,SAS扩展器还支持冗余机制,当一个扩展器出现故障时,其他扩展器可以继续工作,确保存储系统的可用性。(三)级联拓扑级联拓扑是将多个SAS扩展器级联在一起形成的拓扑结构。通过级联扩展器,可以进一步扩展存储系统的规模,连接更多的设备。级联拓扑结构具有很高的可扩展性,理论上可以无限扩展存储系统的规模。在级联拓扑中,每个扩展器都可以作为一个节点,连接其他扩展器或设备。数据在级联拓扑中通过多个扩展器进行转发,因此需要考虑数据传输的延迟和带宽利用率。为了提高数据传输效率,SAS扩展器采用了一些优化技术,如最短路径路由、负载均衡等。六、SAS与其他存储接口的比较(一)与并行SCSI的比较并行SCSI是SAS的前身,它采用并行传输方式,具有传输速率高、性能稳定等优点。然而,并行SCSI也存在一些缺点,如线缆数量多、复杂度高、传输距离短、抗干扰能力差等。相比之下,SAS采用串行传输方式,大大减少了线缆数量和复杂度,同时提高了数据传输速率和距离。此外,SAS还支持多路径访问和冗余机制,提高了存储系统的可靠性和可用性。在兼容性方面,SAS可以兼容并行SCSI设备,但需要通过SAS到并行SCSI的桥接器进行转换。不过,随着SAS技术的发展,并行SCSI已经逐渐被淘汰,越来越多的企业开始采用SAS存储系统。(二)与SATA的比较SATA(SerialAdvancedTechnologyAttachment)是一种用于连接硬盘的串行接口技术,它具有成本低、安装方便等优点,广泛应用于桌面级和消费级存储领域。与SATA相比,SAS具有更高的传输速率、更强的可靠性和更好的可扩展性。在传输速率方面,SAS的传输速率远高于SATA。例如,SAS3.0版本的传输速率为12Gbps,而SATA3.0版本的传输速率仅为6Gbps。在可靠性方面,SAS支持多路径访问和冗余机制,而SATA通常不支持这些功能。在可扩展性方面,SAS可以通过扩展器连接多个设备,形成大规模的存储阵列,而SATA则主要用于单设备连接。不过,SAS的成本相对较高,而SATA的成本较低,因此在一些对性能要求不高、成本敏感的场景中,SATA仍然是一个不错的选择。此外,SAS可以兼容SATA硬盘,这使得企业在存储系统的构建上可以根据实际需求灵活选择SAS硬盘和SATA硬盘。(三)与FC的比较FC(FibreChannel)是一种用于高速数据传输的网络技术,它广泛应用于企业级存储领域,具有传输速率高、可靠性强、可扩展性好等优点。与FC相比,SAS具有成本低、兼容性好等优点。在成本方面,SAS设备和线缆的成本相对较低,而FC设备和线缆的成本较高。此外,SAS可以兼容SATA硬盘,进一步降低了存储系统的成本。在兼容性方面,SAS可以与现有的SCSI应用程序和操作系统无缝集成,而FC则需要专门的驱动程序和软件支持。不过,FC在传输距离和传输速率方面仍然具有一定的优势。例如,FC可以实现更长距离的传输,并且在一些高端存储系统中,FC的传输速率可以达到32Gbps甚至更高。因此,在一些对传输距离和传输速率要求极高的场景中,FC仍然是首选的存储接口技术。七、SAS可靠性与可用性(一)冗余机制SAS采用多种冗余机制,提高了存储系统的可靠性和可用性。常见的冗余机制包括控制器冗余、电源冗余和风扇冗余。控制器冗余是指在存储系统中配置多个SAS控制器,当一个控制器出现故障时,其他控制器可以接管其工作,确保存储系统的正常运行。控制器冗余通常采用主动-主动或主动-被动模式。在主动-主动模式下,多个控制器同时工作,分担负载;在主动-被动模式下,一个控制器处于工作状态,其他控制器处于备用状态,当工作控制器出现故障时,备用控制器自动切换为工作状态。电源冗余是指在存储系统中配置多个电源模块,当一个电源模块出现故障时,其他电源模块可以继续为系统供电。电源冗余通常采用N+1冗余模式,即配置N个工作电源模块和1个备用电源模块,确保在任何一个电源模块故障时,系统仍然能够正常运行。风扇冗余是指在存储系统中配置多个风扇模块,当一个风扇模块出现故障时,其他风扇模块可以继续为系统散热。风扇冗余通常采用N+1冗余模式,确保系统的散热需求得到满足,避免因过热而导致系统故障。(二)多路径访问如前所述,SAS支持多路径访问功能,这使得主机可以通过多条路径访问存储设备。当一条路径出现故障时,主机可以自动切换到其他可用路径,确保数据的连续访问。多路径访问功能提高了存储系统的可靠性和可用性,减少了单点故障对系统的影响。多路径访问功能的实现需要依赖于多路径软件和SAS控制器的支持。多路径软件负责管理和调度多条路径,根据路径的状态和负载情况选择最优的路径进行数据传输。SAS控制器则需要支持路径切换和故障检测功能,确保在路径故障时能够及时通知多路径软件进行切换。(三)错误恢复SAS采用多种错误恢复机制,以确保数据传输的可靠性。当检测到传输错误时,接收方可以通过请求发送方重新发送数据来纠正错误。此外,SAS还采用了重传机制和超时机制,确保数据能够可靠地传输到接收方。在设备故障恢复方面,SAS支持热插拔功能,当一个SAS设备出现故障时,可以在不关闭系统的情况下将故障设备拔出,并插入新的设备。系统会自动识别新设备,并进行配置和初始化,确保存储系统的正常运行。热插拔功能大大提高了存储系统的可用性,减少了系统停机时间。八、SAS管理与监控(一)SAS管理协议SAS管理协议用于对SAS设备和拓扑结构进行管理和配置。常见的SAS管理协议包括SAS管理协议(SMI-S)和SAS扩展器管理协议(EMP)。SMI-S是一种基于Web的存储管理接口标准,它提供了一种统一的方式来管理不同厂商的存储设备。通过SMI-S,管理员可以通过浏览器或管理软件对SAS存储系统进行远程管理和配置,如发现设备、设置设备参数、监控设备状态等。EMP是一种用于管理SAS扩展器的协议,它提供了对SAS扩展器的配置、监控和诊断功能。通过EMP,管理员可以设置扩展器的端口参数、监控扩展器的状态、诊断扩展器的故障等。(二)监控工具为了确保SAS存储系统的正常运行,需要对系统进行实时监控。常见的SAS监控工具包括厂商提供的专用监控工具和第三方监控工具。厂商提供的专用监控工具通常与厂商的存储设备集成在一起,具有针对性强、功能丰富等优点。例如,一些存储厂商提供的监控工具可以实时监控存储系统的性能、状态和健康状况,当系统出现异常时及时发出警报。第三方监控工具则具有通用性强、支持多厂商设备等优点。例如,一些开源的监控工具可以监控多种类型的存储设备,包括SAS存储设备。通过第三方监控工具,管理员可以对整个存储环境进行统一监控和管理,提高管理效率。(三)性能优化为了提高SAS存储系统的性能,需要进行性能优化。常见的性能优化措施包括调整队列深度、优化RAID级别、使用缓存技术等。队列深度是指存储设备可以同时处理的命令数量。调整队列深度可以平衡系统的负载,提高系统的吞吐量。一般来说,队列深度越大,系统的吞吐量越高,但同时也会增加系统的延迟。因此,需要根据实际情况合理调整队列深度。RAID级别是指磁盘阵列的冗余级别,不同的RAID级别具有不同的性能和可靠性。例如,RAID0级别具有最高的性能,但没有冗余功能;RAID1级别具有最高的可靠性,但性能较低;RAID5级别则在性能和可靠性之间取得了平衡。根据应用场景的需求,选择合适的RAID级别可以提高存储系统的性能和可靠性。缓存技术是指在存储系统中使用缓存来提高数据访问速度。常见的缓存技术包括读缓存和写缓存。读缓存是将经常访问的数据存储在缓存中,当用户再次访问这些数据时,可以直接从缓存中读取,提高数据访问速度。写缓存是将用户写入的数据先存储在缓存中,然后再异步写入磁盘,提高数据写入速度。不过,使用缓存技术也会带来一定的风险,如缓存数据丢失等,因此需要采取相应的保护措施,如电池备份和镜像缓存等。九、SAS未来发展趋势(一)更高的传输速率随着存储技术的发展和企业对数据存储需求的增长,SAS将继续朝着更高的传输速率方向发展。目前,SAS4.0版本已经实现了22.5Gbps的高速传输,未来的SAS版本有望实现更高的传输速率,如45Gbps甚至更高。更高的传输速率将使得SAS存储系统能够处理更多的数据,满足企业对海量数据存储和高速数据访问的需求。(二)更强的功能特性未来的SAS技术将不断增强功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论