配置共用资源制造技术

技术编号:2845917 阅读:174 留言:0更新日期:2012-04-11 18:40
提供一种方法、系统和制造产品,其中在一些实施例中,确定与资源相关的配置指示符是否指示资源的延迟配置,其中资源由多个处理复合体通过总线共用,其中如果指示了资源的延迟配置,那么在多个处理复合体的初始程序装入期间,阻止配置资源。响应确定与资源相关的配置指示符指示资源的延迟配置,资源仅由共用资源的多个处理复合体中的一个处理复合体配置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的公开涉及配置共用资源的方法、系统和制造产品。
技术介绍
多集群系统可把多个计算节点耦合在一起。所述多个耦合的计算节点可共同作为单一计算系统工作。多集群系统可被用于并行处理、负载均衡、故障容错等,并实现高可用性系统或者冗余信息技术系统。例如,某些多集群系统可把相同的数据保存在多个计算节点中,一个计算节点可以是一个计算单元、存储单元等。当多集群系统的一个计算节点不可用时,多集群系统的另外的计算节点可被用于代替不可用的计算节点。诸如外设组件互连(PCI)总线之类的资源可被用于互连设备与处理器和主存储器的本地总线。在某些多集群系统中,多个计算节点通过PCI总线可共用PCI适配器。主机可通过共用PCI适配器与多集群系统的计算节点通信。如果PCI适配器在多集群系统的多个计算节点间被共用,那么即使一个计算节点发生故障,仍然允许主机继续与多集群系统的其它计算节点通信。这样的主机能够访问共用的PCI适配器,和访问与未发生故障的计算节点相关的数据。如果一个以上的计算节点被允许配置共用资源,那么共用资源可能处于出错状态,并且可能不能在计算节点间被共用。
技术实现思路
本专利技术提供如独立权利要求中所述的方法、系统和计算机程序产品。附图说明现在参见附图,其中相同的附图标记表示对应的部分图1根据本专利技术的实施例,图解说明第一计算环境的方框图;图2根据本专利技术的实施例,图解说明与共用的PCI适配器相关的数据结构的方框图;图3根据本专利技术的实施例,图解说明配置共用PCI适配器的逻辑;图4根据本专利技术的实施例,图解说明转移共用PCI适配器的逻辑所有权的逻辑;图5根据本专利技术的实施例,图解说明第二计算环境的方框图;图6图解说明其中实现本专利技术的某些方面的计算机体系结构的方框图。具体实施例方式下面参考构成说明书的一部分,并且图解说明几个实施例的附图进行说明。应当理解可以使用其它实施例,并且在不脱离当前实施例的范围的情况下,可做出结构变化和操作变化。图1根据本专利技术的一些实施例,图解说明第一计算环境的方框图。在一些实施例中,多个处理复合体(complex)100a...100n通过PCI总线104与PCI适配器102耦接。处理复合体,比如处理复合体100a可包括一个或多个计算节点,所述计算节点可包括单处理器或多处理器系统。在一些实施例中,处理复合体100a...100n可包括个人计算机,工作站,服务器,大型机,手持式计算机,掌上计算机,电话设备,网络设备,刀片计算机,存储控制器等。在一些实施例中,PCI适配器102可由PCI-X适配器,或者任何PCI或PCI-X总线兼容装置代替。此外,在备选实施例中,PCI总线104可由PCI-X总线或者其它一些总线代替。所述多个处理复合体100a...100n包括多个引导应用(application)106a...106n和多个群集应用(application)108a...108n。例如,在一些实施例中,处理复合体100a可包括引导应用106a和群集应用108a,处理复合体100b可包括引导应用106b和群集应用108b,处理复合体100n可包括引导应用106n和群集应用108n。引导应用106a...106n和群集应用108a...108n可用软件、固件或硬件,或者它们的任意组合来实现。当被执行时,引导应用106a...106n可执行对应处理复合体100a...100n的初始程序装入。例如,引导应用106a可执行处理复合体100a的初始程序装入,引导应用106b可执行处理复合体100b的初始程序装入,引导应用106n可执行处理复合体100n的初始程序装入。在处理复合体的初始程序装入期间,处理复合体的操作系统(未示出)、设备驱动器(未示出)等可被装入,使得在完成初始程序装入之后,处理复合体准备好执行其它应用。当被执行时,群集应用108a...108n允许处理节点100a...100n共用PCI适配器102。在一些实施例中,只有一个群集应用可配置PCI适配器102,和向其它群集应用广播PCI适配器102的配置信息。例如,在一些实施例中,群集应用108a可配置PCI适配器102,和向可在处理复合体100a...100n内执行的10群集应用108b...108n广播PCI适配器102的配置信息。虽然示出了多个群集应用108a...108n,不过在一些实施例中,所述多个群集应用108a...108n可以是与处理复合体100a...100n相关的分布式群集应用的一部分。图2根据本专利技术的一些实施例,图解说明与PCI适配器102相关的数据结构的方框图。在一些实施例中,迟延配置指示符200可以与PCI适配器102相关联。在一些实施例中,迟延配置指示符200可以表示单比特数据,所述单比特数据指示PCI适配器102的配置是否应被延迟,直到处理复合体100a...100n的初始程序装入完成为止。例如,在一些实施例中,如果迟延配置指示符200中的单比特数据被设置为1,那么在处理复合体100a...100n的初始程序装入期间,引导应用106a...106n不配置PCI适配器102。在一些实施例中,群集应用108a...108n中只有一个群集应用,例如群集应用108a可配置PCI适配器。只有在完成处理复合体100a...100n的初始程序装入之后,群集应用108a...108n才可开始执行。图3根据本专利技术的实施例,图解说明配置在处理复合体100a...100n中实现的共用PCI适配器的逻辑。控制开始于块300a...300n,引导应用106a...106n在对应的处理复合体100a...100n中执行。例如,引导应用106a在处理复合体100a中执行(在块300a),引导应用106b在处理复合体100b中执行(在块300b),引导应用106n在处理复合体100n中执行(在块300n)。处理复合体100a...100n中引导应用106a...106n的执行可以是并行的。通过引导应用106a...106n的执行,在处理复合体100a...100n中开始初始程序装入。在一些实施例中,每个引导应用106a...106n可根据迟延配置指示符200确定(在块302)PCI适配器102的配置是否将被延迟,直到处理复合体100a...100n的初始程序装入完成为止。如果是,那么引导应用106a...106n(在块304)执行处理复合体100a...100n的初始程序装入,而不配置PCI适配器102。群集应用108a...108n装入(在块306)对应的处理复合体100a...100n中。群集应用108a...108n可共同确定(在块308)为PCI适配器102的逻辑所有者的一个处理复合体,作为所述逻辑所有者的处理复合体被包括在所述多个处理复合体100a...100n中。例如,在一些实施例中,处理复合体100a可被确定为PCI适配器102的逻辑所有者。作为PCI适配器102的逻辑所有者的处理复合体承担配置PCI适配器102和向其它处理复合体广播PCI适配器102的配置信息的职责。群集应用108a...108n禁止(在块310)不是PCI适配器102的逻辑所有者的那些处理复合体试图配置PCI适配器102。逻辑所有者中的群集应用配置(在块312)本文档来自技高网...

【技术保护点】
一种方法,包括:确定与资源(102)相关的配置指示符(200)是否指示资源的延迟配置,其中所述资源由多个处理复合体(100a,100b,100n)通过总线(104)共用,其中如果指示了所述资源的延迟配置,那么在所述多个处理复合体的初始程序装入期间,阻止配置所述资源;和响应确定与所述资源相关的配置指示符指示资源的延迟配置,仅由共用所述资源的所述多个处理复合体中的一个处理复合体配置所述资源。

【技术特征摘要】
【国外来华专利技术】US 2004-1-7 10/752,6321.一种方法,包括确定与资源(102)相关的配置指示符(200)是否指示资源的延迟配置,其中所述资源由多个处理复合体(100a,100b,100n)通过总线(104)共用,其中如果指示了所述资源的延迟配置,那么在所述多个处理复合体的初始程序装入期间,阻止配置所述资源;和响应确定与所述资源相关的配置指示符指示资源的延迟配置,仅由共用所述资源的所述多个处理复合体中的一个处理复合体配置所述资源。2.按照权利要求1所述的方法,其中在处理复合体的初始程序装入期间,执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中所述方法还包括响应确定与所述资源相关的配置指示符指示资源的延迟配置,完成共用所述资源的所述多个处理复合体的初始程序装入,其中在完成共用所述资源的所述多个处理复合体的初始程序装入之后,仅由所述多个处理复合体中的一个处理复合体配置所述资源。3.按照权利要求1所述的方法,其中所述多个处理复合体中的所述仅有的一个处理复合体是所述资源的逻辑所有者,其中所述方法还包括所述逻辑所有者向所述多个处理复合体中的其它处理复合体广播被配置资源的配置信息。4.按照权利要求1所述的方法,还包括确定所述多个处理复合体中配置所述资源的仅有的一个处理复合体的故障,其中所述多个处理复合体中的所述仅有的一个处理复合体是所述资源的逻辑所有者;和响应确定所述故障,从所述多个处理复合体中确定所述资源的新的逻辑所有者,其中所述新的逻辑所有者负责资源的后续配置。5.按照权利要求1所述的方法,其中所述多个处理复合体中的所述仅有的一个处理复合体是资源的初始逻辑所有者,其中所述方法还包括响应初始逻辑所有者的故障,从所述多个处理复合体中确定所述资源的新的逻辑所有者;确定初始逻辑所有者已从故障状态恢复;响应确定初始逻辑所有者已从故障状态恢复,把所述资源的逻辑所有权从新的逻辑所有者转移给初始逻辑所有者。6.按照权利要求1所述的方法,其中在所述多个处理复合体的初始程序装入期间,执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中所述方法还包括响应确定与资源相关的配置指示符指示资源的延迟配置,延迟资源的配置,直到对所述多个处理复合体完成了初始程序装入为止。7.按照权利要求1所述的方法,其中所述多个处理复合体构成多集群系统,其中所述多个处理复合体由主机通过为所述多个处理复合体共用的配置资源访问。8.按照权利要求1所述的方法,其中由在所述多个处理复合体中的第一处理复合体中实现的引导应用执行与资源相关的配置指示符是否指示资源的延迟配置的确定,其中仅由共用资源的多个处理复合体中的一个处理复合体配置资源的操作由在所述多个处理复合体中的所述仅有的一个处理复合体中实现的群集应用执行。9.按照权利要求1所述的方法,其中配置所述资源由跨越所述多个处理复合体的一个群集应用协调。10.按照权利要求1所述的方法,其中共用资源是PCI适配器,总线是PCI总线,并且配置指示符在PCI适配器中实现。11.一种系统,包括多个处理复合体;与所述多个处理复合体耦接的总线;由所述多个处理复合体通过所述总线...

【专利技术属性】
技术研发人员:许玉成音译约汉诺伯特迈考利宋成春音译威廉格里沃德舍曼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1