整机柜智能管理方法、系统及装置的制作方法

文档序号:7887666阅读:187来源:国知局
专利名称:整机柜智能管理方法、系统及装置的制作方法
技术领域
本发明涉及服务器技术领域,特别涉及一种整机柜智能管理方法、整机柜智能管理系统及机柜管理装置。
背景技术
整机柜中安插有多个服务器、风扇、电源等机器,为了实现对机器的统筹管理,需要实时掌握各台机器的位置信息和配置信息。特别是在机器发生故障时,需要于故障信息需要查询人工录入SN(Serial Number,序列号)和位置在后台数据库中的匹配关系,从而实现设备定位。传统的方式是通过人工核对机器的位置和机器对应的机柜的SN等配置信息。但是,人工核对容易出错并且效率较低。并且,机器故障信息的获取方式是非智能化,需要通过多重查询才能实现对故障设备位置的定位,从而导致故障定位效率低,后台不能及时对故障进行排除,影响机器的使用。

发明内容
本发明的目的旨在至少解决上述技术缺陷之一。为此,本发明的第一个目的在于提供一种整机柜智能管理方法,该方法可以实现对整机柜的智能管理,具有较高的正确率。本发明的第二个目的在于提供一种整机柜智能管理系统。本发明的第三个目的在于提供一种机柜管理装置。为实现上述目的,本发明的第一个目的在于提供一种整机柜智能管理方法,包括如下步骤机柜管理装置向多个服务器和背板发送数据上传指令;所述多个服务器根据所述数据上传指令向所述机柜管理装置上传服务器序列号SN,以及所述背板根据所述数据上传指令向所述机柜管理装置上传每台服务器对应的机柜的ID号;所述机柜管理装置根据所述服务器序列号SN、所述每台服务器对应的机柜的ID号和预存的机柜的位置信息生成资产信息表;以及所述机柜管理装置实时监测所述多个服务器的状态,并在状态变化时更新所述资产信息表,并上报更新内容。根据本发明实施例的整机柜智能管理方法,通过整机柜的位置信息、服务器的序列号和服务器在机柜上的ID号作为服务器在整机柜上的标示,从而实现对整机柜的智能管理,提高了管理效率和正确率。本发明第二方面的实施例提供了一种整机柜智能管理系统,包括机柜管理装置, 用于向多个服务器和背板发送数据上传指令以获取所述多个服务器的服务器序列号SN以及每台服务器对应的机柜的ID号,并生成资产信息表,以及实时监测所述多个服务器的状态,并在状态变化时更新所述资产信息表;后台管理装置,用于接收所述机柜管理装置发送的所述资产信息表的更新内容,以及根据所述资产信息表的更新内容对所述服务器进行管理。根据本发明实施例的整机柜智能管理系统,通过整机柜的位置信息、服务器的序列号和服务器在机柜上的ID号作为服务器在整机柜上的标示,从而实现对整机柜的智能
管理,提高了管理效率和正确率。本发明第三方面的实施例提供了一种机柜管理装置,包括发送模块,用于向多个服务器和背板发送数据上传指令;接收模块,用于接收所述多个服务器发送的服务器序列号SN,以及所述背板发送的每台服务器对应的机柜的ID号;表生成模块,用于根据所述服务器序列号SN、所述每台服务器对应的机柜的ID号和预存的机柜的位置信息生成资产信息表;监测模块,用于实时监测所述多个服务器的状态;以及更新模块,用于在所述多个服务器的状态变化时更新所述资产信息表,并上报更新内容。根据本发明实施例的机柜管理装置,通过整机柜的位置信息、服务器的序列号和服务器在机柜上的ID号作为服务器在整机柜上的标示,从而实现对整机柜的智能管理,提高了管理效率和正确率。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图1为根据本发明实施例的整机柜智能管理方法的流程框图;图2为根据本发明实施例的整机柜智能管理系统的结构框图;图3为根据本发明实施例的整机柜的主视图;图4为根据本发明实施例的整机柜的后视图;图5为根据本发明一个实施例的整机柜智能管理系统的示意图;图6为根据本发明另一个实施例的整机柜智能管理系统的示意图;以及图7为根据本发明实施例的机柜管理装置的结构框图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。下面参考图1描述根据本发明实施例的整机柜智能管理方法。整机柜内设置有服务器、风扇和电源等设备。如图1所示,本发明实施例的整机柜智能管理方法,包括如下步骤步骤SlOl 机柜管理装置向多个服务器和背板发送数据上传指令。机柜管理装置为一个独立的硬件模块,可以对整机柜中的服务器、风扇和电源等设备的状态进行管理,以及将设备的状态上报给后台管理装置。其中,机柜管理装置通过IPMB (Intelligent Platform Management Bus,智能型平台管理总线)总线以及以太网与多个服务器和背板进行通信。机柜管理装置可以通过IPMB总线以及以太网(Ethernet)向多个服务器和背板发送数据上传指令以获得多个服务器和背板的状态信息。在本发明的一个实施例中,机柜管理装置可以采用嵌入式Linux操作系统。步骤S102 多个服务器根据数据上传指令向机柜管理装置上传服务器SN(Serial Number,序列号),背板根据数据上传指令向机柜管理装置上传每台服务器对应的机柜的 ID号。多个服务器在接收到来自机柜管理装置的数据上传指令后,将对应于每个服务器的服务器序列号SN发送到机柜管理装置。具体地,服务器的BMC(Baseboard Management Controller,基板管理控制器)中存储有服务器的SN。其中,服务器的SN是在配置服务器时预先写入到服务器的BMC中的。服务器通过IPMiantelligent Platform Management hterface,智能型平台管理接口)协议可以将SN发送给机柜管理装置。背板在接收到来自机柜管理装置的数据上传指令会,将服务器在机柜中的位置及机柜的ID号发送给机柜管理装置。具体地,由于背板在机柜中的位置是相对固定的,可以预先将机柜的位置信息写入到背板的EEPROM(ElectricalIy Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)中。当服务器插入到机柜的对应位置时,可以读取到背板的EEPROM中存储的对应的位置信息,从而可以获得服务器在机柜中的位置, 即安插该服务器的机柜的ID号。背板可以通过IPMB总线和以太网总线将服务器对应的机柜的ID号发送给机柜管理装置。在本发明的实施例中,机柜管理装置除了获得服务器的相关位置信息外,还可以对风扇和电源进行定位。在整机柜中,风扇(Fan)与FCB(Fan Control Board,风扇控制板)相连,风扇控制板通过I2Canter-htegrated Circuit,内部集成电路总线)总线与机柜管理装置进行通信。机柜管理装置可以通过I2C总线获取各个风扇对应机柜的ID号。并且,机柜管理装置还可以通过I2C总线获取风扇的故障信息等相关信息。PSU(power supply unit,电源)与电源背板通过PM总线(Power Management Bus, 工业电源管理总线)相连,电源背板通过PM总线进一步与机柜管理装置进行通信。机柜管理装置可以通过PM总线获取电源对应的机柜的ID号。步骤S103:机柜管理装置根据服务器序列号SN、每台服务器对应的机柜的ID号和预存的机柜的位置信息生成资产信息表。机柜管理装置接收来自多个服务器的服务器序列号SN和来自背板的每台服务器对应的机柜的ID号。在本发明的一个实施例中,机柜管理装置中存储有整机柜的位置信息 (location)。其中,整机柜的位置信息包括整机柜所在机房的位置信息、机房房间号、机柜的行号和机柜的列号等。例如locaiton = BJOl+RoomOl+OlOl。其中,BJOl表示整机柜位于北京,RoomOl表示机房房间号,0101表示整机柜位于第一行第一列。在本发明的一个实施例中,整机柜的位置信息(location)为将机柜部署到机房后,由管理员手动输入到机柜管理装置中。
机柜管理装置根据上述服务器序列号SN、每台服务器对应的机柜的ID号和预存的机柜的位置信息可以生成资产信息表。通过SN+ID+location生成的资产信息表可以实现对服务器的定位以及对服务器的相关信息的管理。在本发明的一个实施例中,资产信息表中还可以存储有风扇和电源的相关的信息。具体地,机柜管理装置通过I2C总线和PM总线分别获得风扇对应的机柜的ID号以及电源对应的机柜的ID号。上述风扇对应的机柜的ID号以及电源对应的机柜的ID号均可以存储在资产信息表中。表1示出了资产信息表。从表1中可以看出,整机柜中设置有η个服务器,分别为
节点1、节点2........节点η,其中节点1对应的机柜的ID号为1,节点2对应的机柜的ID
号为2,节点η对应的机柜的ID号为η。并且,资产信息表中还存储有每个服务器对应的配置信息(资产信息),例如中央处理器CPU、内存(memory)和硬盘(disk)的配置信息。表1中还记录有风扇和电源的位置信息和配置信息等。具体地,整机柜中设置有
η个风扇(Fan),分别为Fanl、Fan2.......、Fan n,其中Fanl对应的机柜的ID号为1,Fan
2对应的机柜的ID号为3,Fan η对应的机柜的ID号为η。整机柜中还设置有η个电源(PSU),分别为PSUU PSU2........PSUn,其中,PSUl
对应的机柜的ID号为1,PSU2对应的机柜的ID号为3,PSU对应的机柜ID号为η。并且, 资产信息表中还存储有每个电源对应的配置信息(资产信息),例如电源的尺寸(size)。
权利要求
1.一种整机柜智能管理方法,其特征在于,包括如下步骤机柜管理装置向多个服务器和背板发送数据上传指令;所述多个服务器根据所述数据上传指令向所述机柜管理装置上传服务器序列号SN,以及所述背板根据所述数据上传指令向所述机柜管理装置上传每台服务器对应的机柜的ID 号;所述机柜管理装置根据所述服务器序列号SN、所述每台服务器对应的机柜的ID号和预存的机柜的位置信息生成资产信息表;以及所述机柜管理装置实时监测所述多个服务器的状态,并在状态变化时更新所述资产信息表,并上报更新内容。
2.如权利要求1所述的整机柜智能管理方法,其特征在于,还包括如下步骤所述机柜管理装置通过所述电源背板获取电源对应的机柜的ID号以及通过与风扇控制板相连的内部集成电路I2C总线获取风扇对应的机柜的ID号。
3.如权利要求2所述的整机柜智能管理方法,其特征在于,所述资产信息表包括所述服务器序列号SN、服务器对应所述机柜的ID号、电源对应的机柜的ID号、风扇对应的机柜的ID号以及服务器、电源和风扇的配置信息。
4.如权利要求3所述的整机柜智能管理方法,其特征在于,所述机柜管理装置以简单网络管理协议-陷阱SNMP-TRAP信息或者系统记录SYSLOG信息或者电子邮件向所述后台管理装置上报所述更新内容。
5.如权利要求1所述的整机柜智能管理方法,其特征在于,还包括如下步骤所述机柜管理装置接收来自后台管理装置的信息获取请求,并根据所述信息获取请求向所述后台管理装置发送设备信息。
6.一种整机柜智能管理系统,其特征在于,包括机柜管理装置,用于向多个服务器和背板发送数据上传指令以获取所述多个服务器的服务器序列号SN以及每台服务器对应的机柜的ID号,并生成资产信息表,以及实时监测所述多个服务器的状态,并在状态变化时更新所述资产信息表;以及后台管理装置,用于接收所述机柜管理装置发送的所述资产信息表的更新内容,以及根据所述资产信息表的更新内容对所述服务器进行管理。
7.如权利要求6所述的整机柜智能管理系统,其特征在于,所述机柜管理装置通过智能平台管理IPMB总线和以太网总线与所述多个服务器进行通信。
8.如权利要求6所述的整机柜智能管理系统,其特征在于,所述机柜管理装置通过以太网总线与所述后台管理装置进行通信。
9.如权利要求6所述的整机柜智能管理系统,其特征在于,所述机柜管理装置还用于通过电源背板获取电源对应的机柜的ID号以及通过与风扇控制板相连的I2C总线获取风扇对应的机柜的ID号。
10.如权利要求9所述的整机柜智能管理系统,其特征在于,所述资产信息表包括所述服务器序列号SN、服务器对应所述机柜的ID号、电源对应的机柜的ID号、风扇对应的机柜的ID号以及服务器、电源和风扇的配置信息。
11.如权利要求6所述的整机柜智能管理系统,其特征在于,所述后台管理装置还用于向所述机柜管理装置发送信息获取请求,所述机柜管理装置还用于根据所述信息获取请求向所述后台管理装置发送设备信息。
12.—种机柜管理装置,其特征在于,包括发送模块,用于向多个服务器和背板发送数据上传指令;接收模块,用于接收所述多个服务器发送的服务器序列号SN,以及所述背板发送的每台服务器对应的机柜的ID号;表生成模块,用于根据所述服务器序列号SN、所述每台服务器对应的机柜的ID号和预存的机柜的位置信息生成资产信息表;监测模块,用于实时监测所述多个服务器的状态;以及更新模块,用于在所述多个服务器的状态变化时更新所述资产信息表,并上报更新内容。
13.如权利要求12所述的机柜管理装置,其特征在于,所述接收模块还用于通过所述电源背板获取电源对应的机柜的ID号以及通过与风扇控制板相连的I2C总线获取风扇对应的机柜的ID号。
14.如权利要求13所述的整机柜智能管理系统,其特征在于,所述资产信息表包括所述服务器序列号SN、服务器对应所述机柜的ID号、电源对应的机柜的ID号、风扇对应的机柜的ID号以及服务器、电源和风扇的配置信息。
15.如权利要求12所述的机柜管理装置,其特征在于,所述发送模块以简单网络管理协议-陷阱SNMP-TRAP信息或者系统记录SYSLOG信息或者电子邮件向后台管理装置上报异吊fn息。
全文摘要
本发明公开了一种整机柜智能管理方法,包括如下步骤机柜管理装置向多个服务器和背板发送数据上传指令;多个服务器根据数据上传指令向机柜管理装置上传服务器序列号SN,以及背板根据数据上传指令向机柜管理装置上传每台服务器对应的机柜的ID号;机柜管理装置根据服务器序列号SN、每台服务器对应的机柜的ID号和预存的机柜的位置信息生成资产信息表;机柜管理装置实时监测多个服务器的状态,并在状态变化时更新资产信息表,并上报更新内容。本发明还公开了一种整机柜智能管理系统以及机柜管理装置。本发明可以实现对整机柜的智能管理,具有较高的正确率。
文档编号H04L12/24GK102571441SQ20121001665
公开日2012年7月11日 申请日期2012年1月18日 优先权日2012年1月18日
发明者张家军, 陈国峰 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1