在标准互连链路上传送配置信息的制作方法

文档序号:7936373阅读:182来源:国知局
专利名称:在标准互连链路上传送配置信息的制作方法
技术领域
概括地说,本发明涉及改进的数据处理系统和方法。更具体地,本发 明涉及在标准互连链路上传送配置信息。
背景技术
光纤通道(FC)是用于构建存储区域网络(SAN)的高速传输技术。 尽管光纤通道可用作承载异步传输模式(ATM)、互联网协议(IP)和其 他协议的通用网络,但是FC主要用于从服务器向盘阵列传输小型计算机 系统接口 (SCSI)业务。光纤通道协议(FCP)将SCSI命令序列化成光 纤通道帧。IP可用于带内简单网络管理协议(SNMP)网络管理。光纤通 道不仅支持单模式和多才莫式光纤连接,而且还支持同轴电缆和双绞线。
可经由交换拓朴或在含有集线器或不含有集线器的FC仲裁环路 (FC-AL)中将光纤通道配置成点对点。在FC盘才几壳(enclosure)系统 中,可存在使用光缆级联的多个单元以形成大型存储系统。通常,在建立 有效且稳定的FC信号之前,机壳之间不存在通信。建立仲裁环路的处理 称为环路初始化处理(LIP)。
然而,存在许多在建立稳定的FC链恭t前需要存储机壳彼此通信的 情况。例如,存储机壳可需要传送用于协商的FCM速度以及机壳系统 的类型,例如控制器或扩展,以在建立稳定的FC链路之前正确配置系统。
目前,最佳解决方案是静态配置。在机壳彼此连接之前,用户必须例 如通过使用在重要产品数据(VPD)中存储的信息正确配置系统,以建立 配置。这种方法需要用户介入,因此不是动态的并容易受到操作员4綠的 影响。

发明内容
在此的说明性实施例认识到现有技术的缺陷并提供了 一种机制,用于 使得存储机壳使用先前存在的线缆彼此通信,从而允许用户将不同类型和 速度的光纤通道机壳动态地连接在一起。该机制使用小型可插拔光缆的发 送禁用线路和信号接收损耗线路,以在光纤通道环路建立和稳定之前在机 壳之间提供通信链路。发送侧的机制对所述发送禁用线M供脉冲以传送 配置信息。接收侧的机制在所述信号接收损耗线路上接收配置信息。所述 发送禁用线路以及信号接收损耗线路作为单线式通信方案运行,以在建立 光纤通道环路之前提供传送配置信息的通信链路。
在一个说明性实施例中, 一种计算机程序产品包括具有计算机可读 程序的计算机可用介质。当在计算设备上运行时,所述计算机可读程序使 得所述计算设4^L行以下操作使用将第 一存储机壳与第二存储机壳相连 的光缆的发送禁用线路将配置信息从所述第一存储机壳发送至所述第二存 储机壳;监视所述光缆的信号接收损耗线路以从所述第二存储机壳接收配 置信息;以及基于从所述第二存储机壳接收的配置信息来配置所述笫 一存 储机壳,以通过所述光缆与所述第二存储机壳通信。
在一个示例性实施例中,所述光缆是小型可插拔光缆。 在另一示例性实施例中,所述第一存储机壳是包括光纤通道交换机的 光纤通道存储机壳。当在所述计算设备上运行时,所述计算机可读程序还 使得所述计算设备执行以下操作响应于配置所述第 一存储机壳而执行环 路初始化处理。在另一示例性实施例中,当在所述计算设备上运行时,所 述计算机可读程序还使得所述计算设备执行以下操作在发送配置信息之 前,从所述光纤通道交换机断开所述光缆的连接。在另一示例性实施例中, 当在所述计算设备上运行时,所述计算机可读程序还使得所述计算设^L 行以下操作在执行环路初始化处理之前,将所述光缆重新连接至所述光 纤交换机。
在另 一示例性实施例中,从所述第一存储机壳发送至所述第二存储机壳的配置信息包括所述第一存储机壳的速度。在另一示例性实施例中,从 所述第 一存储机壳发送至所述第二存储机壳的配置信息包括所述第 一存储 机壳的类型。
在另一示例性实施例中, 一种存储机壳包括交换机;光缆连接器; 以及控制处理器。所述存储机壳是通过与所述光缆连接器连接的光缆连接 至第二存储机壳的第一存储机壳。所述控制处理器连接至所述交换机。所 述控制处理器连接至所述光缆连接器的发送禁用线路和信号接收损耗线 路。所述控制处理器被配置为使用所述发送禁用线路将配置信息从所述 第一存储机壳发送至所述第二存储机壳;监视所述信号接收损耗线路以从 所述第二存储机壳接收配置信息;以及基于从所述第二存储机壳接收的配 置信息来配置所述第一存储机壳,以通过所述光缆与所述第二存储机壳通 信。
在一个示例性实施例中,所述光缆是小型可插拔光缆。 在另一示例性实施例中,所述第一存储机壳是光纤通道存储机壳,并 且其中所述交换机是光纤通道交换机。所述控制处理器净皮配置为响应于 配置所述第一存储机壳而执行环路初始化处理。在另一示例性实施例中, 所述控制处理器纟皮配置为在发送配置信息之前,从所述光纤通道交换机 断开所述光缆的连接。在另一示例性实施例中,所述控制处理器,皮配置为 在执行环路初始化处理之前,将所述光缆重新连接至所述光纤交换机。
在另 一示例性实施例中,从所述第一存储机壳发送至所述第二存储机 壳的配置信息包括所述第一存储机壳的速度。在另一示例性实施例中,从 所述第 一存储机壳发送至所述第二存储机壳的配置信息包括所述第 一存储 机壳的类型。
在另 一说明性实施例中,提供了 一种在存储机壳中的用于跨光缆传送 配置信息的方法。该方法包括使用光缆将第一存储机壳连接至笫二存储 机壳,其中所述光缆具有发送禁用线路和信号接收损耗线路;使用所id^ 送禁用线路将配置信息从所述第一存储机壳发送至所述第二存储机壳;监 视所述信号接收损耗线路以从所述第二存储机壳接收配置信息;以及基于从所述第二存储才几壳接收的配置信息来配置所述第 一存储才几壳,以通过所 述光缆与所述第二存储机壳通信。
在另 一示例性实施例中,所述第一存储机壳是包括光纤通道交换机的
光纤通道存储机壳。该方法还包括响应于配置所述第一存储机壳而执行 环路初始化处理。在另一示例性实施例中,该方法还包括在发送配置信 息之前,从所述光纤通道交换机断开所述光缆的连接。在另一示例性实施 例中,该方法还包括在执行环路初始化处理之前,将所述光缆重新连接 至所述光纤交换机。
在另 一示例性实施例中,从所述第一存储机壳发送至所述第二存储机 壳的配置信息包括所述第一存储机壳的速度。在另一示例性实施例中,从 所述第 一存储机壳发送至所述第二存储机壳的配置信息包括所述第 一存储 机壳的类型。


当结合附图阅读时,通过参考以下对说明性实施例的详细说明,可以 最佳地理解发明及其优选使用方式、进一步的目的和优点,这些附图是
图1示出了可实现本发明说明性实施例的多个方面的示例性分布式数 据处理系统的图形表示;
图2是示出根据说明性实施例的具有在建立光纤通道环i^4l前通过小 型可插拔光缆传送配置信息的机制的存储机壳的框图;以及
图3是示出根据说明性实施例的在建立光纤通道环R前使用先前存 在的线缆传送配置信息的示例性操作的流程图。
M实施方式
现在参照附图,具体地参照图1,提供了可实现本发明说明性实施例的数据处理环境的示例性示图。应理解,图l仅是示例性的,并非旨在断 言或暗示有关可实现本发明的方面或实施例的环境的任何限制。在不脱离 本发明的精神和范围的情况下,可对所示环境作出许多修改。
图1示出了可实现本发明说明性实施例的多个方面的示例性分布式数
据处理系统的图形表示。分布式数据处理系统100可以包括可实现说明性 实施例的多个方面的计算机网络。分布式数据处理系统IOO包含至少一个 存储区域网络(SAN) 102,其是用于在分布式数据处理系统100中连接在 一起的各个设备和计算机之间提,路的介质。存储区域网络102可包括 例如有线、无线通信链路的连接,或者在一个实施例中,包括光缆。
在所示实例中,主机112和114连接至SAN 102。此夕卜,存储机壳122、 126和130也连接至网络102。存储机壳124连接至存储机壳122,并且存 储机壳128连接至存储机壳126。分布式数据处理系统100可包括没有示 出的附加主机、存储机壳和其他设备。存储机壳122-130可以例如是光纤 通道(FC)存储机壳。
在一个说明性实施例中,可通过使用光缆,例如小型可插拔(SFP) 光缆来连接存储机壳122-130。与铜互连方案相比,使用光学互连具有大量 优点,包括更低的电磁辐射、允许健全的应变释放的体积较小的机械和更 简单的线缆路线选择、以及支持几千米线缆距离的显著增大的支持线缆长 度(与仅支持几米的现有SAS方案相比)。如今存在的问M如何在建立 FC环路之前在FC存储机壳之间传送配置信息。
根据说明性实施例,提供了一种机制,用于使得存储机壳使用先前存 在的线缆彼此通信,从而允许用户将不同类型和速度的光纤通道机壳动态 地连接在一起。该机制使用小型可插拔光缆的发送禁用线路和信号接收损 耗线路,以在光纤通道环路建立和稳定之前在机壳之间提供通信链路。发 送侧的机制对所述发送禁用线,供脉冲以传送配置信息。接收侧的机制 在所述信号接收损耗线路上接收配置信息。所述发送禁用线路以及信号接 收损耗线路作为单线式通信方案运行,以在建立光纤通道环5^前提供传 送配置信息的通信链路。图2是示出根据说明性实施例的具有在建立光纤通道环路之前通过小 型可插拔光缆传送配置信息的机制的存储才几壳的框图。机壳1 210包括连 接至FC交换机214的多个硬盘驱动器(HDD ) 218。机壳1经由光缆230 连接至机壳2。机壳1使用光学小型可插拔(SFP)连接器216连接至光缆 230。处理器212连接至FC交换机214和存储器220。处理器212还连接 至SFP连接器216的发送禁用线路(TX—DISABLE )和信号接收损耗线路 (RX一LOS)。
机壳2 250包括连接至FC交换机254的多个HDD 258。机壳2经由 光缆230连接至机壳1。机壳2使用光学小型可插拔(SFP)连接器256 连接至光缆230。处理器252连接至FC交换机254和存储器270。处理器 252还连接至SFP连接器256的发送禁用线路(TX—DISABLE )和信号接 收损耗线路(RXJLOS )。
在典型SFP至SFP布线方案中,通信链路将连接到具有控制处理器(例 如处理器212或处理器252)的仲裁环路或交换设备以监控链路。在图2 所示的实施例中, 一旦设备(在此实例中为机壳1210和机壳2 250)通电 并插入线缆,控制处理器(例如处理器212)就保持线缆链路从环路断开, 以确保在切换之后不发生中断。然后,处理器212和处理器252可通过断 言和取消断言TX一DISABLE线路^A此通信,同时监视RXJLOS线路。 处理器212和252可通过脉冲传送TX一DISABLE信号以向其他才几壳传送 配置信息来使用此通信方案。 一旦配置了才几壳,每个机壳就可开始建立FC 链路,以允许在FC交换机之间路由FC业务。
存储机壳1 210中的处理器212或存储才几壳2 250中的处理器252可执 #^呈序指令,例如固件。例如,存储器220或存储器270可以是只读存储 器(ROM)设备,其存储要在处理器上运行的固件。程序指令可包括配置 信息和指令,其使得处理器在TX一DISABLE线路上通信以;Sjfe视RX一LOS 线路以传送配置信息。
尽管在图2中所示的存储机壳是光纤通道存储机壳,但是本领域普通 技术人员可以i人识到,说明性实施例的示例性方面不限于光纤通道存储机壳、协议、或网络结构。在不脱离本发明的精神和范围的情况下,可修改 说明性实施例,以使用其他交换机、协议、线缆等。
图3是示出根据说明性实施例的在建立光纤通道环路之前使用先前存 在的线缆传送配置信息的示例性操作的流程图。可以理解,可通过计算机 程序指令实现流程图的每个方框、以及流程图中的方框的组合。可将这些 计算机程序指令提供给处理器或其他可编程数据处理装置以产生机器,从 而在处理器或其他可编程数据处理装置上执行的指令创建用于实现在一个 或多个流程图方框中指定的功能的模块。这些计算机程序指令还可存储在 可引导处理器或其他可编程数据处理装置以特定方式工作的计算机可读存 储器或存储介质中,从而在计算机可读存储器或存储介质中存储的指令生 成这样的制品,其包括用于实现在一个或多个流程图方框中指定的功能的 指令模块。
因此,流程图的方框支持执行特定功能的模块的组合、执行特定功能 的步骤的组合以及执行特定功能的程序指令模块。还可以理解,可通过执 行特定功能或步骤的基于专用硬件的计算机系统、或通过专用硬件(例如 状态机)和计算机指令的组合来实现流程图的每个方框以及流程图的方框 的组合。
此外,提供流程图以说明在说明性实施例中执行的操作。流程图并非 旨在声明或暗示有关特定操作,或更具体地有关操作顺序的限制。在不脱 离本发明的精神和范围的情况下,可修改流程图的操作以适合特定实施方 式。
现在参照图3,操作开始,操作员对设备通电并插入线缆(方框302)。 控制处理器从FC环路去除线缆链路(方框304)。然后,控制处理器经由 发送禁用(TX_DISABLE )线路和信号接收损耗(RX_LOS)线路发送和 接收配置信息(方框306)。配置信息可以例如包括机壳类型、FC链路速 度等。处理器对TX—DISABLE线路提供脉冲以传送配置信息,并监视 RX一LOS线路以从其他存储机壳接收配置信息。当发送和接收了所有配置 信息,并配置了 FC链路时,处理器将线缆链路连接至FC环路(方框308 ),并建立光纤通道环路(方框310)。之后,操作结束。
尽管图3中的流程图示出光纤通道环路和链路,但是本领域普通技术 人员可以认识到,说明性实施例的示例性方面不限于光纤通道存储机壳、 协议、或网络结构。在不脱离本发明的精神和范围的情况下,可修改说明 性实施例,以使用其他交换机、协议、线缆等。
因此,说明性实施例通过以下方式解决了现有技术中的缺陷,即提供 了一种机制,用于使得存储机壳使用先前存在的线缆彼此通信,从而允许 用户将不同类型和速度的光纤通道机壳动态地连接在一起。该机制使用小 型可插拔光缆的发送禁用线路和信号接收损耗线路,以在光纤通道环路建 立和稳定之前在机壳之间提供通信链路。发送侧的机制对所述发送禁用线 路提供脉冲以传送配置信息。接收侧的机制在所述信号接收损耗线路上接 收配置信息。所述发送禁用线路以及信号接收损耗线路作为单线式通信方 案运行,以在建立光纤通道环路之前提供传送配置信息的通信链路。
应理解,说明性实施例可采用完全硬件实施例、完全软件实施例或包 含多更件和软件元素两者的实施例的形式。在一个示例性实施例中,在包括 但不限于固件、驻留软件、微码等的软件中实现说明性实施例的机制。
此外,说明性实施例可采用可从计算机可用或计算机可读介质访问的 计算枳一呈序产品的形式,所述计算机可用或计算机可读介质提供用于计算 机或任何指令执行系统或与其结合的程序代码。出于在此说明的目的,计 算机可用或计算机可读介质可以是任何可包含、存储、传送、传播或传输 用于指令执行系统、装置或设备或与其结合的程序的装置。
所述介质可以是电、磁、光、电磁、红外或半导体系统(或装置或设 备)或传播介质。计算机可读介质的实例包括半导体或固态存储器、磁 带、可移动计算机盘、随才4取存储器(RAM)、只读存储器(ROM)、 硬盘和光盘。光盘的当前实例包括光盘-只读存储器(CD-ROM)、光盘-读/写(CD-R/W)和DVD。
适于存储和/或执行程序代码的数据处理系统包括直接或通过系统总 线间接与存储元件耦合的至少 一个处理器。存储元件可包括在程序代码的实际执行期间采用的本地存储器、海量存储装置、以及提供至少一些程序 代码的临时存储以减少在执行期间必须从海量存储装置检索代码的次数的 高速緩冲存储器。
输^/输出或i/o设备(包括但不限于 、显示器、指点设备等)可 直接或通过中间1/0控制器耦合至系统。网络适配器也可耦合至系统,以
使得数据处理系统能够通过中间专用网络或公共网络耦合至其他数据处理 系统或远程打印机或存储设备。调制解调器、电缆调制解调器和以太网卡 仅是网络适配器的几个当前可用类型。
出于说明和描述目的提出本发明实施例的以上描述,并且所述描述并 非旨在是穷举的或是将本发明限于所公开的形式。对于本领域的技术人员 来说,许多修改和变化都将是显而易见的。实施例的选择和描述是为了最 佳地解释本发明的原理、实际应用,并且当适合于所构想的特定使用时, 使得本领域的其他技术人员能够理解本发明的具有各种修改的各种实施 例。
权利要求
1.一种在存储机壳中的用于跨光缆传送配置信息的方法,该方法包括使用光缆将第一存储机壳连接至第二存储机壳,其中所述光缆具有发送禁用线路和信号接收损耗线路;使用所述发送禁用线路将配置信息从所述第一存储机壳发送至所述第二存储机壳;监视所述信号接收损耗线路以从所述第二存储机壳接收配置信息;以及基于从所述第二存储机壳接收的配置信息来配置所述第一存储机壳,以通过所述光缆与所述第二存储机壳通信。
2. 如权利要求1的方法,其中所述第一存储机壳是包括光纤通道交 换机的光纤通道存储机壳,该方法还包括响应于配置所述第一存储机壳而执行环路初始化处理。
3. 如权利要求2的方法,还包括在发送配置信息之前,从所述光纤通道交换机断开所述光缆的连接; 和/或在执行环路初始化处理之前,将所述光缆重新连接至所述光纤交换机。
4. 如权利要求l、 2或3的方法,其中从所述第一存储机壳发送至所 述第二存储机壳的配置信息包括所述第 一存储机壳的速度。
5. 如权利要求1、 2、 3或4的方法,其中从所述第一存储;^壳发送至 所述笫二存储机壳的配置信息包括所述第 一存储机壳的类型。
6. —种存储机壳,包括 交换机;光缆连接器,其中所述存储机壳是通过与所述光缆连接器连接的光缆 连接至第二存储机壳的第一存储机壳;以及控制处理器,其中所述控制处理器连接至所述交换机,并且其中所述控制处理器连接至所述光缆连接器的发送禁用线路和信号接收损耗线路,其中所述控制处理器被配置为使用所述发送禁用线路将配置信息从 所述第一存储机壳发送至所述第二存储机壳;监视所述信号接收损耗线路 以从所述第二存储机壳接收配置信息;以及基于从所述第二存储机壳接收 的配置信息来配置所述第一存储机壳,以通过所述光缆与所述第二存储机 壳通信。
7. 如权利要求6所述的存储机壳,其中所述光缆是小型可插拔光缆。
8. 如权利要求6或7所述的存储机壳,其中所述第一存储机壳是光 纤通道存储机壳并且其中所述交换机是光纤通道交换机,并且其中所述控 制处理器,皮配置为响应于配置所述第一存储机壳而执行环路初始化处理。
9. 一种计算机程序产品,包括具有计算机可读程序的计算机可用介 质,其中在计算设备上运行时,所述计算机可读程序将使得所述计算设备 执行以下操作使用将第 一存储机壳与第二存储机壳相连的光缆的发送禁用线路将配 置信息从所述第 一存储机壳发送至所述第二存储机壳;监视所述光缆的信号接收损耗线路以从所述第二存储机壳接收配置信 息;以及基于从所述第二存储才几壳接收的配置信息来配置所述第 一存储机壳, 以通过所述光缆与所述第二存储机壳通信。
全文摘要
提供了一种机制,用于使得存储机壳使用先前存在的线缆彼此通信,从而允许用户将不同类型和速度的光纤通道机壳动态地连接在一起。该机制使用小型可插拔光缆的发送禁用线路和信号接收损耗线路,以在光纤通道环路建立和稳定之前在机壳之间提供通信链路。发送侧的机制对所述发送禁用线路提供脉冲以传送配置信息。接收侧的机制在所述信号接收损耗线路上接收配置信息。所述发送禁用线路以及信号接收损耗线路作为单线式通信方案运行,以在建立光纤通道环路之前提供传送配置信息的通信链路。
文档编号H04L12/56GK101589585SQ200880002756
公开日2009年11月25日 申请日期2008年1月30日 优先权日2007年1月31日
发明者B·J·卡尼奥, D·S·史密斯, K·N·G·丘 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1