CN115757505A - 一种信息查询方法和机柜管理节点 - Google Patents
一种信息查询方法和机柜管理节点 Download PDFInfo
- Publication number
- CN115757505A CN115757505A CN202211520915.6A CN202211520915A CN115757505A CN 115757505 A CN115757505 A CN 115757505A CN 202211520915 A CN202211520915 A CN 202211520915A CN 115757505 A CN115757505 A CN 115757505A
- Authority
- CN
- China
- Prior art keywords
- target server
- information
- management node
- query
- cabinet management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000004044 response Effects 0.000 claims abstract description 66
- 230000015654 memory Effects 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 18
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 100
- 241001290266 Sciaenops ocellatus Species 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 238000012795 verification Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 206010063385 Intellectualisation Diseases 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 229920000638 styrene acrylonitrile Polymers 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本申请实施例公开了一种信息查询方法和机柜管理节点,应用于机柜管理节点,所述机柜管理节点用于管理多台服务器。在本申请中,机柜管理节点向多台服务器中的目标服务器发送第一查询消息,第一查询消息用于查询目标服务器的厂商信息,并接收目标服务器发送的第一响应消息,第一响应消息包括目标服务器的厂商信息,接着机柜管理节点向目标服务器发送第二查询消息,第二查询消息携带目标服务器的厂商信息,第二查询消息用于向目标服务器查询目标信息,并接收目标服务器发送的第二响应消息,第二响应消息携带目标信息,因此机柜管理节点根据目标服务器的厂商信息,从目标服务器中查询到目标信息,并基于这些目标信息管理目标服务器。
Description
技术领域
本申请涉及计算设备技术领域,尤其涉及一种信息查询方法和机柜管理节点,应用于机柜管理节点,所述机柜管理节点用于管理多台服务器。
背景技术
机柜管理节点提供了资产查询接口,用于为服务器进行信息录入、资产跟踪、资产维护、资产盘点、资产信息收集等需求提供智能化的管理。相较传统的依赖人工盘点的管理方法,机柜管理节点可提供更准确、便捷的服务,实现服务器管理的自动化和智能化。一般的,服务器内部通过伺服器远端管理控制器(baseboard management controller,BMC)进行***监测和管理。
当前,机柜管理节点只能查询到某一特定厂商的服务器的资产信息。当机房中存在多个不同厂商的服务器时,机柜管理节点无法查询到非特定厂商的服务器的资产信息,即无法基于资产信息对这些非特定厂商的服务器进行管理,兼容性较差。
发明内容
本申请实施例提供了一种信息查询方法和机柜管理节点,应用于机柜管理节点,所述机柜管理节点用于管理多台服务器。
本申请第一方面提供了一种信息查询方法,应用于机柜管理节点,机柜管理节点用于管理多台服务器。在本申请中,机柜管理节点向目标服务器发送第一查询消息,第一查询消息用于查询目标服务器的厂商信息,目标服务器为多台服务器中的一台,并接收目标服务器发送的第一响应消息,第一响应消息包括目标服务器的厂商信息。获得厂商信息后,机柜管理节点可以向目标服务器发送第二查询消息,第二查询消息携带目标服务器的厂商信息,第二查询消息用于向目标服务器查询目标信息,并接收目标服务器发送的第二响应消息,第二响应消息携带目标信息。
由此可见,由于机柜管理节点获得不同服务器的厂商信息,并基于不同的厂商信息从不同的服务器中查询到目标信息,并基于这些目标信息管理对应的服务器,支持机柜管理节点支持同时管理不同厂商的多台服务器。
在一些可行的实现方式中,所述第一查询消息为根服务资源查询命令,所述根服务资源查询命令用于查询所述目标服务器的根服务资源,所述根服务资源包括所述厂商信息;所述机柜管理节点向目标服务器发送第一查询消息包括:所述机柜管理节点向目标服务器发送所述根服务资源查询命令。由于根服务资源中的Oem属性的值为厂商信息,从而可以通过第一查询消息向目标服务器查询得到厂商信息。
在一些可行的实现方式中,所述根服务资源查询命令包括操作类型和地址信息,所述操作类型为获取,所述链接包括所述目标服务器中基板管理控制器BMC的IP地址的信息,因此,目标服务器可以根据操作类型和链接中的IP地址,向机柜管理节点返回厂商信息。
在一些可行的实现方式中,所述第一响应消息为基于根服务资源响应消息,所述根服务资源响应消息用于响应所述根服务资源查询命令,以返回所述根服务资源;所述机柜管理节点接收所述目标服务器发送的第一响应消息包括:所述机柜管理节点接收所述目标服务器发送的所述根服务资源响应消息。由于该根服务资源响应消息中包括厂商信息,因此机柜管理节点可以获取目标服务器的厂商信息。
在一些可行的实现方式中,所述第一查询消息为snmpget命令、snmpwalk命令或IPMI命令,所述机柜管理节点向目标服务器发送第一查询消息包括:所述机柜管理节点向目标服务器发送所述snmpget命令/所述snmpwalk命令或所述IPMI命令。使得机柜管理关节获取厂商信息。
在一些可行的实现方式中,所述第二查询消息为资产查询命令,所述目标信息为所述目标服务器的资产信息,所述机柜管理节点向所述目标服务器发送第二查询消息包括:所述机柜管理节点向所述目标服务器发送所述资产查询命令。因此机柜管理节点可以查询到目标服务的资产信息,从而对目标服务器进行管理。
在一些可行的实现方式中,所述资产信息包括所述目标服务器所在机柜内的槽位号、目标服务器的设备型号、目标服务器的设备规格、目标服务器的序列号中的一个或多个,那么机柜管理节点可以根据目标服务器所在机柜内的槽位号、目标服务器的设备型号、目标服务器的设备规格、目标服务器的序列号中的一个或多个对目标服务器进行管理。
本申请第二方面提供了一种机柜管理节点,应用于机柜管理节点,所述机柜管理节点用于管理多台服务器,包括:
发送模块,用于向目标服务器发送第一查询消息,所述第一查询消息用于查询所述目标服务器的厂商信息,所述目标服务器为所述多台服务器中的一台;
接收模块,用于接收所述目标服务器发送的第一响应消息,所述第一响应消息包括所述目标服务器的厂商信息;
所述发送模块,还用于向所述目标服务器发送第二查询消息,所述第二查询消息携带所述服务器的厂商信息,所述第二查询消息用于向所述目标服务器查询目标信息;
所述接收模块,还用于接收所述目标服务器发送的第二响应消息,所述第二响应消息携带所述目标信息。
在一些可行的实现方式中,所述第一查询消息为根服务资源查询命令,所述根服务资源查询命令用于查询所述目标服务器的根服务资源,所述根服务资源包括所述厂商信息;所述发送模块,具体用于向目标服务器发送所述根服务资源查询命令。
在一些可行的实现方式中,所述根服务资源查询命令包括操作类型和地址信息,所述操作类型为获取,所述链接包括所述目标服务器中基板管理控制器BMC的IP地址的信息。
在一些可行的实现方式中,所述第一响应消息为基于根服务资源响应消息,所述根服务资源响应消息用于响应所述根服务资源查询命令,以返回所述根服务资源;所述机柜管理节点接收所述目标服务器发送的第一响应消息包括:所述机柜管理节点接收所述目标服务器发送的所述根服务资源响应消息。
在一些可行的实现方式中,所述第一查询消息为snmpget命令、snmpwalk命令或IPMI命令;所述机柜管理节点向目标服务器发送第一查询消息包括:所述机柜管理节点向目标服务器发送所述snmpget命令/所述snmpwalk命令或所述IPMI命令。
在一些可行的实现方式中,所述第二查询消息为资产查询命令,所述目标信息为所述目标服务器的资产信息;所述机柜管理节点向所述目标服务器发送第二查询消息包括:所述机柜管理节点向所述目标服务器发送所述资产查询命令。
在一些可行的实现方式中,所述资产信息包括所述目标服务器所在机柜内的槽位号、目标服务器的设备型号、目标服务器的设备规格、目标服务器的序列号中的一个或多个。
本申请第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面或第三方面中任一项所述的方法。
本申请第四方面提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施上述第一方面或者第一方面的任一种可能的实现方式所提供的方法。
本申请第五方面提供一种通信装置,该通信装置可以包括至少一个处理器、存储器和通信接口。至少一个处理器与存储器和通信接口耦合。存储器用于存储指令,至少一个处理器用于执行该指令,通信接口用于在至少一个处理器的控制下与其他通信装置进行通信。该指令在被至少一个处理器执行时,使至少一个处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
本申请第六方面提供了一种芯片***,该芯片***包括处理器,用于支持实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。
在一种可能的设计中,芯片***还可以包括存储器,存储器,用于保存必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件。
其中,第二至第六方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种服务器管理***的组成结构示意图;
图2为本申请实施例提供的一种信息传输方法的流程示意图;
图3为本申请实施例提供的一种机柜管理节点的结构示意图;
图4为本申请实施例提供的一种通信装置的结构示意图。
具体实施方式
本申请实施例提供了一种信息查询方法和机柜管理节点,应用于机柜管理节点,所述机柜管理节点用于管理多台服务器。
下面结合附图,对本申请的实施例进行描述。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、***、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
请参阅图1所示,为本申请实施例提供的一种服务器管理***的组成结构示意图。本申请实施例提供一种服务器管理***100,包括:机柜管理节点110和多个服务器120。
服务器120可因配置或性能不同而产生比较大的差异,可以包括至少一个中央处理器(central processing units,CPU)(例如,至少一个处理器)和存储器,至少一个存储应用程序或数据的存储介质(例如至少一个存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括至少一个模块,每个模块可以包括对服务器120中的一系列指令操作。更进一步地,中央处理器可以设置为与存储介质通信,从而将数据存储在存储介质中,或者从存储介质中获取数据。服务器120还可以包括至少一个电源,至少一个有线或无线网络接口,至少一个输入输出接口,和/或,至少一个操作***,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD,NetWare等等。在一些可行的实现方式中,服务器120还可以为云服务器,此处不做限定。
其中,服务器120也称伺服器,是提供计算服务的设备。由于服务器120需要响应服务请求并进行处理,提供可靠的服务,因此一般来说服务器120应具备承担服务并且保障服务的能力,该服务器120需要具备较强的处理能力、高稳定性、高可靠性、高安全性、可扩展性以及可管理性。在本申请实施例中,所述服务器120可以是x86服务器,x86服务器又称复杂指令集(complex instruction set computer,CISC)架构服务器,即通常所讲的个人计算机(personal computer,PC)服务器,它是基于PC机体系结构,使用英特尔(intel)或其它兼容x86指令集的处理器芯片和windows操作***的服务器。
在一些可行的实现方式,机柜管理节点110和服务器120可以都设置同一个机柜中。其中,机柜可以放置在机房中,机柜可以为机架的形式,该机柜包括具有多层,每层一个或多个槽位,每个槽位可以容纳一个或多个服务器120。例如,1个槽位可以容纳设备规格为全宽的一个服务器120,1个槽位也可以容纳设备规格为半宽全宽的2个服务器120。那么,一个机柜可以容纳多个服务器120,其中,工作人员可以指定其中一个或若干个服务器作为该机柜的机柜管理节点110。在一些可行的实现方式,机柜管理节点110和所管理的服务器120也可以不在同一个机柜上,甚至不在同一个机房里,此处不做限定。
机柜管理节点110提供了资产查询接口,用于为服务器120进行信息录入、资产跟踪、资产维护、资产盘点、资产信息收集等需求提供智能化的管理。相较传统的依赖人工盘点的管理方法,机柜管理节点110可提供更准确、便捷的服务,实现服务器120管理的自动化和智能化。一般的,服务器120内部通过伺服器远端管理控制器(baseboard managementcontroller,BMC)进行***监测和管理。
需要说明的是,机柜管理节点110和多个服务器120之间可以通过网络连接,其中网络可以为因特网,内联网,局域网(Local Area Networks,简称LANs),广域网络(Wireless Local Area Networks,简称WLANs),存储区域网络(Storage Area Networks,简称SANs)等,或者以上网络的组合,此处不做限定。
前述实施例介绍了本申请提供的服务器管理***100,接下来介绍基于该服务器管理***100执行的信息查询方法,请参阅图2所示,本申请实施例提供的信息传输方法主要包括如下步骤:
201、机柜管理节点向目标服务器发送第一查询消息,第一查询消息用于查询目标服务器的厂商信息。
在本申请实施例中,目标服务器为多台服务器中的一台或多台。在一些可行的实现方式中,管理人员可以操作机柜管理节点向目标服务器发送第一查询消息。在一些可行的实现方式中,机柜管理节点连接目标服务器时,机柜管理节点即自动向目标服务器发送第一查询消息,也可以根据接收到的命令,向目标服务器发送第一查询消息。此处不做限定。在一些可行的实现方式,机柜管理节点可以同时向多个服务器中的2台或以上发送第一查询消息,此处不做限定。
在一些可行的实现方式中,第一查询消息为根服务资源查询命令,该根服务资源查询命令用于查询目标服务器的根服务资源,根服务资源包括所述厂商信息。其中,根服务资源查询命令为机柜管理节点可以通过根服务资源(redfish)接口发送消息。
在一些可行的实现方式中,根服务资源查询命令包括操作类型和地址信息,操作类型为获取,链接包括目标服务器中BMC的IP地址的信息。
示例性的,该第一查询消息中可以包括:1、操作类型:获取(get);2、统一资源定位***(uniform resource locator,URL):https://device_ip/redfish/v1。其中,操作类型为“get”表示该第一查询消息的目的是获取信息或数据。由于redfish接口是基于超文本传输安全协议(hypertext transfer protocol secure,https)管理的,URL)中的“device_ip”用于指示目标服务器中BMC芯片的网络协议(internet protocol,IP)地址,该URL用于指示服务器从“device_ip”指示的BMC芯片中获取名为“redfish/v1”的文件,该文件即为请求获取的信息或数据。需要说明的是,redfish接口用于请求根服务资源,根服务资源包括服务器的厂商信息,因此通过redfish接口发送的第一查询消息可用于请求目标服务器的厂商信息。
在一些可行的实现方式中,第一查询消息为基于snmpget命令、snmpwalk命令或IPMI命令,用于查询目标服务器的厂商信息,此处不做限定。其中,IPMI命令用于向目标服务器查询其设备信息,该设备信息包括厂商信息;Snmpget命令用于向目标服务器查询其公共节点信息,该公共节点信息包括该厂商信息;snmpwalk命令中亦可查询到该目标服务器的厂商信息。
202、目标服务器向机柜管理节点发送第一响应消息,第一响应消息包括目标服务器的厂商信息。
在一些可行的实现方式中,目标服务器接收到机柜管理节点发送的第一查询消息后,可以基于第一查询消息的指示获取厂商信息,并向机柜管理节点返回携带厂商信息的第一响应消息。
示例性的,若第一查询消息为根服务资源查询命令,第一响应消息为基于根服务资源响应消息。示例性的,若第一查询消息为根服务资源查询命令,且其中的操作类型为获取(get),链接为“https://device_ip/redfish/v1”,那么,目标服务器可以基于“device_ip”从查询对应的BMC芯片中的文件“redfish/v1”,以获取目标服务器当前的根服务资源,并将该根服务资源携带在第一响应消息中,将第一响应消息返回给机柜管理节点,即第一响应消息为基于根服务资源响应消息。
示例性的,基于根服务资源查询命令(第一查询消息)中的操作指令(get)和链接(https://device_ip/redfish/v1),目标服务器可以获得根服务资源,该根服务资源包括以下属性的值:链接(links)、上传服务(updateService)、注册处(registries)、javascript对象表示模式(JsonSchemas)和原始设备制造商(original equipmentmanufacturer,Oem)等。其中,属性Oem的值可以作为目标服务器的厂商信息,具体的厂商信息此处不做限定。
203、机柜管理节点从第一响应消息中获取目标服务器的厂商信息。
在本申请实施例中,当机柜管理节点接收到目标服务器发送的第一响应消息后,可以从该第一响应消息中获取该目标服务器的厂商信息。
在一些可行的实现方式中,若第一查询消息为根服务资源查询命令,那么,第一响应消息中可以包括目标服务器的根服务资源,则获取根服务资源中属性Oem的值,即可得到目标服务器的厂商信息。
在一些可行的实现方式中,除了根服务器资源,第一响应消息中还可以包括:Redfish接口的详细版本信息(RedfishVersion)、根服务资源的标识、目标服务器的全局唯一标识符(universally unique identifier,UUID)、***资源(systems)、管理资源(managers)等,还可以包括其他自定义的信息,此处不做限定。
204、机柜管理节点向目标服务器发送第二查询消息,第二查询消息携带目标服务器的厂商信息,第二查询消息用于向目标服务器查询目标信息。
在本申请实施例中,当机柜管理节点通过前述步骤获取到目标服务器的厂商信息后,机柜管理节点可以基于该厂商信息向服务器查询所需的目标信息,则该机柜管理节点可以向目标服务器发送第二查询消息,该第二查询消息携带该目标服务器的厂商信息,且第二查询消息用于向目标服务器查询目标信息。
而在本申请的机柜管理节点的预设程序中,生成第二查询消息中的厂商信息是可变的,以使得第二查询消息中携带了目标服务器的厂商信息。
在一些可行的实现方式中,第二查询消息中变量fac-info的值可以为待赋值的状态(即存在变量fac-info,但是该变量fac-info未赋值)。当机柜管理节点接收到第一响应消息后,从第一响应消息中获取目标服务器的厂商信息(Oem),该预设程序中具有对变量fac-info重新赋值的代码,该代码将该目标服务器的厂商信息赋值给变量fac-info,例如“fac-info=Oem”,那么第二查询消息中携带了目标服务器的厂商信息。
在一些可行的实现方式中,第二查询消息中变量fac-info的值也可以为已赋值的状态(即存在变量fac-info,且该变量fac-info的值为A)。但是,当机柜管理节点接收到第一响应消息后,从第一响应消息中获取目标服务器的厂商信息(Oem),该预设程序中具有对变量fac-info重新赋值的代码,该代码可以重新为变量fac-info赋值,例如将该目标服务器的厂商信息赋值给变量fac-info,例如“fac-info=Oem”,那么第二查询消息中携带了目标服务器的厂商信息。
在一些可行的实现方式中,机柜管理节点也可以通过其他方式获得目标服务器的厂商信息。例如,工作人员在该机柜管理节点中输入厂商信息,或者,机柜管理节点接收第三方设备发送的目标服务器的厂商信息,只要机柜管理节点向目标服务器发送第二查询消息时,可以在第二查询消息中携带该目标服务器对应的厂商信息即可,此处不做限定。
在一些可行的实现方式中,第二查询消息可以为资产查询命令,目标信息为目标服务器的资产信息。示例性的,机柜管理节点可以通过资产查询接口向目标服务器发送资产查询命令,则第二查询消息用于查询目标服务器的资产信息。
205、目标服务器校验厂商信息。
在本申请实施例中,目标服务器接收到机柜管理节点发送的第二查询消息后,从该第二查询消息中提取厂商信息,并对该厂商信息进行校验。示例性的,服务器可以获取本机厂商信息,并将本机厂商信息与接收到的厂商信息进行对比,若一致,则校验成功,否则校验失败。在本申请实施例中,若对厂商信息校验成功,服务器执行下述步骤206。在一些可行的实现方式中,若对厂商信息校验失败,服务器可以丢弃第二查询消息,或者向机柜管理节点返回校验失败的消息,此处不做限定。
示例性,若目标服务器的厂商信息为A,第二查询消息中厂商信息也为A,则通过校验,双方的厂商信息是一致的。若服务器的厂商信息为A,第二查询消息中厂商信息为B,则不通过校验,双方的厂商信息不一致的,则目标服务器丢弃该第二查询消息。
206、目标服务器向机柜管理节点发送第二响应消息,第二响应消息携带目标信息。
在本申请实施例中,当目标服务器完成对厂商信息的校验后,即第二查询信息中的厂商信息和目标服务器中的厂商信息是一致的,即通过校验,则目标服务器可以向机柜管理节点发送第二响应消息,第二响应消息中携带目标信息。
在一些可行的实现方式中,目标信息为资产信息,目标服务器的资产信息可以包括:目标服务器所在机柜内的槽位号、目标服务器的设备型号、目标服务器的设备规格、目标服务器的序列号中的一个或多个。
需要说明的是,一个机柜中包括多个槽位,每个槽位都有编号,这个编号称为槽位号。机柜中的槽位用于放置服务器,不同的槽位有不同的编号,亦称为U位号,例如1U、2U、……。当目标服务器放置在对应的槽位后,可以获取该槽位的槽位号,作为该目标服务器的资产信息中的一个。而目标服务器的设备型号可以为厂商给目标服务器的编码,该设备型号用于该目标服务器区别于其厂商的其他产品。设备规格亦称为设备宽度,示例性的,该目标服务器的设备规格可以为半宽和全宽。目标服务器的序列号为该目标服务器区别与其他服务器的唯一标识。
在一些可行的实现方式中,除了资产信息,目标信息还可以为目标服务器中任何授权查询的信息,此处不做限定。
207、机柜管理节点基于目标信息对目标服务器进行管理。
示例性的,若目标信息为目标服务器的资产信息,则机柜管理节点可以基于资产信息对目标服务器进行管理。由此可见,由于机柜管理节点获得不同服务器的厂商信息,并基于不同的厂商信息从不同的服务器中查询到目标信息,并基于这些目标信息管理对应的服务器,支持机柜管理节点支持同时管理不同厂商的多台服务器。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
为便于更好的实施本申请实施例的上述方案,下面还提供用于实施上述方案的相关装置。
请参阅图3所示,本申请实施例提供的一种机柜管理节点300,用于管理多台服务器,该机柜管理节点310包括:
发送模块310,用于向目标服务器发送第一查询消息,所述第一查询消息用于查询所述目标服务器的厂商信息,所述目标服务器为所述多台服务器中的一台;
接收模块320,用于接收所述目标服务器发送的第一响应消息,所述第一响应消息包括所述目标服务器的厂商信息;
所述发送模块310,还用于向所述目标服务器发送第二查询消息,所述第二查询消息携带所述目标服务器的厂商信息,所述第二查询消息用于向所述目标服务器查询目标信息;
所述接收模块320,还用于接收所述目标服务器发送的第二响应消息,所述第二响应消息携带所述目标信息。
在一些可行的实现方式中,所述第一查询消息为根服务资源查询命令,所述根服务资源查询命令用于查询所述目标服务器的根服务资源,所述根服务资源包括所述厂商信息;所述发送模块310,具体用于向目标服务器发送所述根服务资源查询命令。
在一些可行的实现方式中,所述根服务资源查询命令包括操作类型和地址信息,所述操作类型为获取,所述链接包括所述目标服务器中基板管理控制器BMC的IP地址的信息。
在一些可行的实现方式中,所述第一响应消息为基于根服务资源响应消息,所述根服务资源响应消息用于响应所述根服务资源查询命令,以返回所述根服务资源;所述接收模块320,具体用于接收所述目标服务器发送的所述根服务资源响应消息。
在一些可行的实现方式中,所述第一查询消息为snmpget命令、snmpwalk命令或IPMI命令;所述发送模块,具体用于向目标服务器发送所述snmpget命令/所述snmpwalk命令或所述IPMI命令。
在一些可行的实现方式中,所述第二查询消息为资产查询命令,所述目标信息为所述目标服务器的资产信息;所述发送模块,具体用于向所述目标服务器发送所述资产查询命令。
在一些可行的实现方式中,所述资产信息包括所述目标服务器所在机柜内的槽位号、目标服务器的设备型号、目标服务器的设备规格、目标服务器的序列号中的一个或多个。
需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其带来的技术效果与本申请方法实施例相同,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储有程序,该程序执行包括上述方法实施例中记载的部分或全部步骤。
接下来介绍本申请实施例提供的另一种通信装置,请参阅图4所示,通信装置400包括:
接收器401、发射器402、处理器403和存储器404。在本申请的一些实施例中,接收器401、发射器402、处理器403和存储器404可通过总线或其它方式连接,其中,图4中以通过总线连接为例。
存储器404可以包括只读存储器和随机存取存储器,并向处理器403提供指令和数据。存储器404的一部分还可以包括非易失性随机存取存储器(non-volatile randomaccess memory,NVRAM)。存储器404存储有操作***和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作***可包括各种***程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器403控制通信装置400的操作,处理器403还可以称为中央处理单元(central processing unit,CPU)。具体的应用中,通信装置400的各个组件通过总线***耦合在一起,其中总线***除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线***。
上述本申请实施例揭示的方法可以应用于处理器403中,或者由处理器403实现。处理器403可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器403中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器403可以是通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器404,处理器403读取存储器404中的信息,结合其硬件完成上述方法的步骤。
接收器401可用于接收输入的数字或字符信息,以及产生与相关设置以及功能控制有关的信号输入,发射器402可包括显示屏等显示设备,发射器402可用于通过外接接口输出数字或字符信息。
本申请实施例中,处理器403,用于执行前述的信息查询方法。
在另一种可能的设计中,当机柜管理节点300或通信装置400为芯片时,包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使该终端内的芯片执行上述第一方面任意一项的无线报告信息的发送方法。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述终端内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)等。
其中,上述任一处提到的处理器,可以是一个通用中央处理器,微处理器,ASIC,或一个或多个用于控制上述方法的程序执行的集成电路。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、U盘、移动硬盘、ROM、RAM、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
Claims (10)
1.一种信息查询方法,其特征在于,应用于机柜管理节点,所述机柜管理节点用于管理多台服务器,所述方法包括:
机柜管理节点向目标服务器发送第一查询消息,所述第一查询消息用于查询所述目标服务器的厂商信息,所述目标服务器为所述多台服务器中的一台;
所述机柜管理节点接收所述目标服务器发送的第一响应消息,所述第一响应消息包括所述目标服务器的厂商信息;
所述机柜管理节点向所述目标服务器发送第二查询消息,所述第二查询消息携带所述目标服务器的厂商信息,所述第二查询消息用于向所述目标服务器查询目标信息;
所述机柜管理节点接收所述目标服务器发送的第二响应消息,所述第二响应消息携带所述目标信息。
2.根据权利要求1所述方法,其特征在于,所述第一查询消息为根服务资源查询命令,所述根服务资源查询命令用于查询所述目标服务器的根服务资源,所述根服务资源包括所述厂商信息;
所述机柜管理节点向目标服务器发送第一查询消息包括:
所述机柜管理节点向目标服务器发送所述根服务资源查询命令。
3.根据权利要求2所述方法,其特征在于,所述根服务资源查询命令包括操作类型和地址信息,所述操作类型为获取,所述链接包括所述目标服务器中基板管理控制器BMC的IP地址的信息。
4.根据权利要求2或3所述方法,其特征在于,所述第一响应消息为基于根服务资源响应消息,所述根服务资源响应消息用于响应所述根服务资源查询命令,以返回所述根服务资源;
所述机柜管理节点接收所述目标服务器发送的第一响应消息包括:
所述机柜管理节点接收所述目标服务器发送的所述根服务资源响应消息。
5.根据权利要求1所述方法,其特征在于,所述第一查询消息为snmpget命令、snmpwalk命令或IPMI命令;
所述机柜管理节点向目标服务器发送第一查询消息包括:
所述机柜管理节点向目标服务器发送所述snmpget命令/所述snmpwalk命令或所述IPMI命令。
6.根据权利要求1-5中任一项所述方法,其特征在于,所述第二查询消息为资产查询命令,所述目标信息为所述目标服务器的资产信息;
所述机柜管理节点向所述目标服务器发送第二查询消息包括:
所述机柜管理节点向所述目标服务器发送所述资产查询命令。
7.根据权利要求6所述方法,其特征在于,所述资产信息包括所述目标服务器所在机柜内的槽位号、所述目标服务器的设备型号、所述目标服务器的设备规格、所述目标服务器的序列号中的一个或多个。
8.一种机柜管理节点,其特征在于,所述机柜管理节点用于管理多台服务器,所述机柜管理节点包括:
发送模块,用于向目标服务器发送第一查询消息,所述第一查询消息用于查询所述目标服务器的厂商信息,所述目标服务器为所述多台服务器中的一台;
接收模块,用于接收所述目标服务器发送的第一响应消息,所述第一响应消息包括所述目标服务器的厂商信息;
所述发送模块,还用于向所述目标服务器发送第二查询消息,所述第二查询消息携带所述目标服务器的厂商信息,所述第二查询消息用于向所述目标服务器查询目标信息;
所述接收模块,还用于接收所述目标服务器发送的第二响应消息,所述第二响应消息携带所述目标信息。
9.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机执行指令,所述计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器从所述计算机可读存储介质中读取所述计算机执行指令,所述至少一个处理器执行所述计算机执行指令使得所述设备执行如权利要求1-7中任一项所述的方法。
10.一种通信装置,其特征在于,所述通信装置包括至少一个处理器、存储器和通信接口;
所述至少一个处理器与所述存储器和所述通信接口耦合;
所述存储器用于存储指令,所述处理器用于执行所述指令,所述通信接口用于在所述至少一个处理器的控制下与其他通信装置进行通信;
所述指令在被所述至少一个处理器执行时,使所述至少一个处理器执行如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211520915.6A CN115757505A (zh) | 2022-11-30 | 2022-11-30 | 一种信息查询方法和机柜管理节点 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211520915.6A CN115757505A (zh) | 2022-11-30 | 2022-11-30 | 一种信息查询方法和机柜管理节点 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115757505A true CN115757505A (zh) | 2023-03-07 |
Family
ID=85341213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211520915.6A Pending CN115757505A (zh) | 2022-11-30 | 2022-11-30 | 一种信息查询方法和机柜管理节点 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115757505A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117992314A (zh) * | 2024-03-29 | 2024-05-07 | 苏州元脑智能科技有限公司 | 机柜风扇转速管理方法、装置、存储介质及电子设备 |
-
2022
- 2022-11-30 CN CN202211520915.6A patent/CN115757505A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117992314A (zh) * | 2024-03-29 | 2024-05-07 | 苏州元脑智能科技有限公司 | 机柜风扇转速管理方法、装置、存储介质及电子设备 |
CN117992314B (zh) * | 2024-03-29 | 2024-06-14 | 苏州元脑智能科技有限公司 | 机柜风扇转速管理方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9219644B2 (en) | Automated configuration of new racks and other computing assets in a data center | |
CN107800565B (zh) | 巡检方法、装置、***、计算机设备和存储介质 | |
US8930519B2 (en) | Emulated communication between master management instance and assisting management instances on baseboard management controller | |
EP3575975A1 (en) | Method and apparatus for operating smart network interface card | |
CN109995866B (zh) | 分布式文件校验方法、装置、计算机装置及存储介质 | |
TWI595364B (zh) | 自動修復映像檔的方法及伺服器系統 | |
US20040015957A1 (en) | Method to map an inventory management system to a configuration management system | |
US20150081878A1 (en) | Describing datacenter rack information in management system | |
US20110099273A1 (en) | Monitoring apparatus, monitoring method, and a computer-readable recording medium storing a monitoring program | |
CN112751716B (zh) | 一种控制文件服务器响应的测试方法、***以及电子设备 | |
US10491465B2 (en) | System and method for dynamic and extensible management of device nodes | |
CN109151075B (zh) | 日志处理方法、装置及电子设备 | |
KR102210289B1 (ko) | 하드웨어 관리 통신 프로토콜 | |
CN115757505A (zh) | 一种信息查询方法和机柜管理节点 | |
US20230045914A1 (en) | Method and apparatus for controlling device in internet of things, and gateway device and storage medium | |
CN112445507B (zh) | 一种设备的升级方法和装置 | |
US8086627B2 (en) | Software inventorying system for a shared file system | |
US9575531B2 (en) | Multi-vendor power distribution unit support in rack management software | |
CN107181606B (zh) | 用于控制网络节点的方法和装置 | |
US10795846B1 (en) | Scalable NVMe storage management over system management bus | |
US6941451B2 (en) | Management subsystem and method for discovering management device functions | |
CN111711713B (zh) | 数据访问方法、计算机设备及存储介质 | |
CN110955537B (zh) | 一种物理机纳管方法及装置 | |
US11606274B1 (en) | Method for operations of virtual machines in monitoring cloud activities, system, and device applying the method | |
US11516079B1 (en) | Network initialization communication storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |