为计算机系统组件的并发安装提供位置代码的方法和系统技术方案

技术编号:3489821 阅读:168 留言:0更新日期:2012-04-11 18:40
在为附接到和/或可能附接到计算机系统的现场可替换单元(FRU)最初产生/分配位置代码期间,服务处理器为每个当前没有附接的FRU提供别名位置代码。当服务处理器随后检测到FRU的并发安装时,服务处理器的固件根据从FRU检索的数据产生正确位置代码,并且用正确位置代码替换存储在服务处理器的内部数据结构内的别名位置代码。该固件还将正确位置代码转发回给使用可靠性应用程序,并且该应用程序在所有剩余的并发安装命令中利用新位置代码,以维护系统的单一、一致的形象。

【技术实现步骤摘要】

本专利技术 一般涉及计算机系统,尤其涉及计算机系统中的组件的并发安 装。更具体地,本专利技术涉及用于为计算机系统中的组件的并发安装提供位置 代码的方法和系统。
技术介绍
在某些传统的计算机系统中,有关已出故障或正出故障的组件的信息,可以经由使用可靠性(serviceability)应用程序(如修复和验证(R&V))检 索(或监视)。使用可靠性应用程序可以在分开的硬件管理控制台(HMC) 上运行。使用可靠性应用程序提供硬件资源的列表,如现场可替换单元 (FRU ),其安装在计算机系统以及将来可并发地安装到计算机系统中的其 它的FRU内。该硬件资源列表用相对应的位置代码索引,该位置代码在故典型地,硬件资源中检测的故障将导致服务处理器的固件日志记录(log ) 描述组件问题的错误。在这些错误日志记录中记录的数据字段之一是硬件资 源的位置代码。位置代码是独特的ASCII字符串,其提供哪个组件已出故障 以及该组件物理地位于计算机系统中的何处的一些标识。装备了已出故障/ 正出故障的硬件资源、以及如查明计算机系统内的资源的实际安装位置的位 置代码的信息的标识,然后系统管理器(或用户)能够开始新的FRU的并 发更新/安装过程。其它事情当中,并发维护过程(也称为"并发安装")允许客户将新的 FRU添加到系统、配置并激活新的FRU、并且开始在操作系统(OS)过程 内使用新的FRU,所有都在所述系统运行时并且不要求任何系统停用 (outage )。尽管功能强大,但用于完成该并发安装的能力对于支持软件创建 了这样的问题支持软件被要求将正确的位置代码信息报告给使用可靠性应 用程序,使得应用程序可执行并发硬件安装。然而,位置代码信息通常不可 用直到系统管理器执行并发安装操作。这种问题出现是因为在许多情形中,服务处理器的固件产生位置代码而 不知道有关后来能够在该特定位置安装的硬件的任何事情。例如,固件可以 为给定的GX适配器插槽建立位置代码,即使在产生相对应的位置代码时没 有GX适配器占用该特定插槽。然而,在一些实例中,固件必须从在组件自身上包括的重要(vital)产品数据(VPD)(例如FRU的VPD)动态建立组 件的位置代码。从VPD建立位置代码的需要呈现了并发安装情形的问题, 因为服务处理器的固件必须首先知道将来资源的正确位置代码,以推荐安装 位置并且装配FRU用于操作。然而,固件没有发现该信息直到客户实际上 执行该资源的安装。因此本专利技术认识到,存在对这样的机制(或方法)的需求,其有效处理 对在产生/分配初始位置代码之后,在某个将来时间并发安装的硬件资源分配 不正确位置代码的问题。
技术实现思路
公开了一种方法和系统,用于当由系统的服务处理器提供别名(alias) 位置代码作为初始位置代码时,能够为并发安装的硬件资源实时产生并分配 正确位置代码。当运行在硬件管理控制台(HMC)上的使用可靠性应用程序 (如修复和验证(R&V)),请求将来能够安装的FRU的位置代码时,所述 服务处理器产生别名位置代码。为了响应该请求,服务处理器在随后的安装 之前,返回其正确位置代码还未知的FRU的别名位置代码。然后,当系统 管理器决定随后安装该FRU时,所述F&V应用程序将FRU的别名位置代 码(与其它相关数据一起)发送到服务处理器,用来指示该硬件将被安装在 何处。所述R&V应用程序指令服务处理器激活FRU。该服务处理器然后发 现新的硬件,计算真实位置代码,并且将该真实位置代码传播给各种内部过 程、数据结构和利用该正确位置代码的任何其它组件/设备/逻辑/应用程序, 以便正确? 1用和访问FRU。真实位置代码的传播防止主要的系统组件由于位置代码错配产生错误。 在完成硬件激活之后,该服务处理器通知R&V应用程序FRU位置代码已经 改变。该R&V应用程序然后使用正确的位置代码来完成并发安装流中的剩余的并发安装命令。在下面详细的书面描述中,本专利技术的上面以及其它的目的、特征和优点将变得明显。 附图说明当结合附图阅读时通过参照下面的说明性实施例的详细描述,本专利技术自 身及使用的优选模式、进一步的目标及其优点将会被最好地理解,在附图中 图l是示例计算机系统,在该系统中,本专利技术的各种特征可以根据本专利技术描述的实施例有利地实现;图2是根据本专利技术的说明性实施例的、用于更新由图1的计算机系统利 用的位置代码的子系统内的、各种具体硬件和软件资源的扩展视图;以及图3-5是根据本专利技术的描述的各实施例的过程的各个部分的流程图,通 过该过程,硬件资源并发地安装到计算机系统,并且硬件资源的正确位置代 码被产生并且被传播到计算机系统内的各种组件。具体实施方式本专利技术提供了一种方法、系统和计算机程序产品,用于当由系统的服务 处理器最初提供别名位置代码时,能够在硬件资源的并发安装期间动态产生 正确的位置代码。在为附接和/或可能附接到计算机系统的现场可替换单元 (FRU)最初产生/分配位置代码期间,服务器处理器为当前没有附接/连接 到系统的每个FRU提供别名位置代码。当服务处理器随后检测到FRU的并 发安装时,服务处理器的固件从由FRU检索的数据产生正确的位置代码,置代码。该固件还将正确的位置代码转发回到使用可靠性应用程序,并且该 应用程序在所有剩余的并发安装命令中利用新的位置代码,以维护系统的单 一、 一致的形象(view)。在由附示并且以下更详细描述的实施例中,当运行在硬件管理控制 台(HMC)上的使用可靠性应用程序(如修复和验证(R&V))、请求将来 能够安装的FRU的位置代码时,所述服务处理器产生别名位置代码。为了 响应该请求,服务处理器在随后的FRU安装之前,返回其正确位置代码还 未知的FRU的别名位置代码。然后,当系统管理器(或用户)随后决定安 装该FRU时,所述R&V使用可靠性应用程序将FRU的别名位置代码(与 其它相关数据一起)发送到服务处理器,用来指示该硬件将被安装在何处。所述R&V应用程序指令服务处理器激活FRU。该服务处理器然后发现新的 硬件,计算真实位置代码,并且将该真实位置代码传播给各种内部过程、数 据结构和利用该正确位置代码的任何其它组件/设备/逻辑/应用程序,以便正 确引用和访问FRU。真实位置代码的传播防止主要的系统組件由于位置代码错配产生错误。 在完成硬件激活之后,该服务处理器通知R&V应用程序FRU的位置代码已 经改变。该R&V应用程序然后将别名位置代码更新为正确的位置代码,并 使用该正确的位置代码来完成并发安装流中的剩余的命令。在下面的本专利技术的示范性实施例的详细描述中,充分详细地描述了可以 实施本专利技术的具体示范性实施例,使得本领域技术人员能够实施本专利技术,并 且要理解,可以利用其它实施例,而且可以进行逻辑、结构、程序、机械、电和其它的改变而不偏离本专利技术的精神或范围。因此,不以限制的含义进行 下面的详细描述,并且本专利技术的范围仅仅由权利要求定义。在附图的描述中,给类似元件提供了与之前附图的名称和标号类似的名 称和标号。其中随后的附图利用在不同环境中的或者具有不同功能的元件, 给该元件提供表示附图号码的不同的引导数字(例如,用于图1的lxx和用 于图2的2xx)。分配给各本文档来自技高网
...

【技术保护点】
在包括服务处理器(SP)、系统固件、以及控制将电力分配到连接的各硬件设备的激活电力域的计算机系统中,一种方法包括:为可能随后连接到所述计算机系统的设备分配别名位置代码;以及当在并发安装过程期间该设备随后连接时:自动确定设备的正确位置代码;以及在利用设备的正确位置代码的每个过程和系统组件,动态地用正确位置代码替换别名位置代码,以完成涉及该设备的随后操作和并发安装。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:尼古拉斯E博费丁厄兰德洛卡尼沙帕特尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利