节点热插拔的方法及装置制造方法及图纸

技术编号:7500971 阅读:284 留言:0更新日期:2012-07-11 01:29
本发明专利技术公开一种节点热插拔的方法及装置,涉及热插拔技术领域,简化了节点热添加操作流程,提高了热添加流程操作的效率。本发明专利技术包括:服务器从待添加节点设备的基板管理控制器BMC获取所述待添加节点设备的静态硬件信息并存储在所述服务器的存储设备中,所述静态硬件信息是由待添加节点设备的BMC通过带外通道获取的;所述服务器接收用户发送的节点热添加命令,所述热添加命令中携带有待添加节点设备的标识信息;从所述存储设备中获取与所述标识信息对应的待添加节点设备的静态硬件信息;根据所述静态硬件信息,添加所述待添加节点设备。本发明专利技术实施例主要应用于节点热添加的过程中。

【技术实现步骤摘要】

本专利技术涉及热插拔
,尤其涉及一种节点热插拔的方法及装置。技术背景目前,高端服务器为提高服务质量,一般都支持系统设备的动态配置。实现所述系统设备的动态配置时,需要使用到节点热插拔操作。所述节点热插拔操作由服务器中的平台管理软件进行控制,包括节点热添加操作和节点热移除操作,其中,所述节点热添加操作的方法包括对节点设备上电,所述节点设备的BI0S(Basic Input Output System,基本输入输出系统)通过自检获取所述节点设备的基本硬件信息,并将所述基本硬件信息上报给所述平台管理软件,所述平台管理软件根据所述基本硬件信息完成所述节点的热添加操作。在实现上述节点热添加操作的过程中,专利技术人发现现有技术中至少存在如下问题BI0S需要在节点设备上电后进行自检,才能获取所述节点设备的基本硬件信息;并且, 在所述平台管理软件根据所述基本硬件信息完成所述节点的热添加操作之前,所述BIOS 需要进行冷复位操作并使所述节点设备以热添加模式重新启动,使得节点热添加操作流程复杂,降低了热添加流程操作的效率。
技术实现思路
本专利技术的实施例提供一种节点热插拔的方法及装置,简化了节点热添加操作流程,提高了热添加流程操作的效率。为达到上述目的,本专利技术的实施例采用如下技术方案一种节点热插拔的方法,包括服务器从待添加节点设备的基板管理控制器BMC获取所述待添加节点设备的静态硬件信息并存储在所述服务器的存储设备中,所述静态硬件信息是由待添加节点设备的 BMC通过带外通道获取的;所述服务器接收用户发送的节点热添加命令,所述热添加命令中携带有待添加节点设备的标识信息;从所述存储设备中获取与所述标识信息对应的待添加节点设备的静态硬件信息;根据所述静态硬件信息,添加所述待添加节点设备。一种节点热插拔的装置,包括第一获取单元,用于服务器从待添加节点设备的基板管理控制器BMC获取所述待添加节点设备的静态硬件信息并存储在所述服务器的存储设备中,所述静态硬件信息是由待添加节点设备的BMC通过带外通道获取的;接收单元,用于接收用户发送的节点热添加命令,所述热添加命令中携带有待添加节点设备的标识信息;第二获取单元,用于获取所述标识信息对应的待添加节点设备的静态硬件信息, 所述静态硬件信息是由所述待添加节点设备的基板管理控制器BMC通过带外通道获取的;添加单元,用于根据所述静态硬件信息,对所述待添加节点设备进行热添加流程。本专利技术实施例提供的节点热插拔的方法及装置,通过使用BMC获取待添加节点设备的静态硬件信息来实现静态硬件信息的获取,使得平台管理软件不需要使用BIOS来获取静态硬件信息,进而使得不需要所述待节点进行冷复位之后才能进行热添加流程,简化了节点热添加操作流程,提高了热添加流程操作的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的一种节点热插拔的方法流程图;图2为本专利技术实施例2提供的一种节点热插拔的装置的组成框图;图3为本专利技术实施例2提供的另一种节点热插拔的装置的组成框图;图4为本专利技术实施例2提供的另一种节点热插拔的装置的组成框图;图5为本专利技术实施例2提供的另一种节点热插拔的装置的组成框图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1本专利技术实施例提供了一种节点热插拔的方法,如图1所示,该方法包括101、服务器从待添加节点设备的基板管理控制器BMC获取所述待添加节点设备的静态硬件信息并存储在所述服务器的存储设备中,所述静态硬件信息是由待添加节点设备的BMC通过带外通道获取的。其中,所述待添加节点设备可以为单板和小型机等设备,本专利技术实施例对此不进行限制。其中,所述静态硬件信息包括待添加节点设备的组件名称及所述组件的相关属性,例如,内存名称及内存的大小等信息,本专利技术实施例对此不进行限制。其中,所述服务器的存储设备可以为服务器的硬盘等设备,本专利技术实施例对此不进行限制。需要说明的是,所述静态硬件信息由所述待添加节点设备的基板管理控制器BMC 通过带外通道获取的方法可以通过以下方式实现,以BMC通过两线式串行总线IIC获取为例,具体为BMC 通过 IIC 与 DIMM(Dual-Inline-Memory-Modules,双列直插式存储模块)4上的 SPD(Serial Presence Detect,模组存在的串行检测)、CPU 的 PIROM(Processor Information ROM,处理器信息ROM)等设备连接,其中,BMC系统作为主设备,其余设备为从设备。BMC通过IIC总线在所述从设备中获得待添加节点静态硬件信息。同时,BMC也可以通过CPLD (Complex Programmable LogicDevice,复杂可编程逻辑器件)来获得待添加节点静态硬件信息。其中,所述带外通道除使用IIC之外,也可以使用具有相同传输功能的总线进行替换,例如PCIE总线等,本专利技术实施例对此不进行限制。其中,需要说明的是,所述从待添加节点设备的BMC获取所述待添加节点设备的静态硬件信息可以分别通过以下两种方法实现,具体为第一种方法查询所述待添加节点设备的BMC,并获取所述待添加节点设备的静态硬件信息。第二种方法接收所述待添加节点设备的BMC上报的所述待添加节点设备的静态硬件信息。上述两种方法均可以应用于节点热插拔过程中,可以根据实际需要选取其中一个使用或全部选取使用,本专利技术实施例对此不进行限制。上述两种方法的具体实现步骤为本领域技术人员公知的技术,本专利技术实施例对此不进行详细描述。102、所述服务器接收用户发送的节点热添加命令,所述热添加命令中携带有待添加节点设备的标识信息。其中,所述待添加节点设备的标识信息可以为所述待添加节点设备的设备号等信息,本专利技术实施例对此不进行限制。103、从所述存储设备中获取与所述标识信息对应的待添加节点设备的静态硬件in息ο进一步的,为了方便用户观看和查询待添加节点设备的静态硬件信息,在与获取所述标识信息对应的待添加节点设备的静态硬件信息之后,该方法还包括将所述静态硬件信息输出显示。具体的实现方式为本领域技术人员公知的技术,本专利技术实施例对此不进行详细描述。104、根据所述静态硬件信息,添加所述待添加节点设备。其中,所述根据所述静态硬件信息,添加所述待添加节点设备可以通过以下方式实现,包括服务器根据所述静态硬件信息组成待添加节点设备组成列表,并根据所述组成列表,对所述待添加节点设备逐个发起处理器热添加流程、内存添加流程、IOH Boxdnput Output Hub Box,输入输出接口盒)添加流程等,具体实现步骤为本领域技术人员公知的技术,本专利技术实施例对此不再进行详细描述。进一步的,为了方便用户实时观看和查询待添加节点设备的硬本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:廖义祥吴登奔张羽
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1
相关领域技术