CN113872796A - Server and node equipment information acquisition method, device, equipment and medium thereof - Google Patents
Server and node equipment information acquisition method, device, equipment and medium thereof Download PDFInfo
- Publication number
- CN113872796A CN113872796A CN202110989540.7A CN202110989540A CN113872796A CN 113872796 A CN113872796 A CN 113872796A CN 202110989540 A CN202110989540 A CN 202110989540A CN 113872796 A CN113872796 A CN 113872796A
- Authority
- CN
- China
- Prior art keywords
- node
- equipment
- logic unit
- server
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 210000001503 joint Anatomy 0.000 claims abstract description 9
- 238000004590 computer program Methods 0.000 claims description 11
- 239000000758 substrate Substances 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003032 molecular docking Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
- H04L12/40176—Flexible bus arrangements involving redundancy
- H04L12/40189—Flexible bus arrangements involving redundancy by using a plurality of bus systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Abstract
The application discloses a server and a node equipment information acquisition method and device thereof, electronic equipment and a readable storage medium. The management board where the BMC of the multi-node server is located is in butt joint with the board where the master node is located, and the management signals are respectively transmitted to the slave nodes through the master node and the middle back plate. The BMC is connected with the logic unit of each node, the logic unit of the master node is connected with the logic unit of each slave node, and the logic unit of each node is connected with the corresponding node equipment. The method comprises the following steps: and receiving an equipment information acquisition instruction, and determining a target node and target equipment read by the equipment information by analyzing the equipment information acquisition instruction. If the target equipment is a logic unit, reading required data from the logic unit of the target node; if the target device is not a logic unit, the device information acquisition instruction is sent to the main node, and the data of the target device of the target node is acquired through the main node, so that the efficiency of accessing the node device of the multi-node server by the BMC can be effectively improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a server, a node device information obtaining method and apparatus thereof, an electronic device, and a readable storage medium.
Background
With the development of information technology, servers are not only widely applied to daily life and work, such as financial, medical, energy and other industries, but also increasingly higher in requirements on large core databases, virtualization integration, memory computing and high-performance computing, and multi-path multi-node servers are applied.
A BMC (Baseboard Management Controller) chip is a Management core of a server, and is responsible for managing information of various devices of a whole system, such as PCIE (peripheral component interface express) Device information, temperature information and voltage power consumption information of each key location, CPLD (Complex Programmable Logic Device) register information collection, and is also responsible for fan control, CPLD FW (Firmware) upgrade, and the like. For a multi-path multi-node server, each node has many pieces of device information to be collected, for example, a multi-node 8-way server system is composed of 4 nodes, each node has 2 CPUs (central processing units), taking BMC chip AST26000 as an example, the chip has at most 16 channels of I2C (Inter-Integrated Circuit, two-wire serial bus) signals, 1 BMC chip needs to manage information on 4 nodes, if the chip is uniformly distributed to each node, there are only 4 sets of I2C signals, that is, each node has only 4 sets of I2C buses, which can be used to connect devices on the node, such as a temperature sensor, a voltage regulator, analog-to-digital conversion, PCIE devices, and a CPLD chip. However, since the BMC accesses all devices in the system in a polling manner, if too many devices are connected to each group of bus connection nodes, the time for the BMC to access the node device will increase, which not only results in long polling time and low access efficiency, but also fails to effectively collect all useful information in the system when the system is abnormal, and is not favorable for stable and reliable operation of the system. In addition, in order to satisfy the daisy chain topology of the I2C link, the routing link on the server board is long, as shown in fig. 1, which results in a complex and high management topology of the whole system, and is not favorable for maintenance.
In view of this, how to improve the efficiency of the BMC accessing the node device information of the multi-node server is a technical problem to be solved by those skilled in the art.
Disclosure of Invention
The application provides a server and a node equipment information acquisition method and device thereof, electronic equipment and a readable storage medium, which not only effectively improve the node equipment information efficiency of a BMC (baseboard management controller) accessing a multi-node server, but also simplify the management topological structure of a whole system.
In order to solve the above technical problems, embodiments of the present invention provide the following technical solutions:
in one aspect, the embodiments of the present invention provide a method for obtaining information of a server node device, where a management board where a baseboard management controller is located is in butt joint with a board where a main node of a multi-node server is located, so that a management signal of the baseboard management controller is transmitted to each slave node through the main node via a middle backplane; the baseboard management controller is connected with the logic unit of each node of the multi-node server, and the logic unit of each node is connected with the corresponding node equipment; the logic unit of the main node is respectively connected with the logic units of all the slave nodes; the method comprises the following steps:
receiving an equipment information acquisition instruction, and determining a target node and target equipment read by equipment information by analyzing the equipment information acquisition instruction;
if the target equipment is the logic unit, reading required data from the logic unit of the target node;
and if the target equipment is not the logic unit, sending the equipment information acquisition instruction to the main node so as to acquire the data of the target equipment of the target node through the main node.
Optionally, the transmitting the device information acquisition instruction to the master node, where the master node and each slave node perform data transmission based on a low voltage differential signal, includes:
packaging the target node, the target equipment and the equipment information acquisition instruction into a data information packet in a low-voltage differential signal format;
and sending the data information packet to a logic unit of the main node.
Optionally, the logic unit is a CPLD, and the reading of the required data from the logic unit of the target node includes:
and responding to the equipment information acquisition instruction, and reading data from the register inside each node CPLD.
Optionally, the method further includes:
when a logic unit updating instruction is received, reading a firmware upgrading data packet;
and updating the logic units of all the nodes on line based on the firmware upgrading data packet.
In another aspect, an embodiment of the present invention provides an apparatus for obtaining information of a server node device, where a management board where a baseboard management controller is located is in butt joint with a board where a main node of a multi-node server is located, so that a management signal of the baseboard management controller is transmitted to each slave node through the main node via a middle backplane; the baseboard management controller is connected with the logic unit of each node of the multi-node server, and the logic unit of each node is connected with the corresponding node equipment; the logic unit of the main node is respectively connected with the logic units of all the slave nodes; the device comprises:
the instruction receiving module is used for receiving an equipment information acquisition instruction;
the instruction analysis module is used for determining a target node and target equipment read by the equipment information by analyzing the equipment information acquisition instruction;
an information reading module, configured to read required data from the logic unit of the target node if the target device is the logic unit; and if the target equipment is not the logic unit, sending the equipment information acquisition instruction to the main node so as to acquire the data of the target equipment of the target node through the main node.
An embodiment of the present invention further provides an electronic device, including a processor, where the processor is configured to implement the steps of the method for obtaining information of a server node device according to any one of the foregoing items when executing a computer program stored in a memory.
An embodiment of the present invention further provides a readable storage medium, where a computer program is stored on the readable storage medium, and when executed by a processor, the computer program implements the steps of the server node device information obtaining method according to any one of the foregoing items.
The embodiment of the present invention finally provides a server, which includes a baseboard management controller, a plurality of nodes, a management board, a middle backplane, a plurality of independent motherboards, and the electronic device as described above;
the electronic equipment is integrated in the baseboard management controller, the baseboard management controller is arranged on the management board, each node and the node equipment thereof are arranged on one main board, and the main boards are interconnected through the middle back board;
the management board is in butt joint with a main board where a main node of the server is located, so that management signals of the substrate management controller are transmitted to all slave nodes through the main node and the middle back board respectively;
the baseboard management controller is connected with the logic unit of each node, and the logic unit of each node is connected with the corresponding node equipment; and the logic unit of the master node is respectively connected with the logic units of the slave nodes.
Optionally, the docking of the management board and the main board where the main node of the server is located includes:
the logical units of the baseboard management controller and the main node are connected through a plurality of groups of I2C buses and a plurality of groups of I3C buses.
Optionally, the logic unit is a CPLD, the baseboard management controller is connected to the logic unit of each node, and the logic unit of each node is connected to the corresponding node device, including:
the baseboard management controller is connected with the CPLD of each node through a group of I2C buses;
the CPLD of each node is connected with each node device of the corresponding node through a group of I2C buses, so that the CPLD accesses each node device of the corresponding node based on I2C signals.
The technical scheme provided by the application has the advantages that each node of the multi-node server adopts a master-slave structure, the master node is connected with the logic unit of the slave node, the master node is used as an information transfer station between the BMC and each node, the node equipment information of the whole server system is managed based on the data connection between the BMC and the master node, the BMC completes the acquisition of the node equipment information through the logic unit of the master node in an auxiliary mode, the node equipment information can be efficiently acquired, and the efficiency of the BMC in accessing the node equipment information of the multi-node server is effectively improved. The logic unit of each node is used as a processor on the current node and is responsible for accessing each node device of the node, the routing length of the logic unit is only the routing distance from the logic unit on the node to the node device, compared with the link length directly connected with the node device from BMC, the link length in the management topology of the whole system is reduced, the complexity of the management topology is obviously reduced, the topology management structure of the whole system is simplified, and the system maintenance is facilitated.
In addition, the embodiment of the invention also provides a corresponding implementation device, electronic equipment and a readable storage medium for the server node equipment information acquisition method, so that the method has higher practicability, and the device, the electronic equipment and the readable storage medium have corresponding advantages.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the related art, the drawings required to be used in the description of the embodiments or the related art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic diagram of a framework of an exemplary application scenario in the related art according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a method for acquiring information of a server node device according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a management topology in an exemplary application scenario of a multi-node server according to an embodiment of the present invention;
fig. 4 is a structural diagram of a specific embodiment of an information obtaining apparatus of a server node device according to an embodiment of the present invention;
fig. 5 is a block diagram of an embodiment of an electronic device according to the present invention;
fig. 6 is a block diagram of a specific implementation of a server according to an embodiment of the present invention;
Detailed Description
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and claims of this application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "comprising" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may include other steps or elements not expressly listed.
In the related art, in a multi-node multi-path server, there are many devices on each node, and a BMC chip needs to manage too many devices, which results in an excessively long routing link and a long polling time, and affects the efficiency of the BMC reading device information. Various non-limiting embodiments of the present application are described in detail below.
Referring to fig. 2, fig. 2 is a schematic flow chart of a method for acquiring information of a server node device according to an embodiment of the present invention, where the embodiment of the present invention is applicable to a multi-node server having a hardware connection relationship, where each node is in a master-slave structure, that is, one or more master nodes are provided, and the rest are slave nodes. The multi-node server includes a plurality of main boards, a management board, a middle back board, and certainly may also include other boards, such as a computing board where the CPU is located. Each mainboard is provided with a node, the management board is used for arranging a chip with a management function, such as BMC, and the middle backboard is a connecting board used for realizing interconnection of the mainboards. For convenience of description, the main board where the master node is located may be referred to as a master node board, and the so-called docking means that the management board and the master node board are connected by one or more buses of the same type or different types, and considering that the highest rate of I2C is 3.4Mbit/s, in addition to two signal lines of CLK (clock) and DATA (DATA), an INT interrupt signal line is additionally provided. I3C (Improved Inter Integrated Circuit) has a maximum rate of up to 12.5Mbit/s, which is 3 times that of I2C. Also, I3C has only two signal lines, CLK and DATA, with interrupt signals embedded in the protocol. As an optional implementation manner, the management board and the host node board may be connected through 2I 3C buses and 4I 2C buses, and are used to manage device information in the whole system, so that the data access efficiency of the whole server is greatly improved on the basis of not increasing too much cost. In view of structural limitations, there is one master node in this embodiment, that is, there is one master node board, as shown in fig. 3, a management board where the BMC is located is directly in butt joint with the master node board, and a management signal of the baseboard management controller is respectively transmitted to each slave node through the master node via the middle backplane, that is, the management signal of the BMC needs to pass through the master node to the middle backplane and be respectively connected to other nodes via the middle backplane to manage the device information on all the board cards. In order to realize the management of the device information in the whole system by the aid of the master node, the baseboard management controller is further connected with the logic unit of each node of the multi-node server, the logic unit of the master node is respectively connected with the logic units of the slave nodes, and the logic units of the nodes are respectively connected with the corresponding node devices so as to access the node device information of the slave nodes through the master node. Based on the multi-node server, the method for acquiring the information of the server node equipment comprises the following steps:
s201: and receiving an equipment information acquisition instruction.
In this step, the device information obtaining instruction is an instruction received by the BMC to access the node device, the device information refers to a device of a node device of a certain node in the multi-node server, that is, a node device of a certain node is to be accessed, the node device may be a node device of a master node or a node device of a slave node, and the implementation process of accessing the node device of the master node and the node device of the slave node may be implemented based on the following steps.
S202: and determining the target node and the target equipment read by the equipment information by analyzing the equipment information acquisition instruction.
The target node in this step is a node where the node device to be accessed by the device information acquisition instruction is located, the target device is the node device of the target node, and the node device is the device to be accessed by the device information acquisition instruction. The device information acquisition instruction can carry a node identifier and a node device identifier, the node identifier is used for uniquely identifying the node, the node device identifier is used for uniquely identifying the node device, and the node identifier and the node device identifier are obtained by analyzing the device information acquisition instruction, so that the target node and the target device can be positioned.
S203: and judging whether the target equipment is a logic unit, if so, executing S204, and if not, executing S205.
The logical unit of the present embodiment is a management unit for controlling the nodes, such as but not limited to a CPLD. Since the logic units of the nodes are directly connected with the BMC and other node devices are managed through the logic units, the access logic units are different from the other node devices accessing the non-logic units, and the specific implementation process is also as described in the following steps. As an optional implementation manner, the logic unit may select a CPLD, the CPLD serves as a master on each node, multiple groups of I2C buses of the CPLD access each node device of the node, and since the routing length of the I2C link is only the routing distance from the CPLD on the node to the device, the link length is reduced, and the routing complexity of the whole system can be effectively simplified. Correspondingly, the step is to read data from the register inside each node CPLD in response to the device information acquisition instruction.
S204: and reading required data from the logic unit of the target node.
In this step, if the logical unit of a certain node that the user wants to access is accessed, the logical unit is accessed directly through the communication bus between the BMC and the logical units of the nodes, and the required data is read from the storage space inside the logical unit, such as a register.
S205: and sending the equipment information acquisition instruction to the main node so as to acquire the data of the target equipment of the target node through the main node.
If the accessed node equipment is not a logic unit, the main node is required to assist the BMC in equipment access, an equipment information reading instruction is sent to the main node, or an analyzed target node and target equipment are directly put into the equipment information obtaining instruction and sent to the main node, the logic unit of the main node analyzes to obtain the target equipment and the target node, communication is carried out through the logic unit of the main node and the logic unit of the target node, the logic unit of the target node reads corresponding data from the target equipment and feeds the data back to the main node, and the main node feeds the data back to the BMC to finish the equipment node information obtaining operation.
In the technical scheme provided by the embodiment of the invention, each node of the multi-node server adopts a master-slave structure, the master node is connected with the logic unit of the slave node, the master node is used as an information transfer position between the BMC and each node, the node equipment information of the whole server system is managed based on the data connection between the BMC and the master node, and the BMC assists in completing the acquisition of the node equipment information through the logic unit of the master node, so that the node equipment information can be efficiently acquired, and the efficiency of accessing the node equipment information of the multi-node server by the BMC is effectively improved. The logic unit of each node is used as a processor on the current node and is responsible for accessing each node device of the node, the routing length of the logic unit is only the routing distance from the logic unit on the node to the node device, and compared with the link length directly connected with the node device from BMC, the routing length in the management topology of the whole system is reduced, the complexity of the management topology structure is reduced, and the system maintenance is facilitated.
It should be noted that, in the present application, there is no strict sequential execution order among the steps, and as long as the logical order is met, the steps may be executed simultaneously or according to a certain preset order, and fig. 1 is only an exemplary manner, and does not represent that only the execution order is the order.
In the above embodiment, data interaction between the master node and the slave node in step S205 is not limited, but it can be understood that LVDS (Low-Voltage Differential Signaling) is a Differential Signaling technology with Low power consumption, Low error rate, Low crosstalk and Low radiation, the transmission technology can reach over 155Mbps, the core of the LVDS technology is to use an extremely Low Voltage swing high-speed Differential transmission data, and point-to-point or point-to-multipoint connection can be implemented. The CPLD may support reception and packetization of LVDS signals. Logic units such as CPLDs between the master node and other slave nodes can communicate based on DS protocol, so that data interaction efficiency can be improved, more information can be carried for communication, and delay is less. Correspondingly, the process that the master node and each slave node perform data transmission based on the low-voltage differential signal and send the device information acquisition instruction to the master node may include the following steps:
packaging the target node, the target equipment and the equipment information acquisition instruction into a data information packet in a low-voltage differential signal format; and sending the data information packet to a logic unit of the main node.
It can be understood that the firmware of the server may be updated and upgraded irregularly, and the logic unit as the firmware of the server inevitably needs to be updated and upgraded, in order to improve the utility of the server and enhance the user experience, according to the above embodiment, before or after any one step, the method may further include:
when a logic unit updating instruction is received, reading a firmware upgrading data packet; and updating the logic units of the nodes on line based on the firmware upgrading data packet.
In order to make the technical solutions of the present application more clear to those skilled in the art, the present application also describes the whole technical solutions of the present application with an illustrative example in combination with fig. 3, in this embodiment, the multi-node server includes 1 master node, i.e. node 0, 3 slave nodes, i.e. node 1, node 2 and node 3, a logic unit of each node is a CPLD, and the following contents may be included in the following steps:
4 groups of I2C signals are sent out by the BMC chip on the management board and are respectively sent to the CPLD chips on 4 nodes, and the CPLD chips are used for online updating of CPLD firmware of each node and reading of registers inside the CPLD by the BMC.
And multiple groups of I2C and I3C signals are connected between the BMC chip on the management board and the CPLD on the node 0. Management signals of the BMC need to pass through the node 0 to the middle backboard and are connected to other nodes through the middle backboard respectively to manage the equipment information on all the boards. As for the number of the I2C and I3C connection signal channels, the speed of I3C is higher than that of I2C, the amount of information capable of being transmitted is higher, multiple groups of I2C and I3C channels are added, the data volume of a communication link between the BMC and the CPLD is larger, and the BMC manages the equipment information in the whole system through the multiple groups of signals.
The CPLD on the node 0 is communicated with CPLDs between other nodes based on the LVDS protocol, so that the rate is higher, the contained information amount is more, and the time delay is less; the CPLD on the node 0 serves as a transfer station of the BMC management system, assists the BMC in collecting information, packages the information into an LVDS information packet, and transmits the LVDS information packet to the CPLD on the node 0. On each single node, the CPLD is used as a master on the current node, the CPLD accesses each device on the node through a plurality of groups of I2C buses, the routing length of the I2C link is only the routing distance from the CPLD to the device on the node, and the link length is reduced.
As can be seen from the above, the present embodiment can effectively solve the problems of long routing links and long BMC polling time in the management topology of the multi-node server.
The embodiment of the invention also provides a corresponding device for the server node equipment information acquisition method, thereby further ensuring that the method has higher practicability. Wherein the means can be described separately from the functional module point of view and the hardware point of view. In the following, the server node device information obtaining apparatus provided in the embodiment of the present invention is introduced, and the server node device information obtaining apparatus described below and the server node device information obtaining method described above may be referred to in correspondence with each other.
Based on the angle of the functional module, referring to fig. 4, fig. 4 is a structural diagram of the server node device information acquisition apparatus provided in the embodiment of the present invention in a specific implementation manner, where a management board where a substrate management controller is located is in butt joint with a board where a master node of a multi-node server is located, so that a management signal of the substrate management controller is respectively transmitted to each slave node through a middle backplane by the master node; the baseboard management controller is connected with the logic unit of each node of the multi-node server, and the logic unit of each node is connected with the corresponding node equipment; the logic unit of the master node is respectively connected with the logic units of the slave nodes; the apparatus may include:
the instruction receiving module 401 is configured to receive an apparatus information obtaining instruction.
And an instruction parsing module 402, configured to determine a target node and a target device read by the device information by parsing the device information obtaining instruction.
An information reading module 403, configured to read required data from a logic unit of a target node if the target device is a logic unit; and if the target equipment is not a logic unit, sending an equipment information acquisition instruction to the main node so as to acquire the data of the target equipment of the target node through the main node.
Optionally, in some embodiments of this embodiment, the information reading module 403 may be configured to perform data transmission between the master node and each slave node based on the low voltage differential signal, and package the target node, the target device, and the device information obtaining instruction into a data information packet in a low voltage differential signal format; and sending the data information packet to a logic unit of the main node.
As an optional implementation manner, the information reading module 403 may further be configured to: the logic unit is a CPLD, responds to the equipment information acquisition instruction, and reads data from the register inside each node CPLD.
As an optional implementation manner, the apparatus may further include a firmware update module, configured to read a firmware upgrade data packet when receiving the logic unit update instruction; and updating the logic units of the nodes on line based on the firmware upgrading data packet.
The functions of each functional module of the server node device information acquisition apparatus according to the embodiments of the present invention may be specifically implemented according to the method in the foregoing method embodiments, and the specific implementation process may refer to the related description of the foregoing method embodiments, which is not described herein again.
Therefore, the embodiment of the invention not only effectively improves the node equipment information efficiency of the BMC in accessing the multi-node server, but also simplifies the management topological structure of the whole system.
The above mentioned server node device information obtaining apparatus is described from the perspective of a functional module, and further, the present application also provides an electronic device, which is described from the perspective of hardware. Fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 5, the electronic device comprises a memory 50 for storing a computer program; a processor 51, configured to implement the steps of the server node apparatus information obtaining method according to any one of the above embodiments when executing the computer program.
The processor 51 may include one or more processing cores, such as a 5-core processor, an 8-core processor, and the processor 51 may also be a controller, a microcontroller, a microprocessor or other data processing chip, and the like. The processor 51 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 51 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 51 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content that the display screen needs to display. In some embodiments, the processor 51 may further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning.
Memory 50 may include one or more computer-readable storage media, which may be non-transitory. Memory 50 may also include high speed random access memory as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. The memory 50 may in some embodiments be an internal storage unit of the electronic device, for example a hard disk of a server. The memory 50 may also be an external storage device of the electronic device in other embodiments, such as a plug-in hard disk provided on a server, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like. Further, the memory 50 may also include both an internal storage unit and an external storage device of the electronic device. The memory 50 can be used for storing various data and application software installed in the electronic device, such as: the code of the program that executes the vulnerability handling method, etc. may also be used to temporarily store data that has been output or is to be output. In this embodiment, the memory 50 is at least used for storing a computer program 501, wherein after being loaded and executed by the processor 51, the computer program can implement the relevant steps of the server node device information obtaining method disclosed in any one of the foregoing embodiments. In addition, the resources stored in the memory 50 may also include an operating system 502, data 503, and the like, and the storage manner may be a transient storage manner or a permanent storage manner. Operating system 502 may include Windows, Unix, Linux, etc. The data 503 may include, but is not limited to, data corresponding to the server node apparatus information acquisition result, and the like.
In some embodiments, the electronic device may further include a display 52, an input/output interface 53, a communication interface 54, alternatively referred to as a network interface, a power supply 55, and a communication bus 56. The display 52 and the input/output interface 53, such as a Keyboard (Keyboard), belong to a user interface, and the optional user interface may also include a standard wired interface, a wireless interface, and the like. Alternatively, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, or the like. The display, which may also be referred to as a display screen or display unit, as appropriate, is used for displaying information processed in the electronic device and for displaying a visualized user interface. The communication interface 54 may optionally include a wired interface and/or a wireless interface, such as a WI-FI interface, a bluetooth interface, etc., typically used to establish a communication connection between an electronic device and other electronic devices. The communication bus 56 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 5, but this is not intended to represent only one bus or type of bus.
Those skilled in the art will appreciate that the configuration shown in fig. 5 is not intended to be limiting of the electronic device and may include more or fewer components than those shown, such as sensors 57, for example, which may perform various functions.
The functions of the functional modules of the electronic device according to the embodiments of the present invention may be specifically implemented according to the method in the above method embodiments, and the specific implementation process may refer to the description related to the above method embodiments, which is not described herein again.
Therefore, the embodiment of the invention not only effectively improves the node equipment information efficiency of the BMC in accessing the multi-node server, but also simplifies the management topological structure of the whole system.
It is to be understood that, if the server node device information acquisition method in the above embodiments is implemented in the form of a software functional unit and sold or used as a standalone product, it may be stored in a computer-readable storage medium. Based on such understanding, the technical solutions of the present application may be substantially or partially implemented in the form of a software product, which is stored in a storage medium and executes all or part of the steps of the methods of the embodiments of the present application, or all or part of the technical solutions. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), an electrically erasable programmable ROM, a register, a hard disk, a multimedia card, a card type Memory (e.g., SD or DX Memory, etc.), a magnetic Memory, a removable magnetic disk, a CD-ROM, a magnetic or optical disk, and other various media capable of storing program codes.
Based on this, the embodiment of the present invention further provides a readable storage medium, which stores a computer program, and the computer program is executed by a processor, and the steps of the server node device information obtaining method according to any one of the above embodiments are provided.
The functions of the functional modules of the readable storage medium according to the embodiment of the present invention may be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process may refer to the description related to the foregoing method embodiment, which is not described herein again.
An embodiment of the present invention further provides a server, please refer to fig. 6, which may include a baseboard management controller 61, a plurality of nodes, a management board 60, a midplane 62, a plurality of independent motherboards, and an electronic device 63. The server has a master node 641 and a plurality of slave nodes 642, … … 64 n. The electronic device 63 is integrated in the baseboard management controller 61, the baseboard management controller 61 is disposed on the management board 60, each node and its node device are disposed on one main board, and the main boards are interconnected through the midplane 62.
The management board 60 is connected to the main board where the master node of the server is located, so that the management signal of the baseboard management controller is transmitted to each slave node through the master node via the middle backplane. The baseboard management controller is connected with the logic unit of each node, and the logic unit of each node is connected with the corresponding node equipment; the logic units of the master node are respectively connected with the logic units of the slave nodes.
As an alternative embodiment, the logical units of the baseboard management controller and the main node may be connected via multiple sets of I2C buses and multiple sets of I3C buses. The logic unit can be a CPLD, and the baseboard management controller is connected with the CPLD of each node through a group of I2C buses; the CPLD of each node is connected with each node device of the corresponding node through a group of I2C buses, so that the CPLD accesses each node device of the corresponding node based on I2C signals.
The functions of the functional modules of the server in the embodiments of the present invention may be specifically implemented according to the method in the above method embodiments, and the specific implementation process may refer to the related description of the above method embodiments, which is not described herein again.
Therefore, the embodiment of the invention not only effectively improves the node equipment information efficiency of the BMC in accessing the multi-node server, but also simplifies the management topological structure of the whole system.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. For hardware including devices and electronic equipment disclosed by the embodiment, the description is relatively simple because the hardware includes the devices and the electronic equipment correspond to the method disclosed by the embodiment, and the relevant points can be obtained by referring to the description of the method.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The server and the node device information obtaining method, apparatus, electronic device, and readable storage medium thereof provided by the present application are described in detail above. The principles and embodiments of the present invention are explained herein using specific examples, which are presented only to assist in understanding the method and its core concepts. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present application.
Claims (10)
1. A server node equipment information acquisition method is characterized in that a management board where a substrate management controller is located is in butt joint with a board where a master node of a multi-node server is located, so that management signals of the substrate management controller are transmitted to each slave node through the master node and a middle back board respectively; the baseboard management controller is connected with the logic unit of each node of the multi-node server, and the logic unit of each node is connected with the corresponding node equipment; the logic unit of the main node is respectively connected with the logic units of all the slave nodes; the method comprises the following steps:
receiving an equipment information acquisition instruction, and determining a target node and target equipment read by equipment information by analyzing the equipment information acquisition instruction;
if the target equipment is the logic unit, reading required data from the logic unit of the target node;
and if the target equipment is not the logic unit, sending the equipment information acquisition instruction to the main node so as to acquire the data of the target equipment of the target node through the main node.
2. The method according to claim 1, wherein the master node performs data transmission with each slave node based on a low voltage differential signal, and the sending the device information acquisition command to the master node includes:
packaging the target node, the target equipment and the equipment information acquisition instruction into a data information packet in a low-voltage differential signal format;
and sending the data information packet to a logic unit of the main node.
3. The method for acquiring information of a server node device according to claim 2, wherein the logical unit is a CPLD, and the reading of the required data from the logical unit of the target node includes:
and responding to the equipment information acquisition instruction, and reading data from the register inside each node CPLD.
4. The server node device information acquisition method according to any one of claims 1 to 3, characterized by further comprising:
when a logic unit updating instruction is received, reading a firmware upgrading data packet;
and updating the logic units of all the nodes on line based on the firmware upgrading data packet.
5. A server node equipment information acquisition device is characterized in that a management board where a substrate management controller is located is in butt joint with a board where a master node of a multi-node server is located, so that management signals of the substrate management controller are transmitted to slave nodes through the master node and a middle back board respectively; the baseboard management controller is connected with the logic unit of each node of the multi-node server, and the logic unit of each node is connected with the corresponding node equipment; the logic unit of the main node is respectively connected with the logic units of all the slave nodes; the device comprises:
the instruction receiving module is used for receiving an equipment information acquisition instruction;
the instruction analysis module is used for determining a target node and target equipment read by the equipment information by analyzing the equipment information acquisition instruction;
an information reading module, configured to read required data from the logic unit of the target node if the target device is the logic unit; and if the target equipment is not the logic unit, sending the equipment information acquisition instruction to the main node so as to acquire the data of the target equipment of the target node through the main node.
6. An electronic device, comprising a processor and a memory, the processor being configured to implement the steps of the server node device information acquisition method according to any one of claims 1 to 4 when executing a computer program stored in the memory.
7. A readable storage medium, characterized in that the readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the server node apparatus information acquisition method according to any one of claims 1 to 4.
8. A server comprising a baseboard management controller and a plurality of nodes, further comprising a management board, a midplane, a plurality of independent motherboards, and the electronic device of claim 6;
the electronic equipment is integrated in the baseboard management controller, the baseboard management controller is arranged on the management board, each node and the node equipment thereof are arranged on one main board, and the main boards are interconnected through the middle back board;
the management board is in butt joint with a main board where a main node of the server is located, so that management signals of the substrate management controller are transmitted to all slave nodes through the main node and the middle back board respectively;
the baseboard management controller is connected with the logic unit of each node, and the logic unit of each node is connected with the corresponding node equipment; and the logic unit of the master node is respectively connected with the logic units of the slave nodes.
9. The server according to claim 8, wherein the management board interfaces with a main board where the main node of the server is located, and the method comprises:
the logical units of the baseboard management controller and the main node are connected through a plurality of groups of I2C buses and a plurality of groups of I3C buses.
10. The server according to claim 9, wherein the logical unit is a CPLD, the baseboard management controller is connected to the logical unit of each node, and the logical units of the nodes are respectively connected to the corresponding node devices, and the method includes:
the baseboard management controller is connected with the CPLD of each node through a group of I2C buses;
the CPLD of each node is connected with each node device of the corresponding node through a group of I2C buses, so that the CPLD accesses each node device of the corresponding node based on I2C signals.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110989540.7A CN113872796B (en) | 2021-08-26 | 2021-08-26 | Server and node equipment information acquisition method, device, equipment and medium thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110989540.7A CN113872796B (en) | 2021-08-26 | 2021-08-26 | Server and node equipment information acquisition method, device, equipment and medium thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113872796A true CN113872796A (en) | 2021-12-31 |
CN113872796B CN113872796B (en) | 2024-04-23 |
Family
ID=78988319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110989540.7A Active CN113872796B (en) | 2021-08-26 | 2021-08-26 | Server and node equipment information acquisition method, device, equipment and medium thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113872796B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114691690A (en) * | 2022-03-31 | 2022-07-01 | 烽台科技(北京)有限公司 | Data synchronization method, device, computer equipment and medium |
CN114706462A (en) * | 2022-03-25 | 2022-07-05 | 云尖信息技术有限公司 | Multi-node BMC fan control method, system, computer device and storage medium |
CN116126649A (en) * | 2023-04-19 | 2023-05-16 | 苏州浪潮智能科技有限公司 | Method, device, server, equipment and medium for managing and controlling sub-nodes |
WO2024066444A1 (en) * | 2022-09-27 | 2024-04-04 | 超聚变数字技术有限公司 | Alarm method, computing device, and storage medium |
WO2024082870A1 (en) * | 2022-10-21 | 2024-04-25 | 超聚变数字技术有限公司 | Computing device and data acquisition method |
Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012203625A (en) * | 2011-03-25 | 2012-10-22 | Nec Corp | Logical server operation system and logical server operation method |
CN103544121A (en) * | 2013-10-25 | 2014-01-29 | 杭州华为数字技术有限公司 | Method, device and system based on micro service system management slot numbers |
JP5440673B1 (en) * | 2012-09-18 | 2014-03-12 | 日本電気株式会社 | Programmable logic device, information processing apparatus, suspected part indication method and program |
WO2015131516A1 (en) * | 2014-03-07 | 2015-09-11 | 中兴通讯股份有限公司 | Distributed intelligent platform management bus connection method and atca frame |
US20160099886A1 (en) * | 2014-10-07 | 2016-04-07 | Dell Products, L.P. | Master baseboard management controller election and replacement sub-system enabling decentralized resource management control |
CN107783862A (en) * | 2017-09-27 | 2018-03-09 | 郑州云海信息技术有限公司 | A kind of 8 road server principal and subordinate BMC based on PCA9555 reset control method |
CN109471770A (en) * | 2018-09-11 | 2019-03-15 | 华为技术有限公司 | A kind of method for managing system and device |
CN109739794A (en) * | 2018-12-19 | 2019-05-10 | 郑州云海信息技术有限公司 | A kind of system and method for realizing I2C bus extension using CPLD |
US20190220340A1 (en) * | 2018-01-12 | 2019-07-18 | Quanta Computer Inc. | System and method for remote system recovery |
US20190286590A1 (en) * | 2018-03-14 | 2019-09-19 | Quanta Computer Inc. | Cpld cache application in a multi-master topology system |
CN110554943A (en) * | 2019-08-09 | 2019-12-10 | 苏州浪潮智能科技有限公司 | I3C-based multi-node server CMC management system and method |
CN110618828A (en) * | 2019-08-30 | 2019-12-27 | 苏州浪潮智能科技有限公司 | Data updating method and device |
US20200028902A1 (en) * | 2018-07-19 | 2020-01-23 | Cisco Technology, Inc. | Multi-node discovery and master election process for chassis management |
CN110990325A (en) * | 2019-10-31 | 2020-04-10 | 苏州浪潮智能科技有限公司 | Data transmission method and device based on I2C bus |
CN111176939A (en) * | 2019-12-20 | 2020-05-19 | 苏州浪潮智能科技有限公司 | Multi-node server management system and method based on CPLD |
CN111324503A (en) * | 2018-12-17 | 2020-06-23 | 中兴通讯股份有限公司 | Machine frame management device, method and computer readable storage medium |
CN111722686A (en) * | 2020-06-21 | 2020-09-29 | 苏州浪潮智能科技有限公司 | Cross-node in-band heat dissipation control method and device |
CN111800298A (en) * | 2020-07-08 | 2020-10-20 | 苏州浪潮智能科技有限公司 | Network node management method, device, equipment and readable medium |
CN111813731A (en) * | 2020-06-11 | 2020-10-23 | 中国长城科技集团股份有限公司 | Method, device, server and medium for reading memory information |
CN111966419A (en) * | 2020-09-24 | 2020-11-20 | 苏州浪潮智能科技有限公司 | Method and device for automatically distributing VPP (virtual private Point) addresses by signal conditioning equipment |
CN111966189A (en) * | 2020-09-18 | 2020-11-20 | 苏州浪潮智能科技有限公司 | Flexibly configured multi-computing-node server mainboard structure and program |
CN112000501A (en) * | 2020-08-07 | 2020-11-27 | 苏州浪潮智能科技有限公司 | Management system for multi-node partition server to access I2C equipment |
CN112034947A (en) * | 2020-09-02 | 2020-12-04 | 苏州浪潮智能科技有限公司 | Backboard design system for enhancing server hard disk compatibility and parameter tuning method |
CN112069766A (en) * | 2020-08-09 | 2020-12-11 | 苏州浪潮智能科技有限公司 | Method and device for reducing cables of hard disk backboard in server |
CN112202600A (en) * | 2020-09-11 | 2021-01-08 | 苏州浪潮智能科技有限公司 | Multi-node single-host and multi-host communication automatic switching device and method |
CN113204375A (en) * | 2021-04-25 | 2021-08-03 | 山东英信计算机技术有限公司 | Method, system and equipment for partitioning multi-path server |
-
2021
- 2021-08-26 CN CN202110989540.7A patent/CN113872796B/en active Active
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012203625A (en) * | 2011-03-25 | 2012-10-22 | Nec Corp | Logical server operation system and logical server operation method |
JP5440673B1 (en) * | 2012-09-18 | 2014-03-12 | 日本電気株式会社 | Programmable logic device, information processing apparatus, suspected part indication method and program |
CN103544121A (en) * | 2013-10-25 | 2014-01-29 | 杭州华为数字技术有限公司 | Method, device and system based on micro service system management slot numbers |
WO2015131516A1 (en) * | 2014-03-07 | 2015-09-11 | 中兴通讯股份有限公司 | Distributed intelligent platform management bus connection method and atca frame |
US20160099886A1 (en) * | 2014-10-07 | 2016-04-07 | Dell Products, L.P. | Master baseboard management controller election and replacement sub-system enabling decentralized resource management control |
CN107783862A (en) * | 2017-09-27 | 2018-03-09 | 郑州云海信息技术有限公司 | A kind of 8 road server principal and subordinate BMC based on PCA9555 reset control method |
US20190220340A1 (en) * | 2018-01-12 | 2019-07-18 | Quanta Computer Inc. | System and method for remote system recovery |
US20190286590A1 (en) * | 2018-03-14 | 2019-09-19 | Quanta Computer Inc. | Cpld cache application in a multi-master topology system |
US20200028902A1 (en) * | 2018-07-19 | 2020-01-23 | Cisco Technology, Inc. | Multi-node discovery and master election process for chassis management |
CN109471770A (en) * | 2018-09-11 | 2019-03-15 | 华为技术有限公司 | A kind of method for managing system and device |
CN111324503A (en) * | 2018-12-17 | 2020-06-23 | 中兴通讯股份有限公司 | Machine frame management device, method and computer readable storage medium |
CN109739794A (en) * | 2018-12-19 | 2019-05-10 | 郑州云海信息技术有限公司 | A kind of system and method for realizing I2C bus extension using CPLD |
CN110554943A (en) * | 2019-08-09 | 2019-12-10 | 苏州浪潮智能科技有限公司 | I3C-based multi-node server CMC management system and method |
CN110618828A (en) * | 2019-08-30 | 2019-12-27 | 苏州浪潮智能科技有限公司 | Data updating method and device |
CN110990325A (en) * | 2019-10-31 | 2020-04-10 | 苏州浪潮智能科技有限公司 | Data transmission method and device based on I2C bus |
CN111176939A (en) * | 2019-12-20 | 2020-05-19 | 苏州浪潮智能科技有限公司 | Multi-node server management system and method based on CPLD |
CN111813731A (en) * | 2020-06-11 | 2020-10-23 | 中国长城科技集团股份有限公司 | Method, device, server and medium for reading memory information |
CN111722686A (en) * | 2020-06-21 | 2020-09-29 | 苏州浪潮智能科技有限公司 | Cross-node in-band heat dissipation control method and device |
CN111800298A (en) * | 2020-07-08 | 2020-10-20 | 苏州浪潮智能科技有限公司 | Network node management method, device, equipment and readable medium |
CN112000501A (en) * | 2020-08-07 | 2020-11-27 | 苏州浪潮智能科技有限公司 | Management system for multi-node partition server to access I2C equipment |
CN112069766A (en) * | 2020-08-09 | 2020-12-11 | 苏州浪潮智能科技有限公司 | Method and device for reducing cables of hard disk backboard in server |
CN112034947A (en) * | 2020-09-02 | 2020-12-04 | 苏州浪潮智能科技有限公司 | Backboard design system for enhancing server hard disk compatibility and parameter tuning method |
CN112202600A (en) * | 2020-09-11 | 2021-01-08 | 苏州浪潮智能科技有限公司 | Multi-node single-host and multi-host communication automatic switching device and method |
CN111966189A (en) * | 2020-09-18 | 2020-11-20 | 苏州浪潮智能科技有限公司 | Flexibly configured multi-computing-node server mainboard structure and program |
CN111966419A (en) * | 2020-09-24 | 2020-11-20 | 苏州浪潮智能科技有限公司 | Method and device for automatically distributing VPP (virtual private Point) addresses by signal conditioning equipment |
CN113204375A (en) * | 2021-04-25 | 2021-08-03 | 山东英信计算机技术有限公司 | Method, system and equipment for partitioning multi-path server |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114706462A (en) * | 2022-03-25 | 2022-07-05 | 云尖信息技术有限公司 | Multi-node BMC fan control method, system, computer device and storage medium |
CN114706462B (en) * | 2022-03-25 | 2024-03-19 | 云尖信息技术有限公司 | Multi-node BMC fan control method, system, computer equipment and storage medium |
CN114691690A (en) * | 2022-03-31 | 2022-07-01 | 烽台科技(北京)有限公司 | Data synchronization method, device, computer equipment and medium |
WO2024066444A1 (en) * | 2022-09-27 | 2024-04-04 | 超聚变数字技术有限公司 | Alarm method, computing device, and storage medium |
WO2024082870A1 (en) * | 2022-10-21 | 2024-04-25 | 超聚变数字技术有限公司 | Computing device and data acquisition method |
CN116126649A (en) * | 2023-04-19 | 2023-05-16 | 苏州浪潮智能科技有限公司 | Method, device, server, equipment and medium for managing and controlling sub-nodes |
Also Published As
Publication number | Publication date |
---|---|
CN113872796B (en) | 2024-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113872796B (en) | Server and node equipment information acquisition method, device, equipment and medium thereof | |
CN107278299B (en) | Method, apparatus and system for implementing secondary bus functionality via a reconfigurable virtual switch | |
Axelson | USB complete: the developer's guide | |
CN111159085B (en) | Automatic configuration method of PCIE (peripheral component interface express) bandwidth, server mainboard and server | |
CN106557340B (en) | Configuration method and device | |
KR101861312B1 (en) | Control messaging in multislot link layer flit | |
CN101849230B (en) | Sharing legacy devices in a multi-host environment | |
CN103150279B (en) | Method allowing host and baseboard management controller to share device | |
CN1892586B (en) | Centralized hot-pluggable video controller and redirectional logic unit | |
CN101989244A (en) | Signal conversion device and method as well as communication equipment | |
CN101981554A (en) | System and method for transforming PCIE SR-IOV functions to appear as legacy functions | |
CN108572843A (en) | Multiple calculate node management based on single microcontroller | |
CN103412834A (en) | Single SOC chip and multi-working mode multiplexing method of single SOC chip | |
CN104881105A (en) | Electronic device | |
CN111901164A (en) | Adaptive control method, device, equipment and system for OCP NIC network card | |
GB2536515A (en) | Computer system, and a computer system control method | |
CN102253845B (en) | Server system | |
CN116723198A (en) | Multi-node server host control method, device, equipment and storage medium | |
CN101387993B (en) | Method and system for dynamically collocating resource for equipment in computer system | |
CN104049692A (en) | Blade server | |
CN114356725A (en) | Case management system | |
WO2024113767A1 (en) | Power-on method and power-on apparatus for smart network interface cards | |
CN102884515A (en) | Method, devices and system for serial port redirection process | |
CN101140552A (en) | Control system of data-transmission through universal serial bus and method thereof | |
CN116401065A (en) | Server, heterogeneous equipment and data processing device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |