Fault diagnosis method, fault monitoring circuit and server
By introducing a fault monitoring circuit into the server, and using the detachable interface to obtain the processor's monitoring information, automated fault diagnosis is realized, and the problem of low fault diagnosis efficiency in the prior art is solved, improving diagnostic efficiency and accuracy.
Patent Information
- Application Number
- CN202211595085.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-13
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2042-12-13
AI Technical Summary
In the prior art, server fault diagnosis efficiency is low, and it is necessary to manually remove the server from the rack for diagnosis, resulting in inefficiency and increased cost.
It provides a fault diagnosis method and fault monitoring circuit, communicates with the server through a detachable interface, obtains the processor's monitoring information, and automatically determines the fault diagnosis results based on this information to avoid manual participation.
Improves the efficiency and accuracy of fault diagnosis, reduces the error of manual participation, saves human resources costs, and does not require users to perform complex operations such as removing the open cover.
Smart Images

Figure CN116126571B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of servers, and in particular to a fault diagnosis method, a fault monitoring circuit and a server. Background Art
[0002] With the development of computer technology, the application fields of servers are becoming more and more extensive. At present, the probability of server failure is also increasing. If the server failure cannot be diagnosed and repaired, it will have a certain impact on the stability of the server operation in the future. Therefore, the diagnosis of server failures has attracted more and more attention in the industry.
[0003] In the traditional technology, the server is mainly removed from the rack, and then the server cover is opened to diagnose the server fault. However, the traditional technology will lead to low fault diagnosis efficiency. Summary of the invention
[0004] Based on this, it is necessary to provide a fault diagnosis method, a fault monitoring circuit and a server to improve the efficiency of fault diagnosis in response to the above technical problems.
[0005] In a first aspect, an embodiment of the present application provides a fault diagnosis method, the method comprising:
[0006] Acquire monitoring information of a processor in at least one server through a fault monitoring circuit; wherein the fault monitoring circuit is communicatively connected to each server through a detachable interface;
[0007] According to the monitoring information of the processor in each server, the fault diagnosis result of each server is determined accordingly.
[0008] The technical solution in the embodiment of the present application can obtain the monitoring information of the processor in at least one server respectively through the fault monitoring circuit, and determine the fault diagnosis result of each server according to the monitoring information of the processor in each server. The above method can directly obtain the monitoring information of the processor in the server through wired communication, and then determine the fault diagnosis result of the server through the monitoring information of the processor in the server, avoiding manual participation in the fault diagnosis process, reducing manual participation errors, further improving the accuracy of the determined fault diagnosis result, and improving the fault diagnosis efficiency; at the same time, during the fault diagnosis process, the method does not require the user to remove the server from the rack to open the cover, thereby improving the speed and efficiency of fault diagnosis, and saving human resource costs; in addition, the method can obtain a high-accuracy fault diagnosis result, so as to provide a reference for accurate fault repair; furthermore, the method can diagnose the fault without setting up a fault environment and reproducing the fault, thereby improving the speed and efficiency of fault diagnosis.
[0009] In one of the embodiments, the fault monitoring circuit includes a logic device and an information collection interface circuit, the logic device is communicatively connected to each server via a detachable interface, and the information collection interface circuit is connected to the logic device;
[0010] Acquiring monitoring information of a processor in at least one server through a fault monitoring circuit respectively includes:
[0011] Trigger each server to enter a target diagnostic mode through a logic device;
[0012] When each server is in the target diagnosis mode, monitoring information of the processor in each server is collected through the logic device and the information collection interface circuit.
[0013] The technical solution in the embodiment of the present application can trigger each server to enter a target diagnosis mode through a logic device, and when each server is in the target diagnosis mode, the monitoring information of the processor in each server is collected through the logic device and the information collection interface circuit; the method can trigger the processor in the server to be in different diagnostic modes, and obtain the monitoring information of different devices in the processor in the server one by one, and further can perform fault diagnosis on different devices in the processor according to the monitoring information of different devices in the processor, so as to accurately diagnose the faulty device in the processor in the server, making the fault location more precise.
[0014] In one embodiment, the information acquisition interface circuit includes an information converter and a transmission interface, the information converter is connected to the logic device via a plurality of different information interfaces, and the transmission interface is connected to the information converter;
[0015] The monitoring information of the processors in each server is collected through the logic device and the information collection interface circuit, including:
[0016] After each monitoring information passes through the logic device, it is transmitted to the information converter through the target information interface, and enters the transmission interface through the information converter to complete the collection of each monitoring information; the target information interface is the information interface corresponding to the target diagnostic mode.
[0017] The technical solution in the embodiment of the present application can transmit each monitoring information through the logic device, then to the information converter through the target information interface, and enter the transmission interface through the information converter to complete the collection of each monitoring information; this method can use the information converter in the fault monitoring circuit to convert the monitoring information of the processor in each server received by the logic device into information that conforms to the output format of the output interface and then output it, so as to improve the success rate of the output of the monitoring information of the processor in each server, that is, the success rate of the fault monitoring circuit in collecting the monitoring information, and avoid the situation where the fault monitoring circuit misses the collection due to the monitoring information not conforming to the requirements of the output format of the output interface.
[0018] In one embodiment, the fault monitoring circuit further includes an interactive button connected to a logic device; triggering each server to enter a target diagnosis mode through the logic device includes:
[0019] An execution instruction of the target diagnosis mode is generated by triggering the interactive key, so that the execution instruction triggers each server to enter the target diagnosis mode through the logic device.
[0020] The technical solution in the embodiments of the present application can generate an execution instruction of the target diagnostic mode by triggering an interactive button, so that the execution instruction triggers each server to enter the target diagnostic mode through a logic device; this method can automatically control the server to enter different diagnostic modes by triggering an interactive button, the operation is relatively simple, and in order to control the server to enter different diagnostic modes, the user is not required to have high professional capabilities, and the requirements for the user are relatively low, which makes the method widely applicable.
[0021] In one embodiment, the method further comprises:
[0022] If the triggering number of the interactive button is the first value, the target diagnostic mode is the diagnostic mode of the central processing unit in each processor;
[0023] If the triggering number of the interactive button is the second value, the target diagnostic mode is the diagnostic mode of the baseboard management controller in each processor;
[0024] If the number of times the interactive button is triggered is the third value, the target diagnostic mode is the mixed diagnostic mode; the mixed diagnostic mode means that the central processing unit and the baseboard management controller in each processor are mixed in the diagnostic mode.
[0025] The technical solution in the embodiments of the present application can determine the corresponding target diagnostic mode by the number of times the interactive button is triggered, so that the logic device controls the processor in the server to enter the target diagnostic mode; this method only uses the hardware structure outside the server, that is, the interactive button, and adopts a one-touch triggering method to quickly make the processor in the server enter different diagnostic modes, which can further improve the speed and efficiency of fault diagnosis, and it is relatively simple to switch the processor in the server to different diagnostic modes using the above method.
[0026] In one embodiment, the fault monitoring circuit further includes a display circuit, and the method further includes:
[0027] After the execution instruction of the target diagnosis mode is generated by triggering the interactive key, the first identification information is displayed through the display circuit; the first identification information indicates that each server is currently in the target diagnosis mode; or,
[0028] After the interactive button is triggered in a preset manner, the second identification information is displayed through the display circuit, and the second identification information indicates the faulty hardware inside each server.
[0029] The technical solution in the embodiment of the present application can display the identification information corresponding to the target diagnostic mode of the processor in the server, or the identification information corresponding to the faulty hardware in the server, through the display circuit in the fault monitoring circuit, so that the user can intuitively and quickly determine the faulty hardware in the server to quickly locate and repair the faulty hardware; at the same time, the diagnostic mode of the server can also be displayed through the display circuit in the fault monitoring circuit, so that the user can quickly switch to the next target diagnostic mode according to the current diagnostic mode.
[0030] In a second aspect, an embodiment of the present application provides a fault monitoring circuit, which is communicatively connected to at least one server via a detachable interface;
[0031] The fault monitoring circuit is used to obtain monitoring information of the processor in each server respectively; the monitoring information of the processor in each server is used to determine the fault diagnosis result of each server.
[0032] The technical solution in the embodiment of the present application can establish a communication connection with the server through a detachable interface to obtain the monitoring information of the processor in the server. The above-mentioned fault monitoring circuit can be connected to any type of server through the design of the detachable interface, thereby improving the wide applicability of the fault monitoring circuit; at the same time, the above-mentioned fault monitoring circuit is connected to the server through communication, so that the fault monitoring circuit can obtain the monitoring information of the processor in the server. The operation method is simple, and the acquisition process does not require manual participation, and the acquisition efficiency of the monitoring information of the processor in the server can be improved. Further, on the basis of the high efficiency of monitoring information acquisition, the fault diagnosis efficiency can also be improved; in addition, the above-mentioned fault monitoring circuit does not need to build a fault environment and reproduce the fault, so that the computer equipment can obtain the monitoring information of the processor in the server, and then diagnose the fault through the monitoring information of the processor in the server, thereby improving the speed and efficiency of fault diagnosis.
[0033] In one embodiment, the fault monitoring circuit includes a logic device and an information collection interface circuit; the logic device is communicatively connected to each server via a detachable interface, and the information collection interface circuit is connected to the logic device;
[0034] A logic device for triggering each server to enter a target diagnostic mode;
[0035] The information collection interface circuit is used to collect monitoring information of the processors in each server.
[0036] The technical solution in the embodiment of the present application can trigger each server to enter a different diagnostic mode through a logic device, and obtain the monitoring information of different devices in the processor in the server one by one. It can further perform fault diagnosis on different devices in the processor according to the monitoring information of different devices in the processor, so as to accurately diagnose the faulty device in the processor in the server, making the fault location more precise.
[0037] In one embodiment, the information acquisition interface circuit includes an information converter and a transmission interface, the information converter is connected to the logic device via a plurality of different information interfaces, and the transmission interface is connected to the information converter;
[0038] The logic device is used to transmit each monitoring information to the information converter through the target information interface, and enter the transmission interface through the information converter to complete the collection of each monitoring information; the target information interface is the information interface corresponding to the target diagnostic mode.
[0039] The technical solution in the embodiment of the present application can convert the monitoring information of the processor in each server received by the logic device into information that conforms to the output format of the output interface and then output it, so as to improve the success rate of the output of the monitoring information of the processor in each server, that is, the success rate of the fault monitoring circuit in collecting the monitoring information, and avoid the situation where the monitoring information does not conform to the requirements of the output format of the output interface, resulting in the fault monitoring circuit missing the collection; at the same time, the transmission interface in the fault monitoring circuit is arranged on the box ear of the server, so as to facilitate the fault monitoring circuit to communicate with the computer equipment through the transmission interface, so that the fault monitoring circuit sends the monitoring information to the computer equipment through the transmission interface, and further facilitates the computer equipment to perform fault diagnosis according to the received monitoring information, thereby simplifying the entire fault diagnosis process.
[0040] In one of the embodiments, the fault monitoring circuit further includes an interactive button, and the interactive button is connected to the logic device;
[0041] The interactive button is used to trigger the execution instruction of the target diagnosis mode, so that the execution instruction triggers each server to enter the target diagnosis mode through the logic device.
[0042] The technical solution in the embodiment of the present application can generate an execution instruction of the target diagnostic mode by triggering an interactive button, so that the execution instruction triggers each server to enter a different diagnostic mode through a logic device. The operation is relatively simple, and in order to control the server to enter different diagnostic modes, the user is not required to have high professional capabilities, and the requirements for users are relatively low, thereby making the fault monitoring circuit widely applicable.
[0043] In one of the embodiments, the fault monitoring circuit further includes a display circuit, and the display circuit is connected to each processor;
[0044] The display circuit is used to display first identification information after generating an execution instruction of the target diagnosis mode by triggering an interactive button; the first identification information indicates that each server is currently in the target diagnosis mode; or, after triggering the interactive button in a preset manner, display second identification information, and the second identification information indicates faulty hardware inside each server.
[0045] The technical solution in the embodiments of the present application can display the identifier corresponding to the target diagnostic mode of the processor in the server, or the identifier corresponding to the faulty hardware in the server, through a display circuit, so that the user can intuitively and quickly determine the faulty hardware in the server to quickly locate and repair the faulty hardware; at the same time, the diagnostic mode of the server can also be displayed through the display circuit, so that the user can quickly switch to the next target diagnostic mode according to the current diagnostic mode.
[0046] In one embodiment, the display circuit includes a driving circuit and a digital tube, and the driving circuit is connected to the digital tube;
[0047] A driving circuit, used to convert the execution signal of the target diagnostic mode output by the processor in each server into a first output signal and input it into the digital tube, or to convert the state information of the faulty hardware output by the processor in each server into a second output signal and input it into the digital tube;
[0048] The digital tube is used to output first identification information according to the first output signal, or to output second identification information according to the second output signal.
[0049] The technical solution in the embodiments of the present application can display the identification information corresponding to the target diagnostic mode of the processor in the server, or the identification information corresponding to the faulty hardware in the server, through a digital tube, so that the user can intuitively and quickly determine the faulty hardware in the server to quickly locate and repair the faulty hardware; at the same time, the diagnostic mode of the server can also be displayed through the display circuit, so that the user can quickly switch to the next target diagnostic mode according to the current diagnostic mode.
[0050] In a third aspect, an embodiment of the present application provides a server, which includes a fault monitoring circuit in any one of the embodiments of the second aspect, and the fault monitoring circuit is arranged on the server.
[0051] In a fourth aspect, an embodiment of the present application provides a fault diagnosis device, the device comprising:
[0052] A monitoring information acquisition module, used to acquire monitoring information of a processor in at least one server through a fault monitoring circuit; wherein the fault monitoring circuit is communicatively connected to each server through a detachable interface;
[0053] The diagnosis result determination module is used to determine the fault diagnosis result of each server according to the monitoring information of the processor in each server.
[0054] In a fifth aspect, an embodiment of the present application provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the steps of the method of any embodiment of the first aspect when executing the computer program.
[0055] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method of any embodiment in the first aspect above are implemented.
[0056] In a seventh aspect, an embodiment of the present application further provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the steps of the method of any embodiment in the above-mentioned first aspect.
[0057] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1 An application environment diagram of a fault diagnosis method in an embodiment;
[0059] Figure 2 is a flow chart of a fault diagnosis method in one embodiment;
[0060] Figure 3 is a flow chart of a fault diagnosis method in another embodiment;
[0061] Figure 4 is a structural block diagram of a fault diagnosis device in one embodiment;
[0062] Figure 5 is a structural diagram between a server and a fault monitoring circuit in one embodiment;
[0063] Figure 6 is a structural diagram between a server and a fault monitoring circuit in one embodiment;
[0064] Figure 7 is a structural diagram between a server and a fault monitoring circuit in another embodiment;
[0065] Figure 8 is a structural diagram between a server and a fault monitoring circuit in another embodiment;
[0066] Fig. 9 is a structural diagram between a server and a fault monitoring circuit in another embodiment;
[0067] Fig.10 is a structural diagram between a server and a fault monitoring circuit in another embodiment;
[0068] Fig.11 is a structural diagram between a server and a fault monitoring circuit in another embodiment;
[0069] Fig.12 is a structural diagram between a server and a fault monitoring circuit in another embodiment;
[0070] Fig.13 A structural diagram of a single-node server and a fault monitoring circuit in another embodiment;
[0071] Fig.14 A structural diagram of a multi-node server and a fault monitoring circuit in another embodiment;
[0072] Fig.15 FIG. 4 is a diagram showing the internal structure of a server in one embodiment.
[0073] Description of reference numerals:
[0074] Fault monitoring circuit 10; Logic device 11;
[0075] Information acquisition interface circuit 12; Information converter 121;
[0076] Transmission interface 122; Interaction button 13;
[0077] Display circuit 14; Driving circuit 141;
[0078] Digital tube 142; Server 20;
[0079] Processor 21. DETAILED DESCRIPTION
[0080] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0081] In the field of server fault repair, the main focus is to obtain fault diagnosis results with high accuracy, and then implement fault repair based on the fault diagnosis results, so that the server can run quickly and normally, thereby avoiding the server affecting the processing speed of the business.
[0082] In the related art, the server is mainly removed from the rack, and then the server is opened before the server fault diagnosis is performed. However, the use of related technology to perform server fault diagnosis will result in low fault diagnosis efficiency. Based on this, the embodiment of the present application provides a fault diagnosis method that can improve the fault diagnosis efficiency of the server, so as to further improve the fault repair speed of the server.
[0083] The above fault diagnosis method can be applied to Figure 1 The fault diagnosis system shown includes a server and a computer device, wherein the server includes a fault monitoring circuit, and the server and the computer device can communicate through a cable connection, and in the embodiment of the present application, the server and the computer device are connected by a cable, which can actually be understood as the detachable interface of the fault monitoring circuit in the server and the computer device being connected by a cable. Among them, the above-mentioned server can be, but is not limited to, an independent server or a server cluster composed of multiple servers, and this embodiment does not limit the specific form of the server; the computer device can be, but is not limited to, various personal computers, laptops, smart phones and tablet computers. The specific process of the fault diagnosis method will be specifically introduced in the following embodiment, and the specific process of the fault diagnosis method will be introduced with the execution subject being a computer device.
[0084] like Figure 2 FIG. 1 is a flow chart of a fault diagnosis method provided in an embodiment of the present application, and the method may include the following steps:
[0085] S100: Obtain monitoring information of a processor in at least one server through a fault monitoring circuit, wherein the fault monitoring circuit is communicatively connected to each server through a detachable interface.
[0086] Specifically, the above-mentioned fault monitoring circuit can be arranged outside the server, and of course, can also be arranged on the server; being arranged on the server here can be understood as part of the circuit in the fault monitoring circuit being arranged inside or outside the server, and another part of the circuit being arranged on the outer surface of the server. Optionally, the fault monitoring circuit can be connected to at least one server, and each server is connected to the fault monitoring circuit in the same manner, wherein the fault monitoring circuit is connected to each server through a detachable interface.
[0087] In an embodiment of the present application, a processor is provided in the server, and the processor may include a central processing unit (CPU), a baseboard management controller (Bulk Molding Compound, BMC) and / or a deep computing unit (Drive Control Unit, DCU) and the like.
[0088] The computer device is connected to the fault monitoring circuit via a cable communication, and then the computer device can receive the monitoring information of the processor in at least one server obtained by the fault monitoring circuit through the cable. Optionally, the monitoring information of the processor can be understood as the debugging information of the processor during operation. Optionally, the monitoring information generated by the processors in different servers can be the same or different.
[0089] S200: Determine the fault diagnosis result of each server according to the monitoring information of the processor in each server.
[0090] Specifically, the computer device can determine the fault diagnosis result of each server based on the monitoring information of the processor in each server obtained in the above steps. Optionally, the above fault diagnosis result can be the specific location and / or fault type of the processor fault.
[0091] In one embodiment, the method for determining the fault diagnosis result of each server based on the monitoring information of the processor in each server can be to pre-train an algorithm model, and then input the monitoring information of the processor in each server into the algorithm model in turn, and the algorithm model outputs the fault diagnosis result of each server in turn.
[0092] In another embodiment, the method of determining the fault diagnosis result of each server according to the monitoring information of the processor in each server can also be to search for monitoring information that is the same as the monitoring information of the processor in each server in the mapping relationship, and then obtain the fault diagnosis result corresponding to the found monitoring information from the mapping relationship to determine it as the fault diagnosis result of each server. Optionally, the mapping relationship can include monitoring information of different processors in different servers, fault diagnosis results corresponding to each server, and the corresponding relationship between the two.
[0093] The fault diagnosis method provided by the embodiment of the present application can obtain the monitoring information of the processor in at least one server respectively through the fault monitoring circuit, and determine the fault diagnosis result of each server according to the monitoring information of the processor in each server. The above method can directly obtain the monitoring information of the processor in the server through wired communication, and then determine the fault diagnosis result of the server through the monitoring information of the processor in the server, avoiding manual participation in the fault diagnosis process, reducing manual participation errors, further improving the accuracy of the determined fault diagnosis result, and improving the fault diagnosis efficiency; at the same time, in the process of fault diagnosis, the method does not require the user to remove the server from the rack to open the cover, thereby improving the speed and efficiency of fault diagnosis, and can also save human resource costs; in addition, the method can obtain a high-accuracy fault diagnosis result, so as to provide a reference for accurate fault repair; furthermore, the method does not need to build a fault environment and reproduce the fault, and can diagnose the fault, thereby also improving the speed and efficiency of fault diagnosis.
[0094] Since the processor in the server includes a CPU, a BMC and / or a DCU, etc., it is necessary to set the corresponding diagnostic mode for the processor in order to obtain the corresponding monitoring information of the server. The following describes how to obtain the monitoring information of the server. In one embodiment, the fault monitoring circuit includes a logic device and an information collection interface circuit. The logic device is connected to each server through a detachable interface, and the information collection interface circuit is connected to the logic device; Figure 3 As shown, the step of respectively obtaining monitoring information of a processor in at least one server through a fault monitoring circuit in the above S100 can be implemented in the following manner:
[0095] S110 , triggering each server to enter a target diagnosis mode through a logic device.
[0096] Among them, the logic device in the fault monitoring circuit is connected to the processor in each server through a detachable interface. Optionally, the computer device can trigger each server connected to the logic device to enter the target diagnosis mode through the logic device in the fault monitoring circuit. It can also be understood that the logic device in the fault monitoring circuit can receive and respond to the target diagnosis mode request instruction input by the user, and control each server connected to the logic device to enter the target diagnosis mode. Optionally, the user can input the target diagnosis mode request instruction to the logic device by keyboard, voice or gesture.
[0097] In an embodiment of the present application, the above-mentioned target diagnostic mode may include multiple different diagnostic modes, and different diagnostic modes indicate that the processor in the server will output different monitoring information to the logic device, and the monitoring information may correspond to the monitoring information corresponding to the CPU, BMC and / or DCU in the processor. Correspondingly, controlling each server connected to the logic device to enter the target diagnostic mode can be understood as controlling the CPU, BMC and / or DCU included in the processor in each server to prevent the output of monitoring information to the logic device.
[0098] If the logic device triggers the CPU in the processor to enter the diagnostic mode, the logic device can control the switch that closes the communication connection with the BMC and DCU in the processor to prevent the reception of the monitoring information output by the BMC and DCU; If the logic device triggers the BMC in the processor to enter the diagnostic mode, the logic device can control the switch that closes the communication connection with the CPU and DCU in the processor to prevent the reception of the monitoring information output by the CPU and DCU; If the logic device triggers the DCU in the processor to enter the diagnostic mode, the logic device can control the switch that closes the communication connection with the CPU and BMC in the processor to prevent the reception of the monitoring information output by the CPU and BMC; If the logic device triggers the CPU and BMC in the processor to enter the diagnostic mode, the logic device can control the switch that closes the communication connection with the processor. If the logic device triggers the CPU and DCU in the processor to enter the diagnostic mode, the logic device can control the switch of the communication connection with the BMC in the processor to be closed to prevent the reception of the monitoring information output by the BMC; if the logic device triggers the BMC and DCU in the processor to enter the diagnostic mode, the logic device can control the switch of the communication connection with the CPU in the processor to be closed to prevent the reception of the monitoring information output by the CPU; if the logic device triggers the CPU, BMC and DCU in the processor to enter the diagnostic mode, the logic device can control the switch of the communication connection with the CPU, BMC and DCU in the processor to be opened to receive the monitoring information output by the CPU, BMC and DCU.
[0099] S120. When each server is in a target diagnosis mode, monitoring information of the processor in each server is collected through a logic device and an information collection interface circuit.
[0100] Among them, the computer equipment uses the logic device in the fault monitoring circuit to collect the monitoring information of the processor in each server through the logic device and the information collection interface circuit when triggering each server to be in the target diagnosis mode.
[0101] The technical solution in the embodiment of the present application can trigger each server to enter a target diagnosis mode through a logic device, and when each server is in the target diagnosis mode, the monitoring information of the processor in each server is collected through the logic device and the information collection interface circuit; the method can trigger the processor in the server to be in different diagnostic modes, and obtain the monitoring information of different devices in the processor in the server one by one, and further can perform fault diagnosis on different devices in the processor according to the monitoring information of different devices in the processor, so as to accurately diagnose the faulty device in the processor in the server, making the fault location more precise.
[0102] The following is an explanation of the process of collecting the monitoring information of the processors in each server through the logic device and the information collection interface circuit. In one embodiment, the information collection interface circuit includes an information converter and a transmission interface, the information converter is connected to the logic device through a plurality of different information interfaces, and the transmission interface is connected to the information converter; the steps in S120 may include: after each monitoring information passes through the logic device, it is transmitted to the information converter through the target information interface, and enters the transmission interface through the information converter to complete the collection of each monitoring information; the target information interface is an information interface corresponding to the target diagnostic mode.
[0103] In the embodiment of the present application, the information converter and the logic device can be connected through one or more different information interfaces, and any one or more information interfaces can be determined as target information interfaces, and the information interface corresponding to the target diagnostic mode can be one or more. Each information interface can only transmit one type of monitoring information.
[0104] Optionally, the above-mentioned information converter can be a video graphics array (VGA) interface converter, a high-definition multimedia interface (HDMI) converter or a digital visual interface (DVI) converter, etc., and correspondingly, the transmission interface can be a VGA interface, an HDMI interface or a DVI interface, etc.
[0105] It should be noted here that if the information converter is a VGA interface converter, the information converter can be used to convert the monitoring information into VGA protocol information, and correspondingly, the transmission interface is used to output the VGA protocol information output by the information converter; if the information converter is an HDMI interface converter, the information converter can be used to convert the monitoring information into HDMI protocol information, and correspondingly, the transmission interface is used to output the HDMI protocol information output by the information converter; if the information converter is a DVI interface converter, the information converter can be used to convert the monitoring information into DVI protocol information, and correspondingly, the transmission interface is used to output the DVI protocol information output by the information converter.
[0106] Among them, the monitoring information of the processor in each server in the target diagnosis mode passes through the logic device in the fault monitoring circuit, is transmitted to the information converter in the fault monitoring circuit through the target information interface, and enters the transmission interface through the information converter in the fault monitoring circuit, so that the computer equipment completes the collection of monitoring information of the processor in each server through the fault monitoring circuit.
[0107] The technical solution in the embodiment of the present application can transmit each monitoring information through the logic device, then to the information converter through the target information interface, and enter the transmission interface through the information converter to complete the collection of each monitoring information; this method can use the information converter in the fault monitoring circuit to convert the monitoring information of the processor in each server received by the logic device into information that conforms to the output format of the output interface and then output it, so as to improve the success rate of the output of the monitoring information of the processor in each server, that is, the success rate of the fault monitoring circuit in collecting the monitoring information, and avoid the situation where the fault monitoring circuit misses the collection due to the monitoring information not conforming to the requirements of the output format of the output interface.
[0108] In some scenarios, the logic device can be used to trigger each server to enter the target diagnosis mode based on the interactive button. The process of triggering each server to enter the target diagnosis mode through the logic device is described below. In one embodiment, the fault monitoring circuit also includes an interactive button, and the interactive button is connected to the logic device; the steps in S110 above may include: generating an execution instruction of the target diagnosis mode by triggering the interactive button, so that the execution instruction triggers each server to enter the target diagnosis mode through the logic device.
[0109] In practical applications, the interactive button in the fault monitoring circuit can be set in the form of a button or in the form of a touch screen. Wherein, if the interactive button is set in the form of a button, the interactive button may include multiple function buttons, and when the user triggers different function buttons, the interactive button will generate execution instructions of different diagnostic modes, so that the logic device controls the processors in each server to enter different diagnostic modes; if the interactive button is set in the form of a touch screen, the interactive button may include multiple visual touch function controls, and when the user triggers different visual touch function controls, the interactive button will generate execution instructions of different diagnostic modes, so that the logic device controls the processors in each server to enter different diagnostic modes. Wherein, the interactive button in the fault monitoring circuit can be connected to the logic device in communication, so that when the interactive button sends a corresponding instruction to the logic device, the logic device can respond to the received execution instruction. Optionally, the execution instructions of different diagnostic modes are used to instruct the logic device to control the processors in each server to enter different diagnostic modes.
[0110] Specifically, the user can trigger the interactive button to generate an execution instruction of the target diagnostic mode, and then the interactive button can send the execution instruction of the target diagnostic mode to the logic device. After responding to the received execution instruction, the logic device controls the processor in each server to enter the target diagnostic mode.
[0111] The technical solution in the embodiments of the present application can generate an execution instruction of the target diagnostic mode by triggering an interactive button, so that the execution instruction triggers each server to enter the target diagnostic mode through a logic device; this method can automatically control the server to enter different diagnostic modes by triggering an interactive button, the operation is relatively simple, and in order to control the server to enter different diagnostic modes, the user is not required to have high professional capabilities, and the requirements for the user are relatively low, which makes the method widely applicable.
[0112] In some scenarios, in order to reduce the size of the fault monitoring circuit, the interactive button in the fault monitoring circuit is a hardware structure in the form of a button, and the interactive button includes a function button. The user can use this function button to trigger the interactive button to generate execution instructions for different diagnostic modes. The following will introduce the process of controlling the processors in each server to be in different diagnostic modes according to the number of times the user triggers the interactive button.
[0113] In one embodiment, the above-mentioned fault diagnosis method may also include: if the number of triggering times of the interactive button is a first value, the target diagnostic mode is the diagnostic mode of the central processing unit in each processor; if the number of triggering times of the interactive button is a second value, the target diagnostic mode is the diagnostic mode of the baseboard management controller in each processor; if the number of triggering times of the interactive button is a third value, the target diagnostic mode is a mixed diagnostic mode; the mixed diagnostic mode indicates a mixed diagnostic mode of both the central processing unit and the baseboard management controller in each processor.
[0114] In actual applications, the interactive button can generate an execution instruction of the corresponding diagnostic mode according to the number of times the user triggers itself, and further send the execution instruction of the corresponding diagnostic mode to the logic device. After the logic device responds to the received execution instruction, it controls the processor in each server to enter the corresponding diagnostic mode. In the embodiment of the present application, the processor includes a CPU and a BMC as an example for explanation.
[0115] Specifically, if the number of triggering times of the interactive button is the first value, the interactive button can generate an execution instruction of the central processing unit CPU diagnostic mode, and send the execution instruction of the CPU diagnostic mode to the logic device, and the logic device controls the CPU in each server to enter the diagnostic mode after responding to the received execution instruction of the CPU diagnostic mode; if the number of triggering times of the interactive button is the second value, the interactive button can generate an execution instruction of the baseboard management controller BMC diagnostic mode, and send the execution instruction of the BMC diagnostic mode to the logic device, and the logic device controls the BMC in each server to enter the diagnostic mode after responding to the received execution instruction of the BMC diagnostic mode; if the number of triggering times of the interactive button is the third value, the interactive button can generate an execution instruction of the hybrid diagnostic mode, and send the execution instruction of the hybrid diagnostic mode to the logic device, and the logic device controls the CPU and BMC in each server to enter the diagnostic mode at the same time after responding to the received execution instruction of the hybrid diagnostic mode. Optionally, controlling the CPU and / or BMC in the server to enter the diagnostic mode can be understood as controlling the CPU and / or BMC to output monitoring information to the logic device, that is, when the diagnostic mode is not entered, the logic device cannot receive the monitoring information output by the CPU and / or BMC.
[0116] Among them, the above-mentioned first value, second value and third value are pre-set values, and the three are not equal. Among them, the first value can be 1, the second value can be 2, and the third value can be 4. Correspondingly, execution instructions of different diagnostic modes can be generated according to the different triggering times of the interactive button; in addition, the first value can also be 1, the second value can be 3, and the third value can be 4. The mapping relationship between the values of these three and different diagnostic modes is not limited in the embodiment of this application. However, in actual applications, in order to facilitate the user to control the number of times the interactive button is triggered, the first value, the second value and the third value can be set to continuous values respectively to avoid the occurrence of discontinuity of the first value, the second value and the third value, resulting in trigger confusion, so that the interactive button cannot generate the execution instruction of the target diagnostic mode.
[0117] The technical solution in the embodiments of the present application can determine the corresponding target diagnostic mode by the number of times the interactive button is triggered, so that the logic device controls the processor in the server to enter the target diagnostic mode; this method only uses the hardware structure outside the server, that is, the interactive button, and adopts a one-touch triggering method to quickly make the processor in the server enter different diagnostic modes, which can further improve the speed and efficiency of fault diagnosis, and it is relatively simple to switch the processor in the server to different diagnostic modes using the above method.
[0118] In some scenarios, in order to allow users to intuitively and quickly understand the faulty hardware in the server and the diagnostic mode the server is in, it is necessary to display the identification information of the faulty hardware in the server and the diagnostic mode the server is in for easy viewing by the user. Based on this, in one embodiment, the fault monitoring circuit also includes a display circuit; the above method also includes the following steps: after generating an execution instruction of the target diagnostic mode by triggering an interactive button, displaying first identification information through the display circuit, the first identification information indicates that each server is currently in the target diagnostic mode; or, after triggering the interactive button in a preset manner, displaying second identification information through the display circuit, the second identification information indicates the faulty hardware inside each server.
[0119] Among them, after the logic device in the fault monitoring circuit receives the execution instruction of the target diagnostic mode sent by the interactive key, it can generate first identification information corresponding to the target diagnostic mode, and then send the first identification information corresponding to the target diagnostic mode to the display circuit in the fault monitoring circuit for display, so that the user can view the target diagnostic mode that the processor in each server is currently in.
[0120] At the same time, after the user triggers the interactive button in a preset manner, the interactive button can generate an output instruction of the faulty hardware monitoring result inside each server, and send the output instruction of the faulty hardware monitoring result inside each server to the logic device, and the logic device then sends the output instruction to the BMC in each server. After the BMC responds to the output instruction, it generates the second identification information of the faulty hardware inside each server, and then sends the second identification information of the faulty hardware to the display circuit in the fault monitoring circuit for display, so that the user can view the faulty hardware in each server. Among them, the output instruction of the faulty hardware monitoring result is used to instruct the display circuit to output and display the faulty hardware monitoring result.
[0121] Optionally, the processors in each server will include a BMC, and a master BMC can be selected from all BMCs, and the other BMCs are called slave BMCs. In actual applications, the logic device actually sends the received output instructions to the master BMC, wherein the master BMC and each slave BMC can monitor the operating status of each hardware connected to itself in real time, and the hardware with abnormal operating status is called faulty hardware, and the master BMC can count the faulty hardware monitoring results monitored by itself and each slave BMC. Optionally, at the same time, the master BMC and any one of the slave BMCs can detect a faulty hardware. At this time, the master BMC can generate the second identification information of the faulty hardware according to the corresponding faulty hardware monitoring result, and send it to the display circuit for display. Optionally, the faulty hardware monitoring result can be represented by a numerical value. If the faulty hardware monitoring result is 1, the non-faulty hardware monitoring result can be 0; correspondingly, the faulty hardware monitoring result is 1, indicating that the corresponding hardware has failed, and the faulty hardware monitoring result is 0, indicating that the corresponding hardware has not failed.
[0122] Optionally, the hardware in the server may include a cooling fan FAN, a CPU, a voltage regulator VR, and an independent disk redundant array (RAID) card, etc., wherein the BMC in the server monitors the operating status of the cooling fan FAN indirectly through a logic device. At the same time, the second identification information corresponding to different faulty hardware is different. For example, if the faulty hardware is FAN, the corresponding second identification information may be F; if the faulty hardware is CPU, the corresponding second identification information may be C; if the faulty hardware is VR, the corresponding second identification information may be P; if the faulty hardware is a RAID card, the corresponding second identification information may be H.
[0123] In the embodiment of the present application, the second identification information is different from the second identification information, and is used to allow the user to distinguish whether the display circuit displays the diagnostic mode or the faulty hardware. Optionally, if the second identification information and the second identification information are both visual icons, the second identification information and the second identification information are different visual icons; if the second identification information and the second identification information are both letters, the second identification information and the second identification information are different letters; if the second identification information and the second identification information are both numerical values, the second identification information and the second identification information are different numerical values.
[0124] It should be noted here that after the fault monitoring circuit starts to start, if the user triggers the interactive button through different diagnostic mode triggering methods, the display circuit will always display the target diagnostic mode of the processor in each server at different times; if the user triggers the interactive button through a preset method, the display circuit can display the second identification information of the faulty hardware inside each server. In the embodiment of the present application, the above-mentioned different diagnostic mode triggering methods can be understood as the duration of the interactive button being triggered by the user once not exceeding the preset triggering duration; the above-mentioned preset method can be understood as the duration of the interactive button being triggered by the user once being greater than or equal to the preset triggering duration. Among them, the preset triggering duration can be any relatively small duration, such as 2s, 3s or 4s, etc., which is not limited to the embodiment of the present application.
[0125] In actual applications, at the same time, the display circuit can only display the first identification information corresponding to the target diagnosis mode, or the second identification information corresponding to the faulty hardware.
[0126] The technical solution in the embodiment of the present application can display the identification information corresponding to the target diagnostic mode of the processor in the server, or the identification information corresponding to the faulty hardware in the server, through the display circuit in the fault monitoring circuit, so that the user can intuitively and quickly determine the faulty hardware in the server to quickly locate and repair the faulty hardware; at the same time, the diagnostic mode of the server can also be displayed through the display circuit in the fault monitoring circuit, so that the user can quickly switch to the next target diagnostic mode according to the current diagnostic mode.
[0127] In one embodiment, the present application also provides a fault diagnosis method, which includes the following process:
[0128] (1) generating an execution instruction of a target diagnosis mode by triggering an interactive key in the fault monitoring circuit, so that the execution instruction triggers each server to enter the target diagnosis mode through a logic device in the fault monitoring circuit;
[0129] Wherein, if the triggering number of the interactive button is the first value, the target diagnostic mode is the diagnostic mode of the central processing unit in each processor;
[0130] If the triggering number of the interactive button is the second value, the target diagnostic mode is the diagnostic mode of the baseboard management controller in each processor;
[0131] If the number of times the interactive button is triggered is the third value, the target diagnostic mode is the mixed diagnostic mode; the mixed diagnostic mode means that the central processing unit and the baseboard management controller in each processor are mixed in the diagnostic mode.
[0132] (2) after the execution instruction of the target diagnosis mode is generated by triggering the interactive key in the fault monitoring circuit, the first identification information is displayed by the display circuit in the fault monitoring circuit; the first identification information indicates that each server is currently in the target diagnosis mode; or,
[0133] (3) After the interactive button is triggered in a preset manner, second identification information is displayed through the display circuit, and the second identification information indicates the faulty hardware inside each server.
[0134] (4) When each server is in the target diagnosis mode, the monitoring information of the processor in each server passes through the logic device in the fault monitoring circuit, and then is transmitted to the information converter in the fault monitoring circuit through the target information interface, and then enters the transmission interface in the fault monitoring circuit through the information converter in the fault monitoring circuit to complete the collection of each monitoring information; the target information interface is the information interface corresponding to the target diagnosis mode.
[0135] The execution process in (1) to (4) above may be specifically referred to the description of the above embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0136] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0137] Based on the same inventive concept, the embodiment of the present application also provides a fault diagnosis device for implementing the fault diagnosis method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more fault diagnosis device embodiments provided below can refer to the limitations on the fault diagnosis method above, and will not be repeated here.
[0138] In one embodiment, Figure 4 As shown, a fault diagnosis device is provided, comprising: a monitoring information acquisition module 01 and a diagnosis result determination module 02, wherein:
[0139] The monitoring information acquisition module 01 is used to respectively acquire the monitoring information of the processor in at least one server through the fault monitoring circuit; wherein the fault monitoring circuit is communicatively connected with each server through a detachable interface;
[0140] The diagnosis result determination module 02 is used to determine the fault diagnosis result of each server according to the monitoring information of the processor in each server.
[0141] The fault diagnosis device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0142] In one embodiment, the fault monitoring circuit includes a logic device and an information collection interface circuit, the logic device is connected to each server through a detachable interface, and the information collection interface circuit is connected to the logic device; the monitoring information acquisition module 01 includes: a diagnostic mode trigger unit and a monitoring information collection unit;
[0143] A diagnostic mode trigger unit, used to trigger each server to enter a target diagnostic mode through a logic device;
[0144] The monitoring information collection unit is used to collect the monitoring information of the processor in each server through the logic device and the information collection interface circuit when each server is in the target diagnosis mode.
[0145] The fault diagnosis device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0146] In one embodiment, the information acquisition interface circuit includes an information converter and a transmission interface, the information converter is connected to the logic device through a plurality of different information interfaces, and the transmission interface is connected to the information converter; the monitoring information acquisition unit is specifically used for:
[0147] After each monitoring information passes through the logic device, it is transmitted to the information converter through the target information interface, and enters the transmission interface through the information converter to complete the collection of each monitoring information; the target information interface is the information interface corresponding to the target diagnostic mode.
[0148] The fault diagnosis device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0149] In one embodiment, the fault monitoring circuit further includes an interactive button connected to the logic device; the diagnostic mode triggering unit is specifically used to: generate an execution instruction of the target diagnostic mode by triggering the interactive button, so that the execution instruction triggers each server to enter the target diagnostic mode through the logic device;
[0150] Wherein, if the triggering number of the interactive button is the first value, the target diagnostic mode is the diagnostic mode of the central processing unit in each processor;
[0151] If the triggering number of the interactive button is the second value, the target diagnostic mode is the diagnostic mode of the baseboard management controller in each processor;
[0152] If the number of times the interactive button is triggered is the third value, the target diagnostic mode is the mixed diagnostic mode; the mixed diagnostic mode means that the central processing unit and the baseboard management controller in each processor are mixed in the diagnostic mode.
[0153] The fault diagnosis device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0154] In one embodiment, the fault monitoring circuit further includes a display circuit; the fault diagnosis device further includes: a first display module and a second display module, wherein:
[0155] A first display module is used to display first identification information through a display circuit after generating an execution instruction of a target diagnosis mode by triggering an interactive key; the first identification information indicates that each server is currently in the target diagnosis mode; or,
[0156] The second display module is used to display second identification information through a display circuit after the interactive button is triggered in a preset manner, and the second identification information indicates the faulty hardware inside each server.
[0157] The fault diagnosis device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0158] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by commanding the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0159] At the same time, if Figure 5 The structure diagram of the fault monitoring circuit 10 provided in the embodiment of the present application is shown, and the fault monitoring circuit 10 is communicatively connected with at least one server 20 via a detachable interface;
[0160] The fault monitoring circuit 10 is used to respectively obtain monitoring information of the processor 21 in each server 20 ; the monitoring information of the processor 21 in each server 20 is used to determine the fault diagnosis result of each server 20 .
[0161] Among them, the fault monitoring circuit 10 is communicatively connected to at least one server 20 through a detachable interface, and the detachable interface can be a data bus interface, and the data bus interface can be an Industry Standard Architecture (ISA) bus, an Extended Industry Standard Architecture (EISA) bus, a Video Electronics Standard Association (VESA) local bus and / or a Peripheral Component Interconnect (PCI) bus, etc.
[0162] In practical applications, the detachable interface of the fault monitoring circuit 10 can be connected to the detachable interface of at least one server 20 through a corresponding bus for communication. The above-mentioned fault monitoring circuit 10 can be arranged outside the server 20, and of course, can also be arranged on the server 20; being arranged on the server 20 here can be understood as part of the circuits in the fault monitoring circuit 10 being arranged inside or outside the server 20, and another part of the circuits being arranged on the outer surface of the server 20.
[0163] The server 20 is provided with a processor 21, which may include a CPU, a BMC and / or a DCU, etc. In the embodiment of the present application, the processor 21 including the CPU and the BMC is taken as an example for description.
[0164] It should be noted that the fault monitoring circuit 10 is used to obtain monitoring information of the processor 21 in each server 20 connected thereto. In practical applications, the computer device obtains the monitoring information of the processor 21 in each server 20 through the fault monitoring circuit 10, and then determines the fault diagnosis result of each server 20 according to the monitoring information of the processor 21 in each server 20.
[0165] The fault monitoring circuit provided in the embodiment of the present application can establish a communication connection with the server through a detachable interface to obtain the monitoring information of the processor in the server. The above-mentioned fault monitoring circuit can be designed in a detachable interface so that the fault monitoring circuit can be connected to any type of server through communication, thereby improving the wide applicability of the fault monitoring circuit; at the same time, the above-mentioned fault monitoring circuit is connected to the server through communication so that the fault monitoring circuit can obtain the monitoring information of the processor in the server. The operation method is simple, and the acquisition process does not require manual participation, and the acquisition efficiency of the monitoring information of the processor in the server can be improved. Further, on the basis of the high efficiency of monitoring information acquisition, the fault diagnosis efficiency can also be improved; in addition, the above-mentioned fault monitoring circuit does not need to build a fault environment and reproduce the fault, so that the computer equipment can obtain the monitoring information of the processor in the server, and then diagnose the fault through the monitoring information of the processor in the server, thereby improving the speed and efficiency of fault diagnosis.
[0166] In one embodiment, if Figure 6 As shown, the fault monitoring circuit 10 includes a logic device 11 and an information acquisition interface circuit 12; the logic device 11 is communicatively connected to each server 20 via a detachable interface, and the information acquisition interface circuit 12 is connected to the logic device 11; wherein, the logic device 11 is used to trigger each server 20 to enter a target diagnosis mode; and the information acquisition interface circuit 12 is used to collect monitoring information of the processor 21 in each server 20.
[0167] Specifically, the logic device 11 in the fault monitoring circuit 10 is communicatively connected to at least one server 20 via a detachable interface. Optionally, the logic device 11 may be a programmable logic device 11 (PLD), but in the embodiment of the present application, the logic device 11 is a complex programmable logic chip (CPLD).
[0168] At the same time, the processor 21 in each server 20 includes a CPU and a BMC, so the CPU and the BMC in each server 20 are both connected to the CPLD for communication, wherein the CPU and the CPLD are connected to each other through the Universal Asynchronous Receiver / Transmitter (UART) bus and the Joint Test Action Group (JTAG) bus, and the BMC and the CPLD are connected through the Inter-Integrated Circuit Bus (I2C) and the UART bus. Optionally, the CPU can output the monitoring information of the CPU to the CPLD through the UART bus and / or the JTAG bus, but the monitoring information output by the CPU to the CPLD through different buses is different, wherein the CPU can output unencrypted monitoring information to the CPLD through the UART bus, and the CPU can output encrypted monitoring information to the CPLD through the JTAG bus; the BMC can read the execution instructions of the target diagnostic mode in the CPLD through the I2C, and the BMC can also output the monitoring information of the BMC to the CPLD through the UART bus.
[0169] In the embodiment of the present application, the monitoring information of the BMC may be the debugging information of the BMC, and the monitoring information of the CPU may be the debugging information of the CPU.
[0170] Optionally, the signal acquisition interface circuit in the fault monitoring circuit 10 may include a signal collector and a transmission interface, wherein, when each server 20 is in the target diagnosis mode, the logic device 11 may obtain the monitoring information output by the processor 21 of each server 20, and then the logic device 11 sends the monitoring information received from the processor 21 in each server 20 to the signal collector, and the signal collector uniformly collects the monitoring information of the processor 21 in each server 20 output by the logic device 11, and then outputs all the collected monitoring information through the transmission interface. Optionally, the above-mentioned transmission interface may be a High Definition Multimedia Interface (HDMI), a Mini High Definition Multimedia Interface (Mini HDMI), a Micro High Definition Multimedia Interface (Micro HDMI), or the like.
[0171] In the embodiment of the present application, for a single-node server, the above-mentioned monitoring information may be the monitoring information of the CPU in the server 20 or the monitoring information of the BMC; for a multi-node server, the above-mentioned monitoring information may include the monitoring information of the CPU in each server 20 and the monitoring information of the BMC.
[0172] The logic device 11 may receive and respond to a target diagnosis mode request command input by a user via voice, keyboard, gesture, or the like, and control each server 20 connected to the logic device 11 to enter a target diagnosis mode.
[0173] The fault monitoring circuit in the embodiment of the present application can trigger each server to enter a different diagnostic mode through a logic device, and obtain the monitoring information of different devices in the processor in the server one by one. It can further perform fault diagnosis on different devices in the processor based on the monitoring information of different devices in the processor, so as to accurately diagnose the faulty device in the processor in the server, making the fault location more precise.
[0174] In one embodiment, if Figure 7 As shown, the information acquisition interface circuit 12 in the fault monitoring circuit 10 includes an information converter 121 and a transmission interface 122. The information converter 121 is connected to the logic device 11 through a plurality of different information interfaces, and the transmission interface 122 is connected to the information converter 121. The logic device 11 is used to transmit each monitoring information to the information converter 121 through the target information interface, and enter the transmission interface 122 through the information converter 121 to complete the collection of each monitoring information; the target information interface is an information interface corresponding to the target diagnosis mode.
[0175] In the embodiment of the present application, the information converter 121 and the logic device 11 can be connected through one or more different information interfaces, and any one or more information interfaces can be determined as target information interfaces, and the information interface corresponding to the target diagnostic mode can be one or more. Among them, each information interface can only transmit one type of monitoring information. At the same time, the transmission interface 122 in the information acquisition interface circuit 12 is set on the box ear of the server 20.
[0176] Optionally, the information converter 121 may be a VGA interface converter, an HDMI converter or a DVI converter, etc., and correspondingly, the transmission interface 122 may be a VGA interface, an HDMI interface or a DVI interface, etc. It should be noted here that if the information converter 121 is a VGA interface converter, the information converter 121 may be used to convert the monitoring information into information of the VGA protocol, and correspondingly, the transmission interface 122 is used to output the information of the VGA protocol output by the information converter 121; if the information converter 121 is an HDMI interface converter, the information converter 121 may be used to convert the monitoring information into information of the HDMI protocol, and correspondingly, the transmission interface 122 is used to output the information of the HDMI protocol output by the information converter 121; if the information converter 121 is a DVI interface converter, the information converter 121 may be used to convert the monitoring information into information of the DVI protocol, and correspondingly, the transmission interface 122 is used to output the information of the DVI protocol output by the information converter 121.
[0177] In the embodiment of the present application, the information converter 121 is configured as a USB converter; the transmission interface 122 is configured as a Universal Serial Bus (USB) interface; the USB interface may be a standard USB interface, a mini USB (Mini USB) interface, or a micro USB (Micro USB) interface, and the standard USB interface may be a USB Type-A interface or a USB Type-B interface. The USB converter is connected to the USB interface via a USB bus, and in a fault diagnosis scenario, the USB interface may also be connected to a computer device via a USB bus.
[0178] Correspondingly, the signal converter in the fault monitoring circuit 10 can convert the monitoring information into information of the USB protocol. Among them, the UART bus in the fault monitoring circuit 10 can transmit the monitoring information of the UART protocol, and the JTAG bus can transmit the monitoring information of the JTAG protocol. Therefore, if the logic device 11 receives the monitoring information of the UART protocol, the corresponding signal converter can convert the monitoring information of the UART protocol into the monitoring information of the USB protocol; if the logic device 11 receives the monitoring information of the JTAG protocol, the corresponding signal converter can convert the monitoring information of the JTAG protocol into the monitoring information of the USB protocol.
[0179] Since the processor 21 in the server 20 includes a CPU and a BMC, in the embodiment of the present application, the USB converter includes at least one input interface and one output interface, and the at least one input interface includes at least one of a BMC UART input interface, a CPU UART input interface, and a CPU JTAG input interface. Figure 8 FIG. 1 is a diagram showing the connection relationship between the CPU and BMC in the processor 21 and the fault monitoring circuit 10 in a single-node server. Figure 8 The signal converter includes three input interfaces (i.e., BMCUART input interface, CPU UART input interface and CPU JTAG input interface) and one output interface.
[0180] Among them, the monitoring information of the processor 21 in each server 20 in the target diagnosis mode can pass through the logic device 11 in the fault monitoring circuit 10, and then be transmitted to the information converter 121 in the fault monitoring circuit 10 through the target information interface, and enter the transmission interface 122 through the information converter 121 in the fault monitoring circuit 10 to complete the collection of monitoring information of the processor 21 in each server 20.
[0181] The fault monitoring circuit in the embodiment of the present application can convert the monitoring information of the processor in each server received by the logic device into information that conforms to the output format of the output interface through an information converter and then output it, so as to improve the success rate of the output of the monitoring information of the processor in each server, that is, the success rate of the fault monitoring circuit in collecting the monitoring information, and avoid the situation where the monitoring information does not conform to the requirements of the output format of the output interface, resulting in the fault monitoring circuit missing the collection; at the same time, the transmission interface in the fault monitoring circuit is arranged on the box ear of the server, so as to facilitate the fault monitoring circuit to communicate with the computer equipment through the transmission interface, so that the fault monitoring circuit sends the monitoring information to the computer equipment through the transmission interface, and further facilitates the computer equipment to perform fault diagnosis according to the received monitoring information, thereby simplifying the entire fault diagnosis process.
[0182] In one embodiment, if Fig. 9As shown, the fault monitoring circuit 10 also includes an interactive button 13, which is connected to the logic device 11; wherein the interactive button 13 is used to trigger the execution instruction of the target diagnosis mode, so that the execution instruction triggers each server 20 to enter the target diagnosis mode through the logic device 11.
[0183] Among them, the interactive button 13 in the fault monitoring circuit 10 can be set at a touchable position. In the embodiment of the present application, the interactive button 13 is set on the box ear of the server 20. Optionally, the interactive button 13 can be set in the form of a button, or in the form of a touch screen. In the embodiment of the present application, in order to reduce the volume of the fault monitoring circuit 10, the interactive button 13 in the fault monitoring circuit 10 is a hardware structure in the form of a button, and the interactive button 13 includes a function button. The user can trigger the interactive button 13 to generate execution instructions of different diagnostic modes through this function button, so that the execution instruction triggers each server 20 to enter the target diagnostic mode through the logic device 11.
[0184] The fault monitoring circuit in the embodiment of the present application can generate an execution instruction of the target diagnostic mode by triggering an interactive button, so that the execution instruction triggers each server to enter a different diagnostic mode through a logic device. The operation is relatively simple, and in order to control the server to enter different diagnostic modes, the user is not required to have high professional capabilities, and the requirements for users are relatively low, which makes the fault monitoring circuit widely applicable.
[0185] In one embodiment, if Fig.10 As shown, the fault monitoring circuit 10 further includes a display circuit 14, and the display circuit 14 is connected to each processor 21;
[0186] The display circuit 14 is used to display first identification information after generating an execution instruction of the target diagnosis mode by triggering the interactive button 13; the first identification information indicates that each server 20 is currently in the target diagnosis mode; or, after triggering the interactive button 13 in a preset manner, display second identification information, and the second identification information indicates the faulty hardware inside each server 20.
[0187] The display circuit 14 in the fault monitoring circuit 10 may include a display, which may be a cathode ray tube or a liquid crystal display, etc. In the embodiment of the present application, the display circuit 14 is connected to the BMC in the processor 21. Fig.10 Only the connection between the BMC in a single-node server and the display circuit 14 is shown.
[0188] Optionally, after the logic device 11 in the fault monitoring circuit 10 receives the execution instruction of the target diagnostic mode sent by the interactive button 13, it can generate first identification information corresponding to the target diagnostic mode, and then send the first identification information corresponding to the target diagnostic mode to the display circuit 14 in the fault monitoring circuit 10 for display, so that the user can view the target diagnostic mode that the processor 21 in each server 20 is currently in.
[0189] At the same time, after the user triggers the interactive button 13 in a preset manner, the interactive button 13 can generate an output instruction of the faulty hardware monitoring result inside each server 20, and send the output instruction of the faulty hardware monitoring result inside each server 20 to the logic device 11, and the logic device 11 sends the output instruction to the BMC in each server 20. After responding to the output instruction, the BMC generates the second identification information of the faulty hardware inside each server 20, and then sends the second identification information of the faulty hardware to the display circuit 14 in the fault monitoring circuit 10 for display, so that the user can view the faulty hardware in each server 20. Optionally, the hardware in the server 20 may include FAN, CPU, VR, RAID card, etc. Among them, the output instruction of the faulty hardware monitoring result is used to instruct the display circuit 14 to output and display the faulty hardware monitoring result.
[0190] like Fig.11 As shown, in the internal structure of the server 20, the FAN in the server 20 is connected to the CPLD via a pulse width modulation (PWM) bus and a tachometer (TACH) bus, the BMC is connected to the CPU via an I2C and a local procedure call (Low pin count, LPC) bus, the BMC is connected to the VR via an I2C, and the BMC is connected to the RAID card via an I2C, wherein the CPLD here may be the CPLD in the server 20. Optionally, the CPLD may read the PWM signal of the FAN via the PWM bus, and may also read the TACH signal via the TACH bus, and further, the BMC may read the PWM signal and the TACH signal of the FAN from the CPLD via the I2C; at the same time, the BMC may read the debugging information of the CPU, VR, and RAID card from the CPU, VR, and RAID card, respectively, via the I2C.
[0191] In addition, after the BMC obtains the PWM signal, TACH signal, CPU debugging information, VR debugging information and RAID card debugging information, it can analyze and process them respectively to determine the operating status of the FAN, CPU, VR and RAID card, and determine the faulty hardware monitoring results based on the operating status of the FAN, CPU, VR and RAID card, and then report the obtained faulty hardware monitoring results to the main BMC in all servers. After that, the main BMC can generate the second identification information of the faulty hardware based on the faulty hardware monitoring results corresponding to the FAN, CPU, VR and RAID card, and send it to the display circuit for display. Optionally, the faulty hardware monitoring results corresponding to the FAN, CPU, VR and RAID card can be the same or different.
[0192] In actual applications, at the same moment, only one of the FAN, CPU, VR and RAID card is a faulty hardware, that is, at the same moment, the display circuit 14 can only display the identification information of one faulty hardware; at the same time, at the same moment, the display circuit 14 can only display the first identification information corresponding to the target diagnostic mode, or the second identification information corresponding to the faulty hardware, wherein the first identification information is different from the second identification information, and is used to allow the user to distinguish whether the display circuit 14 displays the diagnostic mode or the faulty hardware.
[0193] In addition, in the embodiment of the present application, after the logic device 11 receives the target diagnostic mode request instruction, the register value can be accumulated, and then the processor 21 reads the current register value from the logic device 11, and the processor 21 sends the current register value to the display circuit 14, so that the display circuit 14 outputs the identification information of the target diagnostic mode. Optionally, at the initial moment when the fault monitoring circuit 10 is started, the register value is 0, and each time the user triggers the interactive button 13, that is, each time the logic device 11 receives the target diagnostic mode request instruction, the register value will increase by 1.
[0194] The fault monitoring circuit in the embodiment of the present application can display the identifier corresponding to the target diagnostic mode of the processor in the server, or the identifier corresponding to the faulty hardware in the server, through the display circuit, so that the user can intuitively and quickly determine the faulty hardware in the server, so as to quickly locate and repair the faulty hardware; at the same time, the diagnostic mode of the server can also be displayed through the display circuit, so that the user can quickly switch to the next target diagnostic mode according to the current diagnostic mode.
[0195] In one embodiment, if Fig.12As shown, the display circuit 14 in the fault monitoring circuit 10 includes a driving circuit 141 and a digital tube 142, and the driving circuit 141 is connected to the digital tube 142; wherein the driving circuit 141 is used to convert the execution signal of the target diagnostic mode output by the processor 21 in each server 20 into a first output signal input to the digital tube 142, or, convert the status information of the fault hardware output by the processor 21 in each server 20 into a second output signal input to the digital tube 142; the digital tube 142 is used to output the first identification information according to the first output signal, or, output the second identification information according to the second output signal.
[0196] In the embodiment of the present application, the display circuit 14 in the fault monitoring circuit 10 includes a driving circuit 141 and a digital tube 142, the driving circuit 141 and the digital tube 142 are connected in communication, and the BMC in the processor 21 in the server 20 is connected in communication with the driving circuit 141 via I2C. Among them, the digital tube 142 can be set on the box ear of the server 20, which not only allows the user to view the identification information conveniently, but also avoids the problem of setting the digital tube 142 in the box of the server 20, which causes the server 20 to be too large.
[0197] Among them, after the fault monitoring circuit 10 starts to start, if the user triggers the interactive button 13 through different diagnostic mode triggering methods, the interactive button 13 can generate an execution signal output instruction of the corresponding diagnostic mode, and send the execution signal output instruction of the corresponding diagnostic mode to the BMC through the logic device 11. The BMC receives and responds to the execution signal output instruction of the corresponding diagnostic mode sent by the logic device 11, and sends the execution signal of the corresponding diagnostic mode to the drive circuit 141. After receiving the execution signal of the corresponding diagnostic mode, the drive circuit 141 converts the execution signal of the corresponding diagnostic mode into the output signal of the corresponding diagnostic mode, and inputs the output signal of the corresponding diagnostic mode to the digital tube 142.
[0198] In the embodiment of the present application, the driving circuit 141 includes 1 input interface and 8 output interfaces, that is, the driving circuit 141 is an I2C port to 8 general-purpose input / output (GPIO) interfaces (i.e., SEG0 to SEG7). Therefore, the above-mentioned first output signal and the second output signal can both be 8-bit binary values. Among them, the 8 GPIOs in the driving circuit 141 are directly connected to the digital tube 142. In actual applications, the digital tube 142 can output the first identification information according to the received first output signal, and at the same time, the digital tube 142 can output the second identification information according to the received second output signal.
[0199] In order to enable the user to quickly distinguish whether the display on the digital tube 142 is the diagnostic mode or the faulty hardware, correspondingly, if the first identification information output by the digital tube 142 is letters, the second identification information output by the digital tube 142 can be a number; if the first identification information output by the digital tube 142 is a number, the second identification information output by the digital tube 142 can be letters.
[0200] For example, Fig.13 The specific circuit structure diagram of the single-node server connected to the fault monitoring circuit 10 is shown as follows: Fig.14 The figure shows a specific circuit structure diagram of the connection between the multi-node server and the fault monitoring circuit 10. Fig.14 The multi-node server includes node 1, node 2, ..., node N, where: Fig.14 The connection relationship between each BMC and the driving circuit 141 through the I2C communication and the connection relationship between each BMC through the I2C communication are not shown.
[0201] The fault monitoring circuit in the embodiment of the present application can display the identification information corresponding to the target diagnostic mode of the processor in the server, or the identification information corresponding to the faulty hardware in the server through a digital tube, so that the user can intuitively and quickly determine the faulty hardware in the server, so as to quickly locate and repair the faulty hardware; at the same time, the diagnostic mode of the server can also be displayed through the display circuit, so that the user can quickly switch to the next target diagnostic mode according to the current diagnostic mode.
[0202] In addition, an embodiment of the present application further provides a server 20 , and the server 20 includes the fault monitoring circuit 10 in any of the above embodiments, and the fault monitoring circuit 10 is arranged on the server 20 .
[0203] Among them, the fault monitoring circuit 10 is arranged on the server 20, which can be understood as all circuit structures in the fault monitoring circuit 10 are arranged on the box ear of the server 20, and it can also be understood as part of the circuit structure in the fault monitoring circuit 10 is arranged in the box of the server 20, and the other part of the circuit structure is arranged on the box ear of the server 20.
[0204] In an embodiment of the present application, the fault monitoring circuit 10 includes a logic device 11, an information converter 121, a transmission interface 122, an interactive button 13, a drive circuit 141 and a digital tube 142. The logic device 11, the information converter 121 and the drive circuit 141 in the fault monitoring circuit 10 are all arranged in the box of the server 20, and the transmission interface 122, the interactive button 13 and the digital tube 142 in the fault monitoring circuit 10 are all arranged on the box ear of the server 20 so that the user can touch the transmission interface 122, the interactive button 13 and the digital tube 142.
[0205] In order to save the economic cost of the fault monitoring circuit 10 , the logic device 11 , information converter 121 and transmission interface 122 in the fault monitoring circuit 10 are shared with the logic device 11 , information converter 121 and transmission interface 122 provided in the server 20 .
[0206] In the fault diagnosis environment, the fault diagnosis system includes a server 20 and a computer device, the server 20 is connected to the computer device through a transmission interface 122, and in actual applications, the computer device can virtually provide a corresponding number of serial ports (i.e., COM ports) according to the number of input interfaces of the information converter 121, so as to obtain monitoring information of the processor 21 in each server 20 through the corresponding serial port. Optionally, the input interface of the information converter 121 includes a BMC UART input interface, a CPU UART input interface, and / or a CPU JTAG input interface in the processor 21.
[0207] In an embodiment of the present application, if it is necessary to perform fault diagnosis on a single-node server, the computer device can virtualize one serial port, which is used to obtain corresponding monitoring information output through the BMC UART input interface, CPU UART input interface or CPU JTAG input interface of the information converter 121; if it is necessary to perform fault diagnosis on a multi-node server, the computer device can virtualize three serial ports, which are respectively used to obtain corresponding monitoring information output through the BMC UART input interface, CPU UART input interface or CPU JTAG input interface of the information converter 121.
[0208] The server provided in the embodiment of the present application may include the fault monitoring circuit provided in any of the above embodiments, and its implementation principle and technical effect are similar, which will not be repeated here.
[0209] In one embodiment, a server is provided, the internal structure diagram of the server can be as follows: Fig.15 As shown. The server includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the server is used to provide computing and control capabilities. The memory of the server includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the server is used to store monitoring information. The network interface of the server is used to communicate with an external terminal through a network connection.
[0210] Those skilled in the art will understand that Fig.15The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific server may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0211] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0212] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A fault diagnosis method, characterized in that: The method comprises: Each server is triggered to enter a target diagnosis mode through a logic device in a fault monitoring circuit, and the monitoring information of the processor in each server is transmitted to the information converter in the fault monitoring circuit through the target information interface of the logic device after passing through the logic device, and the information converter converts each of the monitoring information into information conforming to the output format of the transmission interface of the fault monitoring circuit and then enters the transmission interface to complete the collection of each of the monitoring information; Wherein, the logic device is communicatively connected to each of the servers via a detachable interface; the target information interface is an information interface corresponding to the target diagnostic mode; the information converter is connected to the logic device via a plurality of different information interfaces; the monitoring information represents debugging information of the processor during operation; the target diagnostic mode represents a mode that prevents at least one of the CPU, BMC and DCU included in the processor of the server from outputting monitoring information to the logic device; the plurality of different information interfaces include a UART output interface and a JTAG output interface; the process by which the logic device triggers each of the servers to enter the target diagnostic mode includes: receiving and responding to a target diagnostic mode request instruction input by a user, and controlling each of the servers connected to the logic device to enter the target diagnostic mode; According to the collected monitoring information, the fault diagnosis result of each server is correspondingly determined.
2. The method according to claim 1, characterized in that The fault monitoring circuit further includes an interactive button, and the interactive button is connected to the logic device; and triggering each of the servers to enter a target diagnosis mode through the logic device includes: An execution instruction of the target diagnostic mode is generated by triggering the interactive button, so that the execution instruction triggers each of the servers to enter the target diagnostic mode through the logic device.
3. The method according to claim 2, characterized in that The method further comprises: If the triggering number of the interactive button is the first value, the target diagnostic mode is the diagnostic mode of the central processing unit in each of the processors; If the triggering number of the interactive button is a second value, the target diagnostic mode is a diagnostic mode of a baseboard management controller in each of the processors; If the triggering times of the interactive button is a third value, the target diagnostic mode is a mixed diagnostic mode; the mixed diagnostic mode indicates a diagnostic mode in which both the central processing unit and the baseboard management controller in each of the processors are mixed.
4. The method according to claim 2 or 3, characterized in that: The fault monitoring circuit further includes a display circuit, and the method further includes: After the execution instruction of the target diagnosis mode is generated by triggering the interactive key, the first identification information is displayed through the display circuit; the first identification information indicates that each of the servers is currently in the target diagnosis mode; or, After the interactive button is triggered in a preset manner, second identification information is displayed through the display circuit, where the second identification information indicates faulty hardware inside each of the servers.
5. A fault monitoring circuit, characterized in that: The logic device in the fault monitoring circuit is communicatively connected with at least one server via a detachable interface; The logic device is used to trigger each of the servers to enter a target diagnostic mode, and the monitoring information of the processor in each of the servers is transmitted to the information converter in the fault monitoring circuit through the target information interface of the logic device, and the information converter converts each of the monitoring information into information that conforms to the output format of the transmission interface of the fault monitoring circuit and then enters the transmission interface to complete the collection of each of the monitoring information; Among them, the logic device is communicatively connected to each of the servers via a detachable interface; the target information interface is an information interface corresponding to the target diagnostic mode; the information converter is connected to the logic device via multiple different information interfaces; each of the monitoring information is used to determine the fault diagnosis result of each of the servers; the target diagnostic mode represents a mode that prevents at least one of the CPU, BMC and DCU included in the processor in the server from outputting monitoring information to the logic device; the multiple different information interfaces include a UART output interface and a JTAG output interface; the process by which the logic device triggers each of the servers to enter the target diagnostic mode includes: receiving and responding to a target diagnostic mode request instruction input by a user, and controlling each of the servers connected to the logic device to enter the target diagnostic mode.
6. The fault monitoring circuit according to claim 5, characterized in that: The fault monitoring circuit further includes an interactive button, wherein the interactive button is connected to the logic device; The interactive button is used to trigger an execution instruction of a target diagnostic mode, so that the execution instruction triggers each of the servers to enter the target diagnostic mode through the logic device.
7. The fault monitoring circuit according to claim 5 or 6, characterized in that: The fault monitoring circuit further comprises a display circuit, and the display circuit is connected to each of the processors; The display circuit is used to display first identification information after generating an execution instruction of the target diagnostic mode by triggering an interactive button; the first identification information indicates that each of the servers is currently in the target diagnostic mode; or, after triggering the interactive button in a preset manner, display second identification information, and the second identification information indicates faulty hardware inside each of the servers.
8. The fault monitoring circuit according to claim 7, characterized in that: The display circuit comprises a driving circuit and a digital tube, wherein the driving circuit is connected to the digital tube; The driving circuit is used to convert the execution signal of the target diagnostic mode output by the processor in each of the servers into a first output signal and input it into the digital tube, or convert the state information of the faulty hardware output by the processor in each of the servers into a second output signal and input it into the digital tube; The digital tube is used to output the first identification information according to the first output signal, or to output the second identification information according to the second output signal.
9. A server, characterized in that: The server comprises a fault monitoring circuit, and the fault monitoring circuit is arranged on the server; the fault monitoring circuit is the fault monitoring circuit according to any one of claims 5-8.
10. A fault diagnosis device, characterized in that: The device is used to perform the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Dragon core processor server motherboard maintaining method
CN104182314A
Fault diagnosis card, method, device, equipment, storage medium and program product
CN114461461A
Cited By
Knowledge graph-based server operation fault root cause mining method and system
CN122173327A