一种STPSATA桥的地址配置方法和装置制造方法及图纸

技术编号:30972364 阅读:20 留言:0更新日期:2021-11-25 20:54
本发明专利技术提供了一种STP SATA桥的地址配置方法和装置,该方法包括:在STP SATA桥的STP端口层配置多个SAS地址,从多个SAS地址中确定当前有效的第一地址;当检测到第一地址相连接的SATA磁盘设备的连接丢失时,判断当前STP目标端口是否存在打开状态的活跃连接;如果当前STP目标端口不存在打开状态的活跃连接,则将STP端口层的SAS地址主动切换为第二地址;向所述STP SATA桥的上游端口发送广播消息,将地址切换结果通知SAS控制器;基于所述STP SATA桥的物理层链路的OOB协商,重新执行设备识别。本发明专利技术的方案有效避免SATA设备热插拔场景下由于消息传递和事件处理的延迟导致主机系统I/O数据传输错误,保障业务数据的正确性和完整性。性。性。

【技术实现步骤摘要】
一种STP SATA桥的地址配置方法和装置


[0001]本专利技术属于磁盘连接
,特别涉及一种STP SATA桥的地址配置方法和装置。

技术介绍

[0002]SATA(Serial ATA)是一种高速串行总线,采用点对点的传输方式,内置数据/命令校验单元,纠错能力强,支持热插拔,具有管脚数量少、数据传输速率快、可靠性高、兼容性好等特性,目前被业界广泛用于存储设备和主机之间的主要I/O接口。
[0003]SAS(串行连接SCSI)作为新一代SCSI技术,类似SATA技术同样采用串行接口以获得更高的传输速度。同时,SAS设计考虑向下兼容SATA技术,通过STP协议(SATA通道协议)实现SAS控制器和SATA设备之间的互联和数据传输。
[0004]典型的SAS数据存储拓扑结构中,SAS控制器通过一级或者多级Expander(磁盘扩展器)扩展支持大规模磁盘的管理。SAS Expander中通常集成了STP SATA桥,完成SAS协议到SATA协议的转换,以兼容SATA磁盘设备连接。图1描述了SAS控制器和多个SATA设备互联时的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种STP SATA桥的地址配置方法,其特征在于,包括:在STP SATA桥的STP端口层配置多个SAS地址,从所述多个SAS地址中确定当前有效的第一地址;检测与所述第一地址相连接的SATA磁盘设备的连接状态;当检测到所述第一地址相连接的SATA磁盘设备的连接丢失时,判断当前STP目标端口是否存在打开状态的活跃连接;如果所述当前STP目标端口不存在打开状态的活跃连接,则将所述STP端口层的SAS地址主动切换为所述多个SAS地址中的第二地址;向所述STP SATA桥的上游端口发送广播消息,将地址切换结果通知SAS控制器;基于所述STP SATA桥的物理层链路的OOB协商,重新执行设备识别。2.根据权利要求1所述的STP SATA桥的地址配置方法,其特征在于,所述判断当前STP目标端口是否存在打开状态的活跃连接之后,进一步包括:如果存在打开状态的活跃连接,则关闭所述活跃连接。3.根据权利要求1所述的STP SATA桥的地址配置方法,其特征在于,所述将STP端口层的SAS地址主动切换为第二地址,进一步包括:通过所述STP SATA桥的端口层硬件逻辑主动切换STP端口层的SAS地址,将所述第二地址设置为有效,并将所述第一地址设置为无效,并更新磁盘扩展器内部连接管理路由信息,而无需主机系统软件和所述磁盘扩展器内部的系统固件干预。4.根据权利要求3所述的STP SATA桥的地址配置方法,其特征在于,所述将第一地址设置为无效之后,还包括:指示所述磁盘扩展器内部的ECM连接管理器拒绝源自SAS控制器并面向所述第一地址的连接建立请求。5.根据权利要求1所述的STP SATA桥的地址配置方法,其特征在于,所述向所述STP SATA桥的上游端口发送广播消息,将地址切换结果通知SAS控制器,进一步包括:通过磁盘扩展器内部的系统固件记录STP端口的SAS地址变化信息和SATA设备移除的详细信息,同时向所述上游端口发送广播原语,请求所述SAS控制器进行处理。6.一种STP SATA桥的地址...

【专利技术属性】
技术研发人员:宫晓渊刁永翔张辅云
申请(专利权)人:无锡众星微系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1