用于适配卡故障转移的设备、系统和方法技术方案

技术编号:4556500 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于适配卡故障转移的设备、系统和方法。切换模块通过第一端口将第一处理器组连接到适配卡作为拥有者处理器组。除第二端口之外,拥有者处理器组管理适配卡并且从适配卡接收错误消息。切换模块进一步通过第二端口将第二处理器组连接到适配卡作为非拥有者处理器组。非拥有者处理器组管理第二端口。探测模块探测第一处理器组的故障。设置模块修改切换模块以在逻辑上将第二处理器组连接到适配卡作为拥有者处理器组并且响应于探测到故障而在逻辑上从适配卡断开第一处理器组。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及适配卡并且更加具体地涉及适配卡故障转移。技术背景数据处理系统经常包括多个处理器组。每一个处理器组可以包括 一个或者多个微处理器、高速緩冲存储器、主存储器,到外围设备的 桥和总线等。例如,处理器组可以通过北桥和南桥而与外围设备互连(PCI)总线通信。诸如网络连接部、存储装置、专用计算引擎等的 适配卡外围设备可以通过PCI总线与处理器组通信。适配卡通常包括安装在电路板上的多个半导体电路。适配卡可以 通过一个或者多个连接器连接到总线。每一个适配卡可以执行一个或 者多个专用功能。例如,适配卡可以用作以太网控制器、独立磁盘冗佘阵列(RAID)控制器等。数据处理系统的多于一个处理器組可能要求访问适配卡。例如, 两个或者更多处理器组的群集可以访问RAID控制器适配卡从而将数 据写入容错RAID子系统中的硬盘驱动器和从硬盘驱动器读取数据。 与两个处理器组通信的适配卡可以被称作双尾适配卡。虽然多个处理器组可以访问适配卡,但是一个处理器組在配置和 故障恢复方面控制该适配卡。控制适配卡的处理器组在这里被称作拥 有者处理器组。拥有者处理器组可以配置和管理适配卡。提供单一拥 有者处理器组可以防止两个或者更多处理器组尝试配置和管理适配 卡。不幸的是,如果拥有者处理器组发生故障,则其它处理器组可能 不能使用适配卡。结果,数据处理器系统的功能可能降低和/或被削弱。
技术实现思路
优选地提供一种。有益 的是,这种设备、系统和方法能够优选地从初始拥有者处理器組转移 适配卡控制以允许继续使用该适配卡。用于适配卡故障转移的设备优选地设有多个模块,所述模块被配置为功能性执行以下步骤连接第一处理器组,连接第二处理器组, 探测故障,和修改切换模块。在所述实施例中的这些模块包括切换模 块、探测模块,和设置模块。该切换模块包括半导体逻辑块并且通过第一端口在逻辑上将第 一处理器组连接到适配卡作为拥有者处理器组。除第二端口以外,该 拥有者处理器组管理该适配卡并且从适配卡接收错误消息。该切换模 块进一步通过第二端口在逻辑上将第二处理器组连接到适配卡作为非 拥有者处理器组。该非拥有者处理器组管理该第二端口。该探测模块包括半导体逻辑块和在处理器上执行的软件指令。另 外,该探测模块探测第一处理器組的故障。该设置模块修改该切换模块以在逻辑上将第二处理器组连接到 适配卡作为拥有者处理器组并且响应于探测到故障而在逻辑上从适配 卡断开第一处理器组。该设置模块包括在处理器上执行的软件指令。 如果第一处理器组发生故障,则该设备执行从笫一处理器组到第二处 理器组的故障转移。本专利技术还提出 一种用于适配卡故障转移的系统。该系统可以被实 施为数据处理系统。具体地,该系统在一个实施例中包括第一处理器 組、第二处理器组,和适配卡。第一和第二处理器组与适配卡通信。第二处理器组优选地包括设置模块。适配卡包括控制器、第一存储器模块,和切换模块。该控制器管理该适配卡。第一存储器模块存储包括用于控制器的 软件指令和设置数据的控制存储。该切换模块包括半导体逻辑块并且通过第一端口在逻辑上将第一处理器组连接到适配卡作为拥有者处理 器组。除第二端口以外,该拥有者处理器组管理该适配卡并且从适配上将第二处理器组连接到 适配卡作为拥有者处理器组并且响应于探测到故障而在逻辑上从适配卡断开笫一处理器组。该系统优选地响应于故障从拥有适配卡的第一处理器组到拥有 适配卡的第二处理器组进行故障转移。本专利技术还提出 一种用于适配卡故障转移的方法。在所公开实施例的功能的^"骤。在一个实施例中,该方法包括连接第二处理器組,连 接第二处理器组,探测故障,和修改切换模块。切换模块通过第一端口将第一处理器组连接到适配卡作为拥有 者处理器组。除第二端口以外,该拥有者处理器组管理该适配卡并且 从适配卡接收错误消息。该切换模块进一步通过笫二端口将第二处理 器组连接到适配卡作为非拥有者处理器组。该非拥有者处理器组管理 该第二端口 。探测模块探测第一处理器组的故障。设置模块修改该切换模块以 在逻辑上将第二处理器組连接到适配卡作为拥有者处理器组并且响应 于探测到故障而在逻辑上从适配卡断开第一处理器组。该方法优选地执行从第一处理器组到第二处理器组的故障转移, 使得适配卡继续可用。根据一个方面,提供一种用于适配卡故障转移的设备,该设备包括切换模块,该切换模块包括半导体逻辑块并且被配置为通过第一 端口在逻辑上将第一处理器组连接到适配卡作为拥有者处理器组,其中,除第二端口以外,该拥有者处理器组管理该适配卡并且从适配卡接收错误消息,并且该切换模块进一步通过第二端口在逻辑上将第二处理器组连接到适配卡作为非拥有者处理器组,其中该非拥有者处理理器组并且响应于探测到故障而在逻辑上从适配卡断开第一处理器 组。根据一个方面,提供一种用于适配卡故障转移的系统,该系统包 括与适配卡通信的第一处理器组;与适配卡通信并且包括被配置为 探测第一处理器组的故障的探测模块的第二处理器组;该适配卡包括 被配置为管理该适配卡的控制器;被配置为存储包括用于控制器的软 件指令和设置数据的控制存储的第一存储器模块;切换模块,该切换 模块包括半导体逻辑块并且被配置为通过第一端口在逻辑上将第一处 理器组连接到适配卡作为拥有者处理器组,其中,除第二端口以外, 该拥有者处理器组管理该适配卡并且从适配卡接收错误消息,并且该 切换模块进一步通过第二端口在逻辑上将第二处理器组连接到适配卡 作为非拥有者处理器组,其中该非拥有者处理器组管理该第二端口; 该第二处理器组进一步包括设置模块,该设置模块被配置为修改该切 换模块以在逻辑上将第二处理器组连接到适配卡作为拥有者处理器组 并且响应于探测到故障而在逻辑上从适配卡断开笫一处理器组。根据另一方面,提供一种包括具有处理器可读程序的处理器可用 介质的处理器程序产品,其中当在处理器上执行该处理器可读程序时 使得处理器通过第一端口将适配卡的切换模块连接到第一处理器组 作为拥有者处理器组,其中,除第二端口以外,该拥有者处理器组管 理该适配卡并且从适配卡接收错误消息;通过第二端口将第二处理器 组连接到适配卡作为非拥有者处理器组,其中该非拥有者处理器组管 理该第二端口;探测第一处理器组的故障;和修改该切换模块以在逻 辑上将第二处理器组连接到适配卡作为拥有者处理器组并且响应于探 测到故障而在逻辑上从适配卡断开该第一处理器组。根据另一方面,提供一种用于适配卡故障转移的方法,该方法包 括通过第一端口使用切换模块在逻辑上将第 一处理器组连接到适配卡作为拥有者处理器组,其中,除第二端口以外,该拥有者处理器组管理该适配卡并且从适配卡接收错误消息;通过第二端口使用该切换模块在逻辑上将第二处理器组连接到适配卡作为非拥有者处理器组,其中该非拥有者处理器组管理该第二端口;探测第一处理器组的故障;和修改该切换模块以在逻辑上将第二处理器组连接到适配卡作为拥有者处理器组并且响应于探测到故障而在逻辑上从适配卡断开第一处理器组。在本说明书全文中对于特征、优点或者类似语言的述及并不意味 着利用本专利技术可以实现的所有特征和优点应该是或者是在本专利技术的任 何单一实施例中。实际上,述及特征和优点的语言应该被理解为意味 着结合实施例描述的具体特征、优点或者特性被包括于本专利技术的至少 一个实施例中本文档来自技高网...

【技术保护点】
一种用于适配卡故障转移的设备,所述设备包括:    切换模块,所述切换模块包括半导体逻辑块并且被配置为通过第一端口在逻辑上将第一处理器组连接到适配卡作为拥有者处理器组,其中,除第二端口以外,所述拥有者处理器组管理所述适配卡并且从所述适配卡接收错误消息,并且所述切换模块进一步通过所述第二端口在逻辑上将第二处理器组连接到所述适配卡作为非拥有者处理器组,其中所述非拥有者处理器组管理所述第二端口;    探测模块,所述探测模块包括半导体逻辑块和在处理器上执行的软件指令并且被配置为探测所述第一处理器组的故障;和    设置模块,所述设置模块包括在处理器上执行的软件指令并且被配置为修改所述切换模块以在逻辑上将所述第二处理器组连接到所述适配卡作为拥有者处理器组并且响应于探测到所述故障在逻辑上从所述适配卡断开所述第一处理器组。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:C斯帕尼尔AD沃尔斯宋正中S布里尼克
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1