当前位置: 首页 > 专利查询>LSI公司专利>正文

组合多个SAS扩展器应用时提供路径故障切换的方法技术

技术编号:4126600 阅读:228 留言:0更新日期:2012-04-11 18:40
组合多个SAS扩展器应用时提供路径故障切换的方法,包括:检测一第一SAS扩展器和一设备之间的一故障链路;和将通过所述故障链路连接到所述设备的所述第一SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二SAS扩展器,其中所述第一SAS扩展器通过用于扩展器间通信的所述第一SAS扩展器的phys和所述第二SAS扩展器的phys连接到所述第二SAS扩展器。?

【技术实现步骤摘要】

本专利技术总体涉及串行连接SCSI领域,以及更具体地涉及用于提供多个SAS扩展器 作为单一、无阻塞SAS扩展器的路径故障切换的方法。
技术介绍
串行连接SCSI (SAS)是表示各种被设计为实现计算机设备之间的数据传递的技 术的术语。SAS协议是至平行小计算机系统接口的串行后继站。在SAS协议中,所有SAS设 备是发起设备、目标设备、或扩展设备。发起设备是开始SAS数据传递的设备,而目标设备 是发起设备传递数据至其的设备。发起设备和目标设备一起被认为是终端设备。 SAS扩展器是帮助在多个发起设备和多个目标设置之间数据传递的设备。SAS协 议使用点对点总线拓扑。因此,如果发起设备需要连接到多个目标设备,则在发起设备和每 个独立的目标设备之间必须直接连接以有助于在发起设备和每个独立目标设备之间的每 个独立数据传递。SAS扩展器管理多个发起设备和多个目标设备之间的连接和数据传递。 SAS扩展器可以包括SAS设备。
技术实现思路
—种在组合多个串行连接小型计算机系统接口 (SAS)扩展器以用作单一的、结合 的SAS扩展器时提供路径故障切换的方法,可包括但不限于检测一第一 SAS扩展器和一设 备之间的故障链路;以及将通过所述故障链路连接到所述设备的所述第一 SAS扩展器的数 据传输重路由到通过一有效链路连接到所述设备的一第二 SAS扩展器,其中所述第一 SAS 扩展器通过用于扩展器间通信的所述第一 SAS扩展器的phy层(phys)和所述第二 SAS扩 展器的phy层(phys)连接到所述第二 SAS扩展器。 —种系统,包括但不限于用于组合多个SAS扩展器以用作单一的、结合的SAS扩 展器的装置;用于检测一第一 SAS扩展器和一设备之间的故障链路的装置;以及用于将通过该故障链路连接到所述设备的第一 SAS扩展器的数据传输重路由到通过有效链路连接 到所述设备的第二 SAS扩展器的装置,其中所述第一 SAS扩展器通过用于扩展器间通信的 第一 SAS扩展器的phy层(phys)和第二 SAS扩展器的phy层(phys)连接到所述第二 SAS 扩展器。 —种具有计算机可执行指令的计算机可读介质,其用于执行在组合多个串行连接 小型计算机系统接口 (SAS)扩展器以用作单一的、结合的SAS扩展器时提供路径故障切换 的方法,所述方法包括但不限于检测一第一 SAS扩展器和一设备之间的一故障链路;以及 将通过所述故障链路连接到所述设备的所述第一 SAS扩展器的一数据传输重路由到通过 一有效链路连接到所述设备的一第二 SAS扩展器,其中所述第一 SAS扩展器通过用于扩展 器间通信的所述第一 SAS扩展器的phy层(phys)和所述第二 SAS扩展器的phy层(phys) 连接到所述第二 SAS扩展器。 容易理解上述的一般描述和以下的具体描述都仅仅是示范性和解释性的,并不是 对本专利技术公开内容的强制限制。附图被结合并组成本说明书的一部分,解释了公开的主题。 上述描述和附图一起用来解释本专利技术所公开的原理。附图说明 本专利技术公开的多个优点可以参照下面的附图更容易被本领域技术人员所理解 图1是示出SAS拓扑结构说明单一的、结合的SAS扩展器的方框图; 图2A至图2E是示出单一的、结合的SAS扩展器的多个配置的方框图; 图3是示出单一的、结合的SAS扩展器的刀片中心交换机结构的方框图; 图4示出单一的、结合的SAS扩展器的扩展器间链接的方框图; 图5示出单一的、结合的SAS扩展器内的故障内部链接的方框图; 图6示出用于将多个扩展器组合以作为单一的、结合的SAS扩展器操作的方法的流程图; 图7示出在单一的、结合的SAS扩展器内发生链接故障时提供路径故障切换方法 的流程图; 图8示出了使用单一的、结合的SAS扩展器选择用于数据连接的SAS宽端口的线 路的框图; 图9示出了使用单一的、结合的SAS扩展器指定用于数据连接的SAS宽端口的线 路的方法的流程图; 图IO示出了配置为执行成对的减法路由的级联SAS拓扑的框图; 图11A至图11D是示出了成对减法端口的经销商特有函数、命令和描述符的表,图 11A表示SMP报告修改的phy路由属性列表请求,图11B表示SMP报告修改的phy路由属性 列表响应,图IIC表示修改的路由描述符;以及 图12是示出了在级联SAS拓扑中执行成对减法路由的方法的流程图。 具体实施方案 下面具体参考公开的主题内容,其在附图中示出。 示出了根据本公开的示例性实施例的特征在于单一的、结合的SAS扩展器的SAS拓扑。该拓扑结构100可包括通过窄端口 115a. . . d连接到扩展器120的发起者110。扩展 器120可通过窄端口 125a. ..d连接到单一的、结合的SAS扩展器200。单一的、结合的SAS 扩展器200可包括多个物理分开的SAS扩展器202a. . . d。 SAS扩展器202a. . . d可以被配 置为共享相同的SAS地址来组合窄端口 125a. . . d以作为单一公用宽端口 150。如SAS拓扑 结构IOO所示,窄端口 125a. . . d可以组合以形成X4-宽端口 150。 SAS扩展器202a. . . d 可通过窄端口 135a. . . d连接到扩展器130。扩展器130可通过窄端口 145a. . . d连接到目 标140。 SAS规范要求所有连接是点对点的。然而,SAS拓扑100是符合SAS规范的,因为 宽端口 150是真正的SAS宽端口 。 参照图2A-2E,结合SAS扩展器200可包括多个物理分开的SAS扩展器202a. . . h, SAS扩展器202a. . . h可通过链路255a. . . h_294a. . . h连接到输出端口 205-244上。根据 SAS控制器202a. . . h的数量、SAS扩展器202a. . . h的端口的数量、输出端口 205-244的数 量、输出端口 205-244的宽度以及在链路255a. . . h_294a. . . h中所使用的SAS扩展器端口 的数量,广泛变化的单一的、结合的SAS扩展器200的构造通过本申请公开被考虑。 输出端口 205-244可以是宽端口。输出端口 205-244可以配置为共享相同的SAS 地址。在SAS规范下,这就将输出端口 205-244定义为相同扩展器的单一宽端口。每个输 出端口 205-244可以连接到每个SAS扩展器202a. ..h(未示出)。输出端口 205-244的宽 度可以取决于连接每个输出端口 205-244的链路255a. . . h_294a. . . h中使用多少SAS扩展 器端口 。每个SAS扩展器202a. . . h可以具有多个连接到每个输出端口 205-244的SAS扩 展器端口 。例如,如果单一的、结合的SAS扩展器200包括两个使用一个SAS扩展器端口通 过链路255a. . . h-294a. . . h连接到每个输出端口 205-244的SAS扩展器202a_h,则输出端 口 205-244将是X2宽端口 ;此外,如果单一的、结合的SAS扩展器200包括两个使用两个 SAS扩展器端口通过链路255a. . . h_294a. . . h连接到每个输出端口 2本文档来自技高网...

【技术保护点】
一种在组合多个串行连接小型计算机系统接口(SAS)扩展器以作为单一的、结合的SAS扩展器时提供路径故障切换的方法,包括:检测一第一SAS扩展器和一设备之间的一故障链路;和将通过所述故障链路连接到所述设备的所述第一SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二SAS扩展器,其中所述第一SAS扩展器通过用于扩展器间通信的所述第一SAS扩展器的phy层(phys)和所述第二SAS扩展器的phy层(phys)连接到所述第二SAS扩展器。

【技术特征摘要】
US 2008-9-5 61/191,037;US 2009-4-2 12/384,291一种在组合多个串行连接小型计算机系统接口(SAS)扩展器以作为单一的、结合的SAS扩展器时提供路径故障切换的方法,包括检测一第一SAS扩展器和一设备之间的一故障链路;和将通过所述故障链路连接到所述设备的所述第一SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二SAS扩展器,其中所述第一SAS扩展器通过用于扩展器间通信的所述第一SAS扩展器的phy层(phys)和所述第二SAS扩展器的phy层(phys)连接到所述第二SAS扩展器。2. 根据权利要求1所述的方法,其中,所述检测一第一SAS扩展器和一设备之间的一故 障链路进一步包括检测由于至少一个物理或逻辑问题导致的一第一 SAS扩展器和一设备之间的一故障 链路。3. 根据权利要求1所述的方法,其中,所述将通过所述故障链路连接到所述设备的所 述第一 SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二 SAS 扩展器,其中所述第一 SAS扩展器通过用于扩展器间通信的所述第一 SAS扩展器的phy层 (phys)和所述第二 SAS扩展器的phy层(phys)连接到所述第二 SAS扩展器进一步包括将连接到所述设备的所述第一 SAS扩展器的一数据传输重路由到通过一有效链路连 接到所述设备的第二 SAS扩展器,所述有效链路经过用于扩展器间通信的所述第一 SAS扩 展器的phy层(phys)和用于扩展器间通信的所述第二 SAS扩展器的phy层(phys)。4. 根据权利要求1所述的方法,其中,所述将通过所述故障链路连接到所述设备的所 述第一 SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二 SAS 扩展器,其中所述第一 SAS扩展器通过用于扩展器间通信的所述第一 SAS扩展器的phy层 (phys)和所述第二 SAS扩展器的phy层(phys)连接到所述第二 SAS扩展器进一步包括重新编写所述第一SAS扩展器的一路由表以将来自所述故障内部链路的所述数据传 输重路由到用于扩展器间通信的所述第一SAS扩展器的phy层(phys)和用于扩展器间通 信的所述第二 SAS扩展器的phy层(phys)之间的所述链路。5. 根据权利要求4所述的方法,其中,所述重新编写所述第一SAS扩展器的一路由表以 将来自所述故障内部链路的所述数据传输重路由到用于扩展器间通信的所述第一SAS扩 展器的phy层(phys)和用于扩展器间通信的所述第二SAS扩展器的phy层(phys)之间的 所述链路进一步包括重新编写所述第一SAS扩展器的一路由表以将来自所述故障内部链路的所述数据传 输重路由到用于扩展器间通信的所述第一SAS扩展器的所述phy层(phys)和用于扩展器 间通信的所述第二 SAS扩展器的所述phy层(phys)之间的所述链路,其中所述重新编写通过所述第一 SAS扩展器上的固件执行。6. 根据权利要求1所述的方法,其中,所述将通过所述故障链路连接到所述设备的所 述第一SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二SAS 扩展器,其中所述第一 SAS扩展器通过用于扩展器间通信的所述第一 SAS扩展器的phy层 (phys)和所述第二 SAS扩展器的phy层(phys)连接到所述第二 SAS扩展器不指示给连接 至所述单一的、结合的SAS扩展器的SAS发起者和SAS目标这样的重路由正在发生。7. 根据权利要求1所述的方法,其中,所述将通过所述故障链路连接到所述设备的所述第一 SAS扩展器的一数据传输重路由到通过一有效链路连接到所述设备的一第二 SAS 扩展器,其中所述第一 SAS扩展器通过用于扩展器间通信的所述第一 SAS扩展器的phy层 (phys)和所述第二 SAS扩展器的phy层(phys)连接到所述第二 SAS扩展器进一步包括 如果通过一有效内部链路连接到所述设备的所述第二 SAS扩展器已具有到所述设备 的一已启用链路,所述通过故障内部链路连接到所述设备的所述第一SAS扩展器则回复一 判优调定正在进行的应答。8. 根据权利要求7所述的方法,其中,所述如果通过一有效内部链路连接到所述设备 的所述第二 SAS扩展器已具有到所述设备的一已启用链路,所述通过故障内部链路连接到 所述设备的所述第一 SAS扩展器则回复一判优调定正在进行的应答进一步包括在一稍后时间通过请求所述重路由的数据传输的一SAS发起者重试重路由的数据传 输并接收所述判优调定正在进行的应答。9. 根据权利要求1所述的方法,进一步包括其中连接到所述单一的、结合的SAS扩展器的一 SAS发起者通过接收一 CHANGE图元接 收一所述故障链路存在的通知。10. 根据权利要求9所述的方法,其中,连接到所述单一的、结合的SAS扩展器的一 SAS 发起者一旦接收到所述CHANGE图元,则执行一 SA...

【专利技术属性】
技术研发人员:克里斯托弗麦卡迪史蒂芬B约翰逊
申请(专利权)人:LSI公司
类型:发明
国别省市:US[美国]

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

1