CN116719674A - 插接检测方法、服务器及机柜服务器 - Google Patents
插接检测方法、服务器及机柜服务器 Download PDFInfo
- Publication number
- CN116719674A CN116719674A CN202310478201.1A CN202310478201A CN116719674A CN 116719674 A CN116719674 A CN 116719674A CN 202310478201 A CN202310478201 A CN 202310478201A CN 116719674 A CN116719674 A CN 116719674A
- Authority
- CN
- China
- Prior art keywords
- identification information
- target
- connector
- network port
- management controller
- 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
- 238000001514 detection method Methods 0.000 title claims abstract description 26
- 238000000034 method Methods 0.000 claims abstract description 79
- 230000004044 response Effects 0.000 claims description 56
- 238000013507 mapping Methods 0.000 claims description 14
- 238000012360 testing method Methods 0.000 abstract description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- WYDFSSCXUGNICP-UHFFFAOYSA-N 24-methylenecholesta-5,7-dien-3beta-ol Natural products C1C2(C)OC2(C)C(O)OC1C(C)C1C2(C)CCC3C4(C)C(=O)C=CCC4(O)C4OC4C3C2CC1 WYDFSSCXUGNICP-UHFFFAOYSA-N 0.000 description 2
- 101100388291 Arabidopsis thaliana DTX49 gene Proteins 0.000 description 2
- 101100388299 Arabidopsis thaliana DTX54 gene Proteins 0.000 description 2
- 101100388300 Arabidopsis thaliana DTX55 gene Proteins 0.000 description 2
- 101100294133 Arabidopsis thaliana NIC2 gene Proteins 0.000 description 2
- 101100294134 Arabidopsis thaliana NIC3 gene Proteins 0.000 description 2
- WYDFSSCXUGNICP-CDLQDMDJSA-N C[C@@H]([C@H]1CC[C@H]2[C@@H]3[C@@H]4O[C@@H]4[C@@]4(O)CC=CC(=O)[C@]4(C)[C@H]3CC[C@]12C)[C@H]1C[C@]2(C)O[C@]2(C)C(O)O1 Chemical compound C[C@@H]([C@H]1CC[C@H]2[C@@H]3[C@@H]4O[C@@H]4[C@@]4(O)CC=CC(=O)[C@]4(C)[C@H]3CC[C@]12C)[C@H]1C[C@]2(C)O[C@]2(C)C(O)O1 WYDFSSCXUGNICP-CDLQDMDJSA-N 0.000 description 2
- 101100268840 Danio rerio chrna1 gene Proteins 0.000 description 2
- 101150065731 NIC1 gene Proteins 0.000 description 2
- PWHVEHULNLETOV-UHFFFAOYSA-N Nic-1 Natural products C12OC2C2(O)CC=CC(=O)C2(C)C(CCC2=C3)C1C2=CC=C3C(C)C1OC(O)C2(C)OC2(C)C1 PWHVEHULNLETOV-UHFFFAOYSA-N 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- GWWNCLHJCFNTJA-UHFFFAOYSA-N nicandrenone-2 Natural products C12OC2C2(O)CC=CC(=O)C2(C)C(CCC23C)C1C3CCC2(O)C(C)C1OC(O)C2(C)OC2(C)C1 GWWNCLHJCFNTJA-UHFFFAOYSA-N 0.000 description 2
- 241000125205 Anethum Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/50—Testing of electric apparatus, lines, cables or components for short-circuits, continuity, leakage current or incorrect line connections
- G01R31/66—Testing of connections, e.g. of plugs or non-disconnectable joints
- G01R31/68—Testing of releasable connections, e.g. of terminals mounted on a printed circuit board
- G01R31/69—Testing of releasable connections, e.g. of terminals mounted on a printed circuit board of terminals at the end of a cable or a wire harness; of plugs; of sockets, e.g. wall sockets or power sockets in appliances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请实施例提供了一种插接检测方法、服务器及机柜服务器。该方法包括:管理控制器获取与目标网口连接的目标连接器的第一标识信息。所述目标连接器为多个第二连接器中的一个,所述目标网口为多个网口中的一个;确定第一标识信息与第二标识信息是否相同。所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息;若第一标识信息与第二标识信息不同,则确定目标连接器插错目标网口。本申请实施例在软件层面即可确定出插错目标网口的目标连接器,无需人工识别插错目标网口的目标连接器,降低了插错目标网口的目标连接器检测的复杂度,无需搭建业务层面的环境,降低了测试环节的工作量,并且无需依赖外部测试设备,降低了成本。
Description
技术领域
本申请涉及服务器技术领域,尤其涉及一种插接检测方法、服务器及机柜服务器。
背景技术
目前在整机柜服务器(即机柜服务器)的解决方案中,通过线缆背板来构建机柜的网络。整机柜服务器包括但不限于服务器和线缆背板。服务器包括线缆模组,线缆模组包括背板连接器及与所述背板连接器连接的多个网口连接器,其中,多个网口连接器可以通过线缆与背板连接器连接。背板连接器与线缆背板连接,使得服务器通过背板连接器连接到线缆背板,进而实现服务器节点的盲插。网口连接器可以为小型可热插拔光模块(smallform pluggable,SFP)插头,每个SFP插头可以***网卡侧的网口,且各个SFP插头有其固定***的网口。但是,由于网卡与网口较多,将各个SFP插头***相应的网口时,容易出现SFP插头插错网口问题,导致上层业务出错。
因此,如何检测出SFP插头是否插错网口成为亟待解决的技术问题。
发明内容
本申请实施例提出一种插接检测方法、服务器及机柜服务器,解决了如何检测出SFP插头是否插错网口的技术问题。
第一方面,本申请实施例提出一种插接检测方法。该方法应用于服务器上的管理控制器,所述服务器包括线缆模组、多个网口、处理器、管理控制器,所述处理器与多个网口连接,所述线缆模组包括第一连接器及与第一连接器连接的多个第二连接器,一个所述第二连接器与一个所述网口连接,所述第一连接器用于与线缆背板连接,所述管理控制器与所述处理器连接。上述方法包括:
管理控制器获取与目标网口连接的目标连接器的第一标识信息。所述目标连接器为多个第二连接器中的一个,所述目标网口为多个网口中的一个;
管理控制器确定第一标识信息与第二标识信息是否相同。所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息;
若第一标识信息与第二标识信息不同,则管理控制器确定目标连接器插错目标网口。
与依赖人工检测出目标连接器是否插错目标网口相比,本申请实施例在软件层面即可确定出目标连接器是否插错目标网口,降低了检测目标连接器是否插错目标网口的复杂度。与搭建业务层面的测试环境,通过测试设备进行业务测试,从而检测出目标连接器是否插错目标网口相比,本申请实施例无需再搭建业务层面的环境,降低了测试环节的工作量,并且无需依赖外部测试设备,降低了检测目标连接器是否插错目标网口的成本。
在一种可能的实现中,所述方法还包括:
管理控制器向处理器发送第一请求消息。所述第一请求消息用于请求目标网口的网口标识信息;
管理控制器接收来自处理器的第一响应消息。所述第一响应消息包括目标网口的网口标识信息;
管理控制器基于所述网口标识信息,确定所述第二标识信息。
本申请实施例中,管理控制器不能直接获取到目标网口的网口标识信息,管理控制器需要通过处理器获取到目标网口的网口标识信息,然后,管理控制器从处理器获取目标网口的网口标识信息。相比于从外部存储设备读取信息,本申请实施例中的管理控制器从处理器获取网口标识信息速度更快、效率更高。
在一种可能的实现中,所述管理控制器基于所述网口标识信息,确定所述第二标识信息包括:
管理控制器根据目标网口的网口标识信息和标识信息映射关系表,确定第二标识信息。
本申请实施例中,预先设置有标识信息映射关系表。管理控制器根据目标网口的网口标识信息以及标识信息映射关系表,即可确定出第二标识信息。在第一标识信息与第二标识信息不同的情况下,管理控制器即可确定出目标连接器插错目标网口。由此可知,本申请实施例在软件层面即可确定出目标连接器是否插错目标网口,无需人工检测,提高了检测目标连接器是否插错目标网口的的效率,降低了检测目标连接器是否插错目标网口的复杂度。
在一种可能的实现中,所述多个第二连接器中的每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中。示例性的,第二连接器可以为SFP插头,该SFP插头的第一标识信息可以为自定义厂家串号(serial number,SN)。
管理控制器无法直接获取到与目标网口连接的目标连接器的第一标识信息。因此,处理器向目标网口所在网卡发送第三请求消息,以获取与目标网口连接的目标连接器的第一标识信息。处理器获取来自目标网口所在网卡的第三响应消息。所述第三响应消息包括与目标网口连接的目标连接器的第一标识信息。管理控制器向处理器发送第二请求消息。所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息;管理控制器接收来自处理器的第二响应消息。所述第二响应消息包括与目标网口连接的目标连接器的第一标识信息,所述第一标识信息由目标网口所在网卡从目标连接器的存储器中获得。
本申请实施例在存储器中存储有第二连接器的第一标识信息,无需在第二连接器处人工增加标签,减少了工作量;管理控制器从处理器获取目标连接器的第一标识信息,无需人工检测第二连接器处的标签,提高了信息获取效率。
示例性的,中央处理器(central processing unit,CPU)运行智能板级管理代理(intelligent baseboard management agent,iBMA)程序,向目标网口所在网卡发送第三请求消息,以获取与目标网口连接的目标连接器的第一标识信息。处理器获取来自目标网口所在网卡的第三响应消息。所述第三响应消息包括与目标网口连接的目标连接器的第一标识信息。管理控制器通过运行智能带外管理控制器(intelligent baseboardmanagement controller,iBMC)程序向处理器发送第二请求消息。管理控制器接收来自处理器的第二响应消息。本申请实施例无需在第二连接器处人工增加标签,减少了工作量。处理器通过运行iBMA程序读取到第一标识信息,管理控制器通过运行iBMC程序从处理器获取到第一标识信息,无需人工识别标签,提高了信息获取效率。
在一种可能的实现中,所述方法还包括:
管理控制器在界面上显示每个第二连接器的图标和插接标识,所述插接标识包括告警标识和正常标识。所述告警标识用于提示目标连接器插错目标网口,所述正常标识用于指示目标连接器插对目标网口。
本申请实施例在界面上人性化地设计图标和插接标识,用户可以更直观地看出插错目标网口的目标连接器。
第二方面,本申请实施例提出一种插接检测方法。该方法应用于服务器上的处理器,所述服务器包括线缆模组、多个网口、处理器、管理控制器,所述处理器与多个网口连接,所述线缆模组包括第一连接器及与所述第一连接器连接的多个第二连接器,一个所述第二连接器与一个所述网口连接,所述第一连接器用于与线缆背板连接,所述管理控制器与所述处理器连接。上述方法包括:
处理器获取来自管理控制器的第二请求消息。所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息。所述目标网口为多个网口中的一个,所述目标连接器为多个第二连接器中的一个;
处理器向目标网口所在网卡发送第三请求消息。所述第三请求消息用于向网卡请求与目标网口连接的目标连接器的第一标识信息;
处理器获取来自目标网口所在网卡的第三响应消息。所述第三响应消息包括与目标网口连接的目标连接器的第一标识信息;
处理器向管理控制器发送第二响应消息。所述第二响应消息包括与目标网口连接的目标连接器的第一标识信息。
在一种可能的实现中,所述多个第二连接器中的每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中,其中,所述第三响应消息中的第一标识信息由网卡从目标连接器的存储器中获得。
第二方面及其各种可能的实现中的有益效果参见第一方面及其各种可能的实现中的有益效果,在此不再赘述。
第三方面,本申请实施例提出一种服务器,所述服务器包括箱体、主板、处理器、管理控制器、多个网卡、线缆模组,所述处理器和所述管理控制器均设于所述主板上,所述处理器和所述管理控制器均通过所述主板与所述网卡连接,所述网卡包括网口,所述线缆模组包括第一连接器及与第一连接器连接的多个第二连接器,每个第二连接器分别与多个网卡上的其中一个网口连接,所述主板、所述处理器、所述管理控制器、所述网卡及所述线缆模组中的多个第二连接器均设于箱体内部,所述线缆模组中的第一连接器设于箱体上,且一端位于箱体外侧与线缆背板连接;
其中,所述管理控制器用于与目标网口连接的目标连接器的第一标识信息与第二标识信息不同的情况下,确定目标连接器插错目标网口,其中,所述目标连接器为多个第二连接器中的一个,所述目标网口为多个网口中的一个,所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息。
在一种可能的实现中,所述每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中,所述第一标识信息由网卡从目标连接器的存储器中获得,所述处理器用于从网卡获取第一标识信息,并将第一标识信息发送给管理控制器。
第三方面及其各种可能的实现中的有益效果参见第一方面及其各种可能的实现中的有益效果,在此不再赘述。
第四方面,本申请实施例提出一种机柜服务器,包括机柜、多个服务器、线缆背板及交换机,多个所述服务器、所述交换机、所述线缆背板均设于所述机柜内部;多个服务器中的至少一个服务器为前述第三方面所述的服务器,所述服务器的线缆模组的第一连接器与所述线缆背板连接,通过所述线缆背板与所述交换机连接。
第四方面及其各种可能的实现中的有益效果参见第一方面及其各种可能的实现中的有益效果,在此不再赘述。
第五方面,本申请实施例提出一种插接检测装置,包括至少一个处理器,所述处理器用于执行存储器中存储的程序,当所述程序被执行时,使得所述插接检测装置执行:
如第一方面及其各种可能的实现中的方法和/或
如第二方面及其各种可能的实现中的方法。
在一种可能的实现中,该插接检测装置还包括上述存储器。可选的,处理器和存储器可以集成在一起。
在另一种可能的实现中,上述存储器设置在该插接检测装置之外。
第六方面,本申请实施例提出一种包含指令的计算机程序产品,当该计算机程序产品在处理器上运行时,使得如第一方面及其各种可能的实现中的方法和/或如第二方面及其各种可能的实现中的方法被该计算机执行。
第七方面,本申请实施例提出一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,如第一方面及其各种可能的实现中的方法和/或如第二方面及其各种可能的实现中的方法被执行。
附图说明
图1为一种可能的实现中通过业务层面的功能进行测试,以识别出插错网口的插头的示意图;
图2为本申请实施例提供的整机柜服务器200的结构示意图;
图3为本申请实施例提供的服务器220的结构示意图300;
图4a为本申请实施例提供的第二连接器的存储器中存储的第一标识信息分别为0x01、0x02、0x03、0x04、0x05、0x06的示意图400;
图4b为本申请实施例提供的EEPROM中的字段位置为OxAO页字段BYTE[44:53]定义了SN的示意图;
图5为本申请实施例提供的一种插接检测方法500的流程示意图;
图6a为本申请实施例提供的处理器读取到与目标网口,如网口1连接的目标连接器的第一标识信息,如0x02的示意图600a;
图6b为本申请实施例提供的处理器读取到与六个网口分别连接的第二连接器的第一标识信息的示意图600b;
图7为本申请实施例提供的在界面上显示每个第二连接器的图标和插接标识的示意图700;
图8为本申请实施例提供的一种插接检测方法800的流程示意图;
图9为本申请实施例提供的一种插接检测方法900的流程示意图;
图10为本申请实施例提供的一种插接检测装置1000的结构示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面结合附图对本申请实施例具体实施方式做详细描述。
需要说明的是,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本申请实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一标识信息和第二标识信息等是用于区别不同的标识信息,而不是用于描述目标对象的特定顺序。在本申请实施例中,“示例性的”、“举例来说”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”、“举例来说”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
目前在整机柜服务器的解决方案中,由于整机柜服务器的服务器内部的网口较多,可能出现插头插错网口的情况。插头一旦插错网口即会导致上层业务出错。因此,如何检测出插错网口的插头成为本申请实施例需要解决的技术问题。
为解决上述技术问题,在一种可能的实现中,通过在插头处和网口等位置增加标签,指示生产安装人员将多个插头分别插接到相应的网口。
然而,该种可能的实现中,只能依赖人工识别标签,将多个插头分别插接到相应的网口,无法主动检测出插错网口的插头;出现插头插错网口之后无法告警,无法指示插接错误信息;可靠性取决于人工将多个插头插接到相应网口的质量。
为解决上述技术问题,在另一种可能的实现中,构建整机柜服务器的业务环境,通过业务层面的功能来进行测试,以识别出插错网口的插头。如图1所示,测试设备与交换机A-F互联。在一种可能的实现中,预先规定交换机A-F分别通过线缆背板与网口ETH0-5互连。也即是说,在检测一个插头是否插错网口时,只需要检测某一交换机接收的网络报文是否来自预先规定的与其互连的ETH。若是,则确定该插头没有插错网口。若不是,则确定该插头插错网口。
然而,该种可能的实现中,需要搭建业务层面的测试环境,通过测试设备进行业务测试,测试环境复杂,对测试设备要求高,测试工作量大。
因此,为了解决上述技术问题,本申请实施例提出一种插接检测方法。为了便于理解,先对本申请实施例的应用场景进行简单介绍。
请参阅图2,图2是本申请实施例提供的整机柜服务器200的结构示意图。
整机柜服务器即机柜服务器可以包括机柜210、多个服务器220、交换机230、线缆背板240。
多个服务器220、交换机230、线缆背板240均设于机柜210内部。示例性的,多个服务器220层叠设置于机柜210内部。多个服务器220中的至少一个服务器为如图3所示的服务器,该服务器的线缆模组的第一连接器与线缆背板240连接,通过线缆背板240与交换机230连接。交换机230一般为多个,交换机230可以设于机柜的中部,并与多个服务器220层叠式摆放,多个服务器220通过线缆背板240与交换机230连接,从而实现多个服务器220与交换机230之间的通信,及实现多个服务器220之间的通信。
在本申请实施例中,每个服务器220与线缆背板240之间的连接方式相同,下面以其中一个服务器220与线缆背板的连接方式为例进行说明。
服务器220的结构示意图如图3所示,可以包括箱体310、主板320、管理控制器330、处理器340、多个网卡350(network interface card,NIC),例如NIC1、NIC2、NIC3、及线缆模组。在一个示例中,处理器340和管理控制器330均设于主板320上。处理器340和管理控制器330均通过主板320与网卡350连接。处理器340和管理控制器330连接。网卡350包括网口,如NIC1包括网口01、网口02,NIC2包括网口03、网口04,NIC3包括网口05和网口06。线缆模组包括第一连接器L1、及与第一连接器连接的多个第二连接器,多个第二连接器例如为第二连接器10、第二连接器20、第二连接器30、第二连接器40、第二连接器50、第二连接器60。每个第二连接器分别与多个网卡350上的其中一个网口连接。当然,在另一种实施方式中,管理控制器330也可以包括网口,第二连接器的数量为7个,其中一个第二连接器与管理控制器330的网口连接。
主板320、处理器340、管理控制器330、多个网卡350及线缆模组中的多个第二连接器均设于箱体310内部。第一连接器L1设于箱体310上,且一端位于箱体310外侧与线缆背板240连接,通过线缆背板240与交换机230连接。第一连接器L1的另一端可以与多根线缆连接,通过多根线缆与多个第二连接器连接。
需要说明的是,每个第二连接器分别包括存储器。第二连接器例如可以是SFP插头,其存储器例如可以是带电可擦可编程只读存储器(electrically erasableprogrammable Read-Only memory,EEPROM),用于信息存储。第二连接器的第一标识信息存储于其存储器中。如图4a所示,第二连接器的存储器中存储的第一标识信息分别为0x01、0x02、0x03、0x04、0x05、0x06。在一个例子中,SFP插头的第一标识信息可以为自定义厂家串号(serial number,SN),存储于其EEPROM中。
需要说明的是,参阅图4b,EEPROM中的字段位置为OxAO页字段BYTE[44:53]定义了SN。其中,BYTE[53]对SFP插头进行标识,也即是说,BYTE[53]存储了SFP插头的第一标识信息。需要说明的是,BYTE[53]最大可支持16个SFP插头的第一标识信息。
处理器可以是一个或多个中央处理器(central processing unit,CPU),在处理器是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者任何常规的处理器等。
管理控制器可以为监控管理单元、管理芯片中的管理***、基板管理控制器(baseboard management controller,BMC)或***管理模块(system management mode,SMM)等。需要说明的,本申请实施例对管理控制器的形式并不限定,以上仅为示例性说明。在下述实施例中,仅以管理控制器为BMC为例进行说明。
需要说明的是,不同服务器对BMC有不同的称呼,例如,一些服务器称为BMC,一些服务器称为iLO(Integrated lights-out),另一服务器称为集成戴尔远程控制卡(Integrated Dell Remote Access Controller,iDRAC)。不论是叫BMC,还是叫iLO或iDRAC,都可以理解为是本申请实施例中的BMC。需要说明的,本申请实施例描述的***架构以及应用场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着***架构的演变和新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
为了便于理解,以下结合附图对本申请实施例提供的插接检测方法500进行示例性介绍。该插接检测方法可以由图3所示的服务器220中的管理控制器330和处理器340执行。
请参阅图5,图5是本申请实施例提供的一种插接检测方法500。在方法500中,位于服务器220上的线缆模组中的多个第二连接器中的每个分别与多个网口中的一个连接。多个第二连接器通过位于服务器220上的线缆模组中的第一连接器L1与线缆背板240连接。每个第二连接器包括存储器。可以理解的,每个网口都有与该网口对应的第二连接器,该网口与对应的第二连接器连接才能实现通信,规定与目标网口连接的第二连接器就是与目标网口对应的第二连接器。规定与目标网口连接的第二连接器的第二标识信息,就是与目标网口对应的第二连接器的存储器中存储的预设标识信息。所述第二标识信息为第二连接器的位置标识信息。多个第二连接器的第二标识信息与各个网口的网口标识信息存在一一对应关系。也就是说,通过第二标识信息可以确定第二连接器应该***的网口。所述目标网口为多个网口中的一个。该方法500的流程示意图如图5所示,包括S501-S508,其具体实现过程如下:
首先需要说明的是,管理控制器330需要获取与目标网口连接的目标连接器的第一标识信息,参见下文述及的S501-S506的具体实现过程。管理控制器330获取到第一标识信息后会确定其与第二标识信息是否相同,若不同,则确定目标连接器插错目标网口,参见下文述及的S507-S508的具体实现过程。所述目标网口为多个网口中的一个,所述目标连接器为多个第二连接器中的一个,所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息。
S501,管理控制器330向处理器340发送第二请求消息。
在本申请实施例中,管理控制器330向处理器340发送第二请求消息。所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息。
在一种可能的实现中,管理控制器330可以一次向处理器340请求与一个或多个目标网口分别连接的一个或多个目标连接器的第一标识信息。
示例性的,管理控制器可以为BMC。处理器可以为CPU。第二连接器可以为SFP插头。SFP插头的预设标识信息可以为其自定义厂家串号SN。SFP插头包括EEPROM。SFP插头的SN存储于其EEPR0M中。
在一个例子中,BMC可以运行智能带外管理控制器(intelligent baseboardmanagement controller,iBMC)程序,向CPU发送第二请求消息。所述第二请求消息用于请求与目标网口连接的目标SFP插头的SN。
S502,处理器340获取来自管理控制器330的第二请求消息。
在本申请实施例中,处理器340获取来自管理控制器330的第二请求消息。
在一个例子中,CPU可以运行智能板级管理代理(intelligent baseboardmanagement agent,iBMA)程序,获取来自BMC的第二请求消息。
S503,处理器340向目标网口所在网卡发送第三请求消息。
在本申请实施例中,处理器340向目标网口所在网卡发送第三请求消息。所述第三请求消息用于向目标网口所在网卡请求与目标网口连接的目标连接器的第一标识信息。
在一个例子中,CPU向目标网口所在网卡发送第三请求消息,以获取与目标网口连接的目标连接器的第一标识信息。
需要说明的是,网卡获取到处理器340发送的第三请求消息后,会通过集成电路总线(inter-integrated circuit,IIC)读取目标连接器的存储器中的第一标识信息。
S504,处理器340获取来自目标网口所在网卡的第三响应消息。
在本申请实施例中,处理器获取来自目标网口所在网卡的第三响应消息。所述第三响应消息包括与目标网口连接的目标连接器的第一标识信息。所述第三响应消息中的第一标识信息由网卡从目标连接器的存储器中获得。示例性的,图6a示出了处理器读取到与目标网口,如网口1连接的目标连接器的第一标识信息,如0x02的示意图。图6b示出了处理器读取到与六个网口分别连接的第二连接器的第一标识信息。参阅图6b,与网口1连接的目标连接器的第一标识信息为0x02、与网口2连接的目标连接器的第一标识信息为0x01、与网口3连接的目标连接器的第一标识信息为0x03、与网口4连接的目标连接器的第一标识信息为0x04、与网口5连接的目标连接器的第一标识信息为0x05、与网口6连接的目标连接器的第一标识信息为0x06。
在一个例子中,CPU获取来自目标网口所在网卡的第三响应消息。所述第三响应消息包括与目标网口连接的目标SFP插头的SN。
S505,处理器340向管理控制器330发送第二响应消息。
在本申请实施例中,处理器340向管理控制器330发送第二响应消息。所述第二响应消息包括与目标网口连接的目标连接器的第一标识信息,所述第一标识信息由目标网口所在网卡从目标连接器的存储器中获得。
在一个例子中,CPU向BMC发送第二响应消息。所述第二响应消息包括与目标网口连接的目标SFP插头的SN。
S506,管理控制器330接收第二响应消息。
在本申请实施例中,管理控制器330接收第二响应消息。也即是说,管理控制器330获取到与目标网口连接的目标连接器的第一标识信息。
在一个例子中,BMC接收第二响应消息。也即是说,BMC获取到与目标网口连接的目标SFP插头的SN。
需要说明的是,上述S501-S506为管理控制器330向处理器340请求与目标网口连接的目标连接器的第一标识信息的具体实现过程。在本申请实施例中,处理器340也可以从目标网口所在网卡请求到第一标识信息后,向管理控制器330轮询发送第一标识信息。
S507,管理控制器330确定第一标识信息与第二标识信息是否相同。
首先需要说明的是,管理控制器330可以向处理器340发送第一请求消息。所述第一请求消息用于请求目标网口的网口标识信息。处理器340接收到第一请求消息后,获取到目标网口的网口标识信息。处理器340向管理控制器330发送第一响应消息。所述第一响应消息包括目标网口的网口标识信息。管理控制器330接收来自处理器340的第一响应消息。管理控制器330基于第一响应消息中的网口标识信息,确定第二标识信息。
在一种可能的实现中,第一请求消息可以用于同时请求目标网口的网口标识信息和与目标网口连接的目标连接器的第一标识信息。
可以理解的是,管理控制器330可以根据目标网口的网口标识信息以及标识信息映射关系表(即表1),确定第二标识信息。所述标识信息映射关系表用于表征目标网口的网口标识信息以及第二标识信息之间的映射关系。多个第二连接器的第二标识信息与各个网口的网口标识信息存在一一对应关系。所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息。
在其他实施方式中,多个第二连接器的第二标识信息为与各个网口的网口标识信息存在一一对应关系的信息,存储在服务器的存储器中。在管理控制器330确定第一标识信息与第二标识信息是否相同之前,可以从存储器中获取对应的第二标识信息。
在本申请实施例中,管理控制器330确定第一标识信息与第二标识信息是否相同。
在一个例子中,BMC确定第一标识信息与第二标识信息是否相同。
表1
网口 | 网口标识信息 | 第二标识信息 | 第二连接器 |
网口01 | G1 | 0x01 | 第二连接器10 |
网口02 | G2 | 0x02 | 第二连接器20 |
网口03 | G3 | 0x03 | 第二连接器30 |
网口04 | G4 | 0x04 | 第二连接器40 |
网口05 | G5 | 0x05 | 第二连接器50 |
网口06 | G6 | 0x06 | 第二连接器60 |
S508,若第一标识信息与第二标识信息不同,管理控制器330确定目标连接器插错目标网口。
在本申请实施例中,若第一标识信息与第二标识信息不同,管理控制器330确定目标连接器插错目标网口。
在一个例子中,若第一标识信息与第二标识信息不同,BMC确定目标SFP插头插错目标网口。与依赖人工检测出插错目标网口的目标插头相比,本申请实施例在软件层面即可确定出插错目标网口的目标插头,降低了插错目标网口的目标插头检测的复杂度。
示例性的,表2示出了与目标网口连接的目标连接器的第一标识信息。由表2可以看出,第二连接器20插错了网口01,第二连接器10插错了网口02。
表2
网口 | 网口标识信息 | 第二标识信息 | 第一标识信息 | 第二连接器 |
网口01 | G1 | 0x01 | 0x02 | 第二连接器20 |
网口02 | G2 | 0x02 | 0x01 | 第二连接器10 |
网口03 | G3 | 0x03 | 0x03 | 第二连接器30 |
网口04 | G4 | 0x04 | 0x04 | 第二连接器40 |
网口05 | G5 | 0x05 | 0x05 | 第二连接器50 |
网口06 | G6 | 0x06 | 0x06 | 第二连接器60 |
可以理解的是,参阅图7,为了用户更直观地看出插错目标网口的目标连接器,可以在界面上显示每个第二连接器的图标和插接标识。所述插接标识包括告警标识或正常标识。所述告警标识用于提示目标连接器插错目标网口,所述正常标识用于指示目标连接器插对目标网口。如图7所示,在界面上显示出***网口01的第二连接器20的第一标识信息为0x02,***网口02的第二连接器10的第一标识信息为0x01,***网口03的第二连接器30的第一标识信息为0x03,***网口04的第二连接器40的第一标识信息为0x04,***网口05的第二连接器50的第一标识信息为0x05,***网口06的第二连接器60的第一标识信息为0x06,并且黑色圆圈代表告警标识,标识出插错网口01的第二连接器为第二连接器20,插错网口02的第二连接器为第二连接器10,白色圆圈代表正常标识,标识出第二连接器30、第二连接器40、第二连接器50、第二连接器60分别插对网口03、网口04、网口05、网口06。
本申请实施例中管理控制器根据标识信息映射关系表可以查询到规定与目标网口连接的第二连接器的预设标识信息,即第二标识信息。若处理器获取到的***目标网口的目标连接器的第一标识信息与第二标识信息不同,则管理控制器确定目标连接器插错目标网口。与依赖人工检测出目标连接器是否插错目标网口相比,本申请实施例在软件层面即可确定出目标连接器是否插错目标网口,降低了检测目标连接器是否插错目标网口的复杂度。与搭建业务层面的测试环境,通过测试设备进行业务测试,从而检测出目标连接器是否插错目标网口相比,本申请实施例无需再搭建业务层面的环境,降低了测试环节的工作量,并且无需依赖外部测试设备,降低了检测目标连接器是否插错目标网口的成本。
基于与上述方法实施例相同构思,本申请实施例还提供了一种插接检测方法800。该方法800应用于如图3中的服务器220上的管理控制器,所述服务器220包括线缆模组、多个网口、处理器、管理控制器,所述处理器与多个网口连接,所述线缆模组包括第一连接器及与所述第一连接器连接的多个第二连接器,一个所述第二连接器与一个所述网口连接,所述第一连接器用于与线缆背板连接,所述管理控制器与所述处理器连接。方法800具体用于实现上述的方法500。方法800的流程示意图如图8所示。该流程示意图包括:S801-S803,其具体实现过程如下:
S801,管理控制器获取与目标网口连接的目标连接器的第一标识信息。
在本申请实施例中,管理控制器获取与目标网口连接的目标连接器的第一标识信息。所述目标连接器为多个第二连接器中的一个,所述目标网口为多个网口中的一个。
在一种可能的实现方式中,所述多个第二连接器中的每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中。
在一种可能的实现方式中,管理控制器向处理器发送第二请求消息。所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息。管理控制器接收来自处理器的第二响应消息。所述第二响应消息包括与目标网口连接的目标连接器的第一标识信息。
当方法800具体用于实现方法500时,在本申请实施例中,S801的具体实现过程与S501-S506的具体实现过程类似,在此不再赘述。
S802,管理控制器确定第一标识信息与第二标识信息是否相同。
在本申请实施例中,管理控制器确定第一标识信息与第二标识信息是否相同。所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息。
在一种可能的实现方式中,第二标识信息通过以下方式确定:
管理控制器向处理器发送第一请求消息。所述第一请求消息用于请求目标网口的网口标识信息。管理控制器接收来自处理器的第一响应消息。所述第一响应消息包括目标网口的网口标识信息。管理控制器基于网口标识信息,确定第二标识信息。管理控制器根据网口标识信息以及标识信息映射关系表,确定第二标识信息。所述标识信息映射关系表用于表征目标网口的网口标识信息以及第二标识信息之间的映射关系。
在一种可能的实现方式中,管理控制器根据目标网口的网口标识信息和标识信息映射关系表,确定第二标识信息。
当方法800具体用于实现方法500时,在本申请实施例中,S802的具体实现过程与S507的具体实现过程类似,在此不再赘述。
S803,若第一标识信息与第二标识信息不同,则管理控制器确定目标连接器插错目标网口。
在本申请实施例中,若第一标识信息与第二标识信息不同,则管理控制器确定目标连接器插错网口。
当方法800具体用于实现方法500时,在本申请实施例中,S803的具体实现过程与S508的具体实现过程类似,在此不再赘述。
可以理解的是,为了用户更直观地看出插错目标网口的目标连接器,可以在界面上显示每个第二连接器的图标和插接标识。所述插接标识包括告警标识或正常标识,所述告警标识用于提示目标连接器插错目标网口,所述正常标识用于指示目标连接器插对目标网口。
基于与上述方法实施例相同构思,本申请实施例还提供了一种插接检测方法900。方法900应用于服务器220上的处理器,所述服务器220包括线缆模组、多个网口、处理器、管理控制器,所述处理器与多个网口连接,所述线缆模组包括第一连接器及与所述第一连接器连接的多个第二连接器,一个所述第二连接器与一个所述网口连接,所述第一连接器用于与线缆背板连接,所述管理控制器与所述处理器连接。方法900具体用于实现上述的方法500。
方法900的流程示意图如图9所示。该流程示意图包括:S901-S904,其具体实现过程如下:
S901,处理器获取来自管理控制器的第二请求消息。
在本申请实施例中,处理器获取来自管理控制器的第二请求消息。所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息。所述目标网口为多个网口中的一个,所述目标连接器为多个第二连接器中的一个。
在一种可能的实现方式中,所述多个第二连接器中的每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中,其中,所述第三响应消息中的第一标识信息由网卡从目标连接器的存储器中获得。
当方法900具体用于实现方法500时,在本申请实施例中,S901的具体实现过程与S502的具体实现过程类似,在此不再赘述。
S902,处理器向目标网口所在网卡发送第三请求消息。
在本申请实施例中,处理器向目标网口所在网卡发送第三请求消息。所述第三请求消息用于向网卡请求与目标网口连接的目标连接器的第一标识信息。
当方法900具体用于实现方法500时,在本申请实施例中,S902的具体实现过程与S503类似,在此不再赘述。
S903,处理器获取来自目标网口所在网卡的第三响应消息。
在本申请实施例中,处理器获取来自目标网口所在网卡的第三响应消息。所述第三响应消息包括与目标网口连接的目标连接器的第一标识信息。
当方法900具体用于实现方法500时,在本申请实施例中,S903的具体实现过程与S504类似,在此不再赘述。
S904,处理器向管理控制器发送第二响应消息。
在本申请实施例中,处理器向管理控制器发送第二响应消息。所述第二响应消息包括与目标网口连接的目标连接器的第一标识信息。
当方法900具体用于实现方法500时,在本申请实施例中,S904的具体实现过程与S505类似,在此不再赘述。
本申请实施例还提供了一种服务器,服务器包括箱体、主板、处理器、管理控制器、多个网卡、线缆模组,所述处理器和所述管理控制器均设于所述主板上,所述处理器和所述管理控制器均通过主板与网卡连接,所述网卡包括网口,所述线缆模组包括第一连接器及与第一连接器连接的多个第二连接器,每个第二连接器分别与多个网卡上的其中一个网口连接,所述主板、所述处理器、所述管理控制器、所述网卡及所述线缆模组中的多个第二连接器均设于箱体内部,所述线缆模组中的第一连接器设于箱体上,且一端位于箱体外侧与线缆背板连接;
其中,所述管理控制器用于与目标网口连接的目标连接器的第一标识信息与第二标识信息不同的情况下,确定目标连接器插错目标网口,其中,所述目标连接器为多个第二连接器中的一个,所述目标网口为多个网口中的一个,所述第二标识信息为规定与目标网口连接的第二连接器的预设标识信息。
在一种可能的实现方式中,所述每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中,所述第一标识信息由网卡从目标连接器的存储器中获得,所述处理器用于从网卡获取第一标识信息,并将第一标识信息发送给管理控制器。
参见图10,本申请实施例还提供了一种插接检测装置1000,用于实现上述方法实施例处理器的功能。该装置1000可以为芯片***。本申请实施例中,芯片***可以由芯片构成,也可以包含芯片和其他分立器件。装置1000包括至少一个处理器1010,用于实现上述方法实施例中处理器的功能。装置1000还可以包括通信接口1020。在本申请实施例中,通信接口1020可以是收发器、电路、总线、模块或其它类型的通信接口,用于通过传输介质和其它设备进行通信。
当装置1000用于实现上述方法实施例中处理器的功能时,处理器1010通过通信接口1020获取来自管理控制器的第二请求消息,所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息,所述目标网口为多个网口中的一个,所述目标连接器为多个第二连接器中的一个;向目标网口所在网卡发送第三请求消息,所述第三请求消息用于向网卡请求与目标网口连接的目标连接器的第一标识信息;获取来自目标网口所在网卡的第三响应消息,所述第三响应消息包括与目标网口连接的目标连接器的第一标识信息;向管理控制器发送第二响应消息,所述第二响应消息包括与目标网口连接的目标连接器的第一标识信息。
通信接口1020还用于执行上述方法实施例中所涉及的其它接收或发送的步骤或操作。处理器1010还可以用于执行上述方法实施例中除收发之外的其它对应的步骤或操作,在此不再一一赘述。
装置1000还可以包括至少一个存储器1030,用于存储程序指令和/或数据。存储器1030和处理器1010耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1020可能和存储器1030协同操作。处理器1010可能执行存储器1030中存储的程序指令。在一种可能的实现中,所述至少一个存储器中的至少一个可以与处理器集成在一起。在另一种可能的实现中,存储器1030位于装置1000之外。
本申请实施例中不限定通信接口1020、处理器1010以及存储器1030之间的具体连接介质。本申请实施例在图10中以存储器1030、处理器1010以及通信接口1020之间通过总线1040连接,总线在图10中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
示例性的,处理器1010可以是一个或多个中央处理器(Central ProcessingUnit,CPU),在处理器1010是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。处理器1010可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
示例性的,存储器1030可包括但不限于硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等非易失性存储器,随机存储记忆体(Random Access Memory,RAM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、只读存储器(Read-Only Memory,ROM)或便携式只读存储器(Compact Disc Read-Only Memory,CD-ROM)等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
基于与上述方法实施例相同构思,本申请实施例提供了一种计算机可读存储介质,上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时,如图5、8和/或9对应部分或全部步骤被执行。
基于与上述方法实施例相同构思,本申请实施例还提供了一种包括指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如图5、8和/或9对应的部分或全部步骤。
应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种插接检测方法,其特征在于,应用于服务器上的管理控制器,所述服务器包括线缆模组、多个网口、处理器、管理控制器,所述处理器与多个网口连接,所述线缆模组包括第一连接器及与所述第一连接器连接的多个第二连接器,一个所述第二连接器与一个所述网口连接,所述第一连接器用于与线缆背板连接,所述管理控制器与所述处理器连接,所述方法包括:
获取与目标网口连接的目标连接器的第一标识信息,其中,所述目标连接器为多个所述第二连接器中的一个,所述目标网口为多个网口中的一个;
确定所述第一标识信息与第二标识信息是否相同,其中,所述第二标识信息为规定与所述目标网口连接的第二连接器的预设标识信息;
若所述第一标识信息与所述第二标识信息不同,则确定所述目标连接器插错目标网口。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向处理器发送第一请求消息,所述第一请求消息用于请求所述目标网口的网口标识信息;
接收来自所述处理器的第一响应消息,所述第一响应消息包括所述目标网口的网口标识信息;
基于所述网口标识信息,确定所述第二标识信息。
3.根据权利要求2所述的方法,其特征在于,所述基于所述网口标识信息,确定所述第二标识信息,包括:
根据所述目标网口的网口标识信息和标识信息映射关系表,确定第二标识信息,所述标识信息映射关系表用于表征所述目标网口的网口标识信息以及所述第二标识信息之间的映射关系。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述多个第二连接器中的每个第二连接器分别包括存储器,所述第二连接器的第一标识信息存储于其存储器中;
所述获取与目标网口连接的目标连接器的第一标识信息,包括:
向处理器发送第二请求消息,所述第二请求消息用于请求与所述目标网口连接的目标连接器的第一标识信息;
接收来自所述处理器的第二响应消息,所述第二响应消息包括与所述目标网口连接的目标连接器的第一标识信息,所述第一标识信息由所述目标网口所在网卡从所述目标连接器的存储器中获得。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
显示每个第二连接器的图标和插接标识,所述插接标识包括告警标识或正常标识,所述告警标识用于提示目标连接器插错目标网口,所述正常标识用于指示目标连接器插对目标网口。
6.一种插接检测方法,其特征在于,应用于服务器上的处理器,所述服务器包括线缆模组、多个网口、处理器、管理控制器,所述处理器与多个网口连接,所述线缆模组包括第一连接器及与所述第一连接器连接的多个第二连接器,一个所述第二连接器与一个所述网口连接,所述第一连接器用于与线缆背板连接,所述管理控制器与所述处理器连接,所述方法包括:
获取来自管理控制器的第二请求消息,所述第二请求消息用于请求与目标网口连接的目标连接器的第一标识信息,所述目标网口为多个网口中的一个,所述目标连接器为多个第二连接器中的一个;
向所述目标网口所在网卡发送第三请求消息,所述第三请求消息用于向所述网卡请求与所述目标网口连接的目标连接器的第一标识信息;
获取来自所述目标网口所在网卡的第三响应消息,所述第三响应消息包括与所述目标网口连接的目标连接器的第一标识信息;
向所述管理控制器发送第二响应消息,所述第二响应消息包括与所述目标网口连接的目标连接器的第一标识信息。
7.根据权利要求6所述的方法,其特征在于,所述多个第二连接器中的每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中,其中,所述第三响应消息中的第一标识信息由所述网卡从所述目标连接器的存储器中获得。
8.一种服务器,其特征在于,所述服务器包括箱体、主板、处理器、管理控制器、多个网卡、线缆模组,所述处理器和所述管理控制器均设于所述主板上,所述处理器和所述管理控制器均通过所述主板与所述网卡连接,所述网卡包括网口,所述线缆模组包括第一连接器及与所述第一连接器连接的多个第二连接器,每个第二连接器分别与多个网卡上的其中一个网口连接,所述主板、所述处理器、所述管理控制器、所述网卡及所述线缆模组中的多个第二连接器均设于所述箱体内部,所述线缆模组中的第一连接器设于箱体上,且一端位于箱体外侧与线缆背板连接;
其中,所述管理控制器用于与目标网口连接的目标连接器的第一标识信息与第二标识信息不同的情况下,确定所述目标连接器插错目标网口,其中,所述目标连接器为多个所述第二连接器中的一个,所述目标网口为多个网口中的一个,所述第二标识信息为规定与所述目标网口连接的第二连接器的预设标识信息。
9.根据权利要求8所述的服务器,其特征在于,所述每个第二连接器分别包括存储器,第二连接器的第一标识信息存储于其存储器中,所述第一标识信息由所述网卡从所述目标连接器的存储器中获得,所述处理器用于从所述网卡获取第一标识信息,并将所述第一标识信息发送给所述管理控制器。
10.一种机柜服务器,其特征在于,包括机柜、多个服务器、线缆背板及交换机,多个所述服务器、所述交换机、所述线缆背板均设于所述机柜内部;多个服务器中的至少一个服务器为权利要求8所述的服务器,所述服务器的线缆模组的第一连接器与所述线缆背板连接,通过所述线缆背板与所述交换机连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310478201.1A CN116719674A (zh) | 2023-04-27 | 2023-04-27 | 插接检测方法、服务器及机柜服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310478201.1A CN116719674A (zh) | 2023-04-27 | 2023-04-27 | 插接检测方法、服务器及机柜服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116719674A true CN116719674A (zh) | 2023-09-08 |
Family
ID=87863834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310478201.1A Pending CN116719674A (zh) | 2023-04-27 | 2023-04-27 | 插接检测方法、服务器及机柜服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116719674A (zh) |
-
2023
- 2023-04-27 CN CN202310478201.1A patent/CN116719674A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9219644B2 (en) | Automated configuration of new racks and other computing assets in a data center | |
CN106603265B (zh) | 管理方法、网络装置以及非暂态计算机可读介质 | |
US20090024764A1 (en) | Tracking The Physical Location Of A Server In A Data Center | |
CN107193763B (zh) | 一种信息处理的方法及电子设备 | |
CN111289922B (zh) | 线缆插接检测方法及相关设备 | |
US20080034122A1 (en) | Apparatus and Method to Detect Miscabling in a Storage Area Network | |
US11126239B2 (en) | Systems and methods for network port occupancy state change monitoring using low energy wireless communications | |
CN109298266B (zh) | 测试***、测试方法、测试装置及存储介质 | |
CN109840232B (zh) | 存储设备及存储设备的元件管理方法 | |
US20150006700A1 (en) | Establishing connectivity of modular nodes in a pre-boot environment | |
CN111176913A (zh) | 一种检测服务器中Cable Port的电路和方法 | |
CN109697179B (zh) | 硬件资源扩充***及热***管理装置 | |
CN111637079B (zh) | 主板、风扇控制***及方法 | |
CN116048889A (zh) | 一种机柜服务器线缆连接的检测方法及相关装置 | |
CN116126613A (zh) | 一种PCIe设备的位置检测方法、装置、电子设备及存储介质 | |
CN116737640A (zh) | 一种信息获取方法、装置、设备及存储介质 | |
CN116719674A (zh) | 插接检测方法、服务器及机柜服务器 | |
CN112953788A (zh) | 一种网络状态检测方法、装置、bmc及存储介质 | |
US8832341B2 (en) | Dynamically determining a primary or slave assignment based on receiving a power signal from the cable at the port of a device | |
US20230350386A1 (en) | Method for managing management board of immersion cooling tank, management board of immersion cooling tank, immersion cooling tank, and non-transitory storage medium | |
CN117971608B (zh) | 一种硬盘日志的获取方法、发送方法、装置、设备及介质 | |
CN103365811A (zh) | 电子装置和主机确定方法 | |
CN112415296B (zh) | 测试设备和测试*** | |
CN115643223B (zh) | 一种中断信号传输方法及装置 | |
CN113778939B (zh) | 基于基板管理控制器的海光芯片管理方法、装置、设备 |
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 |