Disk array card monitoring method, computer program product, device and medium
By building a management component transmission protocol network and using standard data models, combined with PCIe's high-speed transmission capabilities, efficient monitoring of disk array cards is achieved, solving the compatibility, efficiency and management complexity in traditional RAID card monitoring methods. Problem, suitable for a variety of computing environments.
Patent Information
- Application Number
- CN202411098136.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-12
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-08-12
AI Technical Summary
Traditional RAID card monitoring methods have compatibility, efficiency, real-time and management complexity issues, making it difficult to achieve efficient, real-time, compatible and easy-to-manage disk array card monitoring.
By building a management component transmission protocol network between the substrate management controller and PCIe device, identify and monitor the monitorable disk array card in PCIe device, use the communication protocol of the standard data model to define commands, and combine the standardized data exchange characteristics of PLDM and MCTP. and PCIe's high-speed transmission capabilities enable efficient monitoring of disk array cards.
Provides an efficient, real-time, compatible and easy to manage disk array card monitoring method, solving compatibility, efficiency and management complexity issues in traditional methods, suitable for data centers, cloud computing, enterprise-level storage and high-performance computing and other fields.
Smart Images

Figure CN118626343B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of server technology, and in particular to a disk array card monitoring method, a computer program product, a device and a medium. Background Art
[0002] RAID, short for Redundant Arrays of Independent Disks, is a data storage virtualization technology. It combines multiple independent physical hard disks into one logical hard disk, thus providing higher storage performance and data redundancy than a single hard disk. RAID technology improves data reliability and read performance through data striping, mirroring or parity checking.
[0003] With the rapid development of computer technology, disk array cards (RAID) are widely used in various computer systems as important hardware devices to improve data storage capacity, data transmission rate and data security. In order to ensure the performance of disk array cards, it is necessary to monitor the disk array cards. Summary of the invention
[0004] Based on this, it is necessary to provide a disk array card monitoring method, computer program product, device and medium to address the above technical problems.
[0005] In a first aspect, the present application provides a disk array card monitoring method, the method comprising:
[0006] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0007] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0008] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0009] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0010] In some embodiments, the baseboard management controller is integrated with a management component transmission protocol driver;
[0011] One end of the baseboard management controller is connected to one end of the PCIe switch via a PCIe link;
[0012] The other end of the PCIe switch is connected to at least one PCIe device, and the PCIe device includes a disk array card;
[0013] Wherein, one end of the baseboard management controller is also connected to the central processing unit through a PCIe link, and the other end of the central processing unit is connected to one end of the PCIe switch through a PCIe link;
[0014] and / or,
[0015] One end of the baseboard management controller is also connected to the integrated south bridge through a PCIe link, and the other end of the integrated south bridge is connected to one end of the PCIe switch through a PCIe link.
[0016] In some embodiments, in response to identifying a monitorable disk array card in a PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start a disk array card monitoring thread and send a target monitoring command to the identified monitorable disk array card, including:
[0017] After the disk array card monitoring thread is started, the management component transmission protocol driver in the baseboard management controller uses the target monitoring command as the data of the management component transmission protocol and encapsulates it into a monitoring management component transmission protocol message, wherein the monitoring management component transmission protocol message includes a target terminal identifier;
[0018] The management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge;
[0019] The monitoring management component transmission protocol message is forwarded to the target disk array card in the monitorable disk array cards corresponding to the target terminal identifier through the central processing unit and / or the integrated south bridge.
[0020] In some embodiments, the method includes the target disk array card feeding back disk array card data matching the target monitoring command to the baseboard management controller:
[0021] The target disk array card responds to the received monitoring management component transmission protocol message by unpacking the monitoring management component transmission protocol message to obtain the target monitoring command;
[0022] The target disk array card parses the target monitoring command based on the communication protocol of the standard data model, and extracts the disk array card data matching the target monitoring command;
[0023] The target disk array card generates target response data corresponding to the extracted disk array card data matching the target monitoring command based on the communication protocol of the standard data model;
[0024] The target disk array card encapsulates the target response data into a feedback management component transmission protocol message;
[0025] The target disk array card transmits the feedback management component transmission protocol message to the central processing unit and / or the integrated south bridge, and feeds back the feedback management component transmission protocol message to the baseboard management controller through the central processing unit and / or the integrated south bridge.
[0026] In some embodiments, the baseboard management controller obtains the disk array card data matched with the target monitoring command fed back by the monitorable disk array card, including:
[0027] The baseboard management controller receives and unpacks the feedback management component transmission protocol message to obtain target response data;
[0028] The baseboard management controller parses the target response data based on a communication protocol of a standard data model to obtain the disk array card data.
[0029] In some embodiments, in response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device includes:
[0030] In response to the server being powered on, determining that the baseboard management controller is a bus owner of a management component transport protocol;
[0031] Triggering a management component transmission protocol driver in the baseboard management controller to send a device discovery message based on the management component transmission protocol to a target PCIe device mounted on the PCIe link;
[0032] In response to a feedback message initiated by the target PCIe device for the device discovery message, the baseboard management controller is triggered to assign a unique terminal identifier to the target PCIe device to implement the establishment of a management component transmission protocol network between the baseboard management controller and the PCIe device.
[0033] In some embodiments, the step of identifying whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network includes:
[0034] Sending a configuration request message to the target PCIe device having the terminal identifier through a management component transmission protocol driver in the baseboard management controller;
[0035] Receiving and parsing device configuration information by the baseboard management controller to obtain device identification and message format;
[0036] Determining, by the baseboard management controller according to the device identification and the message format, whether the target PCIe device is a monitorable disk array card;
[0037] The device configuration information is generated by the target PCIe device in response to the configuration request message and fed back to the baseboard management controller.
[0038] In some embodiments, determining, by the baseboard management controller according to the device identifier and the message format, whether the target PCIe device is a monitorable disk array card includes:
[0039] Determine whether the target PCIe device is a disk array card according to the device identifier;
[0040] In response to determining that the target PCIe device is a disk array card, determining whether the disk array card supports a communication protocol of a standard data model according to the message format;
[0041] If the disk array card supports the communication protocol of the standard data model, the target PCIe device is determined to be a monitorable disk array card.
[0042] In some embodiments, determining, by the baseboard management controller according to the device identifier and the message format, whether the target PCIe device is a monitorable disk array card further includes:
[0043] If the disk array card does not support the communication protocol of the standard data model, searching whether the disk array card has a version of the communication protocol that supports the standard data model according to a preset disk array card information table;
[0044] If the disk array card has a specified firmware version that supports the communication protocol of the standard data model, updating the firmware of the disk array card to the specified firmware version;
[0045] If the disk array card does not have a specified firmware version that supports the communication protocol of the standard data model, an abnormal alarm is generated to prompt the user that there is currently no monitorable disk array card.
[0046] In some embodiments, the baseboard management controller is further provided with a unified management interface, and the method further comprises:
[0047] Analyzing whether the management instruction received by the unified management interface includes a disk array card monitoring instruction;
[0048] In response to parsing that the management instruction includes a disk array card monitoring instruction, the baseboard management controller feeds back the stored disk array card data that can monitor the matching of the disk array card.
[0049] In some embodiments, when a disk array card failure can be monitored, the method further includes:
[0050] Receiving and parsing the fault management component transmission protocol message by the baseboard management controller to obtain fault information;
[0051] Parsing the fault information to obtain a fault event log through a communication protocol based on a standard data model of the baseboard management controller, and executing a fault recovery operation matching the fault event log according to a preset fault handling strategy;
[0052] The fault information is information generated by the monitorable disk array card based on a communication protocol of a standard data model and corresponding to a recorded fault event log.
[0053] In some embodiments, the management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge through the PCIe transmission layer, and receives the feedback management component transmission protocol message and the fault management component transmission protocol message forwarded by the central processing unit and / or the integrated south bridge through the PCIe transmission layer;
[0054] The central processing unit and / or the integrated south bridge forwards the monitoring management component transmission protocol message to the monitorable disk array card through the PCIe transmission layer, and receives the feedback management component transmission protocol message and the fault management component transmission protocol message generated by the monitorable disk array card through the PCIe transmission layer.
[0055] In a second aspect, the present application provides a disk array card monitoring system, the system comprising:
[0056] An environment preparation module, for building a management component transmission protocol network between a baseboard management controller and a PCIe device in response to powering on the server;
[0057] A data processing module, used for identifying whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0058] A data monitoring module, configured to trigger the baseboard management controller to start a disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card in response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0059] The data monitoring module is further used to obtain the disk array card data matched with the target monitoring command fed back by the monitorable disk array card through the baseboard management controller, so as to realize the monitoring of the disk array card.
[0060] In a third aspect, the present application provides a computer program, which, when executed by a processor, implements the steps of the following method:
[0061] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0062] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0063] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0064] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0065] In a fourth aspect, the present application provides an electronic device, the electronic device comprising:
[0066] one or more processors;
[0067] and a memory associated with one or more processors, the memory being used to store program instructions, which, when read and executed by the one or more processors, perform the following operations:
[0068] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0069] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0070] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0071] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0072] In a fifth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and the computer program enables a computer to perform the following operations:
[0073] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0074] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0075] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0076] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0077] The beneficial effects achieved by this application are:
[0078] The present application provides a method for monitoring a disk array card, including building a management component transmission protocol network between a baseboard management controller and a PCIe device in response to powering on a server; identifying whether there is a monitorable disk array card in the PCIe device contained in the management component transmission protocol network; in response to identifying that there is a monitorable disk array card in the PCIe device contained in the management component transmission protocol network, triggering the baseboard management controller to start a disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model; obtaining the disk array card data matched with the target monitoring command fed back by the monitorable disk array card through the baseboard management controller to realize the monitoring of the disk array card. The standardized data exchange characteristics of PLDM, combined with the communication specifications of MCTP and the high-speed transmission capability of PCIE, solve the technical problems such as compatibility, efficiency, real-time and management complexity existing in the traditional RAID card monitoring method, and provide an efficient, real-time, compatible and easy-to-manage disk array card monitoring method. Compared with traditional methods, these advantages make it have broad application prospects in data centers, cloud computing, enterprise-level storage, scientific research and high-performance computing. BRIEF DESCRIPTION OF THE DRAWINGS
[0079] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work, among which:
[0080] Figure 1 It is a flow chart of a disk array card monitoring method provided by an embodiment of the present application;
[0081] Figure 2 It is a schematic diagram of a device structure provided in an embodiment of the present application;
[0082] Figure 3 It is a disk array card monitoring interaction diagram provided by an embodiment of the present application;
[0083] Figure 4 This is a disk array card monitoring system architecture diagram provided by an embodiment of the present application;
[0084] Figure 5 It is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0085] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0086] It should be understood that in the description of the present application, unless the context clearly requires otherwise, words such as "include", "comprises", and the like in the entire specification and claims should be interpreted as inclusive rather than exclusive or exhaustive; that is, the meaning of "including but not limited to".
[0087] It should also be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, "plurality" means two or more.
[0088] It should be noted that the terms "S1", "S2", etc. are only used for the purpose of describing the steps, and do not specifically refer to the order or sequence, nor are they used to limit the present application. They are only for the convenience of describing the method of the present application, and cannot be understood as indicating the order of the steps. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in this field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present application.
[0089] Embodiment 1
[0090] The present application embodiment provides a disk group array card monitoring method, specifically, as follows Figure 1 As shown, the method disclosed in the embodiment of the present application is used to monitor the disk array card, including the following contents:
[0091] S1. In response to the server being powered on, a management component transmission protocol network is established between the baseboard management controller and the PCIe device.
[0092] like Figure 2 As shown, in order to realize the construction of the management component transmission protocol network between the baseboard management controller and the PCIe device, the connection between the baseboard management controller and the PCIe device in hardware needs to be connected in the following way, including:
[0093] The baseboard management controller has a management component transmission protocol driver; one end of the baseboard management controller is connected to one end of the PCIe switch via a PCIe link; the other end of the PCIe switch is connected to at least one PCIe device, and the PCIe device includes a disk array card; wherein one end of the baseboard management controller is also connected to the central processing unit via a PCIe link, and the other end of the central processing unit is connected to one end of the PCIe switch via a PCIe link; and / or, one end of the baseboard management controller is also connected to the integrated south bridge via a PCIe link, and the other end of the integrated south bridge is connected to one end of the PCIe switch via a PCIe link. Among them, the central processing unit usually refers to the CPU, and in some scenarios, it can also be replaced by a practical GPU; the south bridge is an important component of the motherboard chipset, which is mainly responsible for controlling the input and output parts of the motherboard, such as: hard disk, I / O interface, etc., and the integrated south bridge can also be used in this application.
[0094] Further, in response to the server powering on, building a management component transmission protocol network between the baseboard management controller and the PCIe device includes:
[0095] In response to the server power-on, the baseboard management controller is determined to be the bus owner of the management component transport protocol; the management component transport protocol driver in the baseboard management controller is triggered to send a device discovery message based on the management component transport protocol to the target PCIe device mounted on the PCIe link; in response to the feedback message initiated by the target PCIe device for the device discovery message, the baseboard management controller is triggered to assign a unique terminal identifier to the target PCIe device to achieve the establishment of a management component transport protocol network between the baseboard management controller and the PCIe device. The above-mentioned terminal identifier (EID, Endpoint ID) is the Destinaiton endpoint ID in the PCIe VDM Header in the above-mentioned MCTP message format, which is unique and is assigned by the baseboard management controller, and the subsequent interactions between the baseboard management controller and the PCIe device are all based on the EID.
[0096] After the server is powered on, the disk array card, as one or more PCIe devices, will register with the PCIe link. Similarly, the baseboard management controller will also register with the PCIe link as a device of the PCIe link. The baseboard management controller sends a device discovery message to the target PCIe mounted on the link through the PCIe link. If there is a device to feedback, the terminal identifier is assigned to the PCIe device to realize the discovery of the device. Among them, the device discovery message is a message generated based on the management component transport protocol, the management component transport protocol (MCTP, Management Component Transport Protocol). This application realizes automatic discovery and identification between devices through device discovery messages based on the MCTP protocol. The baseboard management controller can obtain the information of the PCIe device through the MCTP protocol. Through the above operation, the management component transport protocol network between the baseboard controller and the PCIe device is established, so that the baseboard management controller and each PCIe device are in the same management component transport protocol network, which is convenient for subsequent message transmission.
[0097] S2. Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network.
[0098] In order to identify the monitorable disk array card, it is first necessary to identify the monitorable disk array card in the PCIe device, and then process the disk array card in a targeted manner. In some specific implementation scenarios, the above identification management component transmission protocol network includes:
[0099] A configuration request message is sent to a target PCIe device with a terminal identifier through a management component transmission protocol driver in a baseboard management controller; the device configuration information is received and parsed through a baseboard management controller to obtain a device identifier and a message format; the baseboard management controller determines whether the target PCIe device is a monitorable disk array card according to the device identifier and the message format; wherein the device configuration information is generated by the target PCIe device in response to the configuration request message and fed back to the baseboard management controller. Specifically, the above configuration request message and device configuration information can be messages generated and transmitted based on the MCTP protocol. That is, the baseboard management controller reads some basic information of the PCIe device through the MTCP protocol, including the message format (Message Type) and device identifier supported by the device, and the device identifier includes Vendo Id (vendor identifier) and Device Id (device identifier); the above Vendo Id, Device Id and Message Type are all recorded in the PCI configuration space Header for viewing.
[0100] Further, the above-mentioned determination of whether the target PCIe device is a monitorable disk array card by the baseboard management controller according to the manufacturer identification and the message format includes: determining whether the target PCIe device is a disk array card according to the manufacturer identification; in response to determining that the target PCIe device is a disk array card, judging whether the disk array card supports the communication protocol of the standard data model (PLDM, Platform Level Data Model) according to the message format; if the disk array card supports the communication protocol of the standard data model, then determining that the target PCIe device is a monitorable disk array card. It can be understood that the Vendor ID represents the manufacturer of the PCI device, and the Device ID represents the specific device produced by this manufacturer. The baseboard management controller determines whether the target PCIe device is a disk array card according to the collected Vendor Id and Device Id. And further according to the acquired message format, such as PLDM, NCSI, etc., according to the recorded message format, confirm whether PLDM is supported.
[0101] This application obtains device configuration information in advance to determine whether there is a disk array card. Only when there is a disk array card in the PCIe device in the current network and it is confirmed that the currently identified disk array card supports the communication protocol of the standard data model, will the monitoring of the disk array card be triggered to reduce resource waste.
[0102] Further, the above-mentioned determining whether the target PCIe device is a monitorable disk array card according to the device identification and the message format by the baseboard management controller also includes:
[0103] If the disk array card does not support the communication protocol of the standard data model, then the preset disk array card information table is used to find out whether the disk array card has a version of the communication protocol that supports the standard data model; if the disk array card has a specified firmware version that supports the communication protocol of the standard data model, then the firmware of the disk array card is updated to the specified firmware version; if the disk array card does not have a specified firmware version that supports the communication protocol of the standard data model, then an abnormal alarm is generated to prompt the user that there is currently no disk array card that can be monitored. The disk array information table records the information of the disk array card, the corresponding firmware version, and whether different versions support the communication protocol of the standard data model. If it is confirmed that the disk array card has a specified firmware version that supports the communication protocol of the standard data model, then the disk array card is updated to the specified firmware version, thereby overcoming the problem that the current disk array card does not support monitoring; and if the disk array card does not have a specified firmware version that supports the communication protocol of the standard data model, then the detected disk array card does not support the current monitoring method, and an abnormal alarm is generated at this time, prompting the user to perform subsequent processing, such as replacing the disk array card or starting other monitoring methods.
[0104] S3, in response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and send a target monitoring command to the identified monitorable disk array card.
[0105] The target monitoring command is a command defined by a communication protocol based on a standard data model; the communication protocol of the standard data model allows data exchange between different hardware devices and management tools, and its core goals mainly include standardized data exchange, improved interoperability, and simplified management. However, since disk array cards of different manufacturers and models may use different monitoring interfaces and protocols, their compatibility is poor. In view of this, the present application uses the communication protocol of the standard data model to implement a technology for monitoring disk array cards.
[0106] In specific implementation scenarios, such as Figure 3The timing diagram shown, in response to identifying the monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and send the target monitoring command to the identified monitorable disk array card, including: after the disk array card monitoring thread is started, the management component transmission protocol driver in the baseboard management controller uses the target monitoring command as the data of the management component transmission protocol and encapsulates it into a monitoring management component transmission protocol message, wherein the monitoring management component transmission protocol message includes the target terminal identifier; the management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge; through the central processing unit and / or the integrated south bridge, the monitoring management component transmission protocol message is forwarded to the target disk array card in the monitorable disk array card corresponding to the target terminal identifier. It can be understood that after the above-mentioned disk array card monitoring thread is started, the baseboard management controller cyclically sends the target monitoring command to the monitorable disk array card to realize real-time monitoring of the disk array card.
[0107] After the target disk array card receives the monitoring management component transmission protocol message, the target disk array card feeds back the disk array card data matching the target monitoring command to the baseboard management controller, which specifically includes: the target disk array card responds to the received monitoring management component transmission protocol message, unpacks the monitoring management component transmission protocol message to obtain the target monitoring command; the target disk array card parses the target monitoring command based on the communication protocol of the standard data model, and extracts the disk array card data matching the target monitoring command; the target disk array card generates target response data corresponding to the extracted disk array card data matching the target monitoring command based on the communication protocol of the standard data model; the target disk array card encapsulates the target response data into a feedback management component transmission protocol message; the target disk array card transmits the feedback management component transmission protocol message to the central processing unit and / or the integrated south bridge, and feeds back the feedback management component transmission protocol message to the baseboard management controller through the central processing unit and / or the integrated south bridge. It is understandable that a series of PLDM commands are defined in advance in the disk array card according to monitoring requirements, including but not limited to disk array card status query, disk array card configuration query, disk array card configuration, and disk array card fault alarm; the specific PLDM Message includes PLDM Header and PLDM MessagePayload. Different PLDM Types in the PLDM Header belong to different functional areas, and the above PLDM commands have been specifically defined on the PLDM Type. For example, the newly added PLDM Command Code is 0x60, and the PLDM Message Payload can obtain information on different areas of the disk array card according to different parameters. If the parameter is 0, the basic information of the disk array card is obtained, and if it is 1, the attribute information of the disk array card is obtained.
[0108] Based on the terminal identification set in the above content, this application sends a target monitoring command to each monitorable disk array card, thereby obtaining relevant information of the monitorable disk array card; and after receiving the target monitoring command, the monitorable disk array card obtains the corresponding information, and feeds the obtained information back to the baseboard management controller according to the same protocol and link. Through the defined standardized command format, the compatibility of the monitoring method provided by this application with a variety of monitorable disk array cards is ensured, and the target monitoring command is encapsulated into the MTCP protocol, which greatly speeds up the transmission speed of the command and further improves the timeliness of monitoring.
[0109] S4. Obtaining disk array card data that matches the target monitoring command and is fed back by the monitorable disk array card through the baseboard management controller to implement monitoring of the disk array card.
[0110] After receiving the feedback management component transmission protocol message, the baseboard management controller obtains the disk array card data matching the target monitoring command fed back by the monitorable disk array card through the baseboard management controller, specifically including: the baseboard management controller receives and unpacks the feedback management component transmission protocol message to obtain the target response data; the baseboard management controller parses the target response data based on the communication protocol of the standard data model to obtain the disk array card data.
[0111] In some specific implementation scenarios, if a monitored disk card fails, the present application also proposes receiving and parsing the fault management component transmission protocol message through the baseboard management controller to obtain fault information; parsing the fault information through the baseboard management controller based on the communication protocol of the standard data model to obtain the fault event log, and performing a fault recovery operation matching the fault event log according to a preset fault handling strategy; wherein the fault information is information generated by the communication protocol of the monitored disk array card based on the standard data model and corresponds to the recorded fault event log.
[0112] Specifically, when a disk card fails, the disk array card automatically records a fault event log, and reorganizes the fault event log into fault information based on a communication protocol of a standard data model, and then encapsulates it in a management component transmission protocol message for transmission. The fault event log includes at least an event code and an event description, wherein the event code is a unique identifier of an alarm type. After receiving the fault information, the baseboard management controller immediately parses to obtain the event code, etc., and automatically searches for a fault repair operation matching the event code according to a pre-set fault repair strategy to achieve automatic fault repair. In addition, the baseboard management controller can also trigger a fault alarm in response to receiving the fault information, and send the fault information to the administrator so that the administrator can perform subsequent fault handling operations. Among them, the fault information can be sent to the administrator via email, SMS or other means to ensure that the administrator can understand and handle the fault of the disk array card in a timely manner. Timely handling of faults is achieved, thereby ensuring the security and stability of data storage; allowing administrators to take action at the beginning of the problem, thereby preventing data loss or system crash, and further improving the reliability and stability of the system.
[0113] Further, in some embodiments, the management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge through the PCIe transmission layer, and receives the feedback management component transmission protocol message and the fault management component transmission protocol message forwarded by the central processing unit and / or the integrated south bridge through the PCIe transmission layer; the central processing unit and / or the integrated south bridge forwards the monitoring management component transmission protocol message to the monitorable disk array card through the PCIe transmission layer, and receives the feedback management component transmission protocol message and the fault management component transmission protocol message generated by the monitorable disk array card through the PCIe transmission layer. By utilizing the high-speed transmission capability of the PCIe protocol and adopting a point-to-point serial communication method, each device has its own dedicated data channel, which greatly speeds up the transmission speed and efficiency of the disk array card data between the disk array card and the baseboard management controller, reduces the delay in the monitoring process, and further realizes the real-time monitoring of the disk array card status.
[0114] In addition, the embodiment of the present application also discloses setting a unified management interface on the baseboard management controller. Specifically, the present application discloses using the baseboard management controller to parse whether the management instruction received by the unified management interface contains a disk array card monitoring instruction; in response to parsing that the management instruction contains a disk array card monitoring instruction, the baseboard management controller feeds back the stored disk array card data that can be matched with the monitorable disk array card. By accessing the remote management terminal on the interface, the administrator is provided with the function of managing all disk array cards. The administrator does not need to be familiar with the specific management methods of different devices, which simplifies the management method and improves the management efficiency.
[0115] In addition, the present application also proposes a method for handling abnormal interactions between disk array cards and baseboard management controllers, specifically including: if the baseboard management controller does not detect the existence of feedback monitoring management component transmission protocol feedback back to the baseboard management controller within a preset time period after sending a monitoring management component transmission protocol message to the disk array card, then trigger an abnormal mechanism; the baseboard management controller sends a detection message to the disk array card, wherein the detection message is a message with a smaller byte size generated based on the monitoring management component transmission protocol; if the baseboard management controller can receive feedback from the disk array card for the detection message within a preset time period, then rebuild the above-mentioned management component transmission protocol network to eliminate possible problems; if the baseboard management controller fails to receive feedback from the disk array card for the detection message within a preset time period, then trigger an abnormal alarm to prompt the user to repair the current communication management component transmission protocol network. The above-mentioned preset time period is set by the management personnel based on factors such as the transmission rate of the management component transmission protocol message and the current processing capacity of the baseboard management controller, and this application does not impose any restrictions on this.
[0116] This application utilizes the standardized data exchange characteristics of PLDM, combined with the communication specifications of MCTP and the high-speed transmission capability of PCIE, to solve the technical problems of compatibility, efficiency, real-time and management complexity in traditional RAID card monitoring methods, and provides an efficient, real-time, compatible and easy-to-manage disk array card monitoring method. Compared with traditional methods, these advantages make it have broad application prospects in data centers, cloud computing, enterprise-level storage, scientific research and high-performance computing.
[0117] Embodiment 2
[0118] Corresponding to the above-mentioned embodiment 1, the present application also provides a disk array card monitoring system according to an embodiment. Figure 4 The architecture shown includes:
[0119] An environment preparation module 410 is used to build a management component transmission protocol network between a baseboard management controller and a PCIe device in response to the server being powered on;
[0120] The data processing module 420 is used to identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0121] The data monitoring module 430 is used for triggering the baseboard management controller to start the disk array card monitoring thread and send a target monitoring command to the identified monitorable disk array card in response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0122] The data monitoring module 430 is further configured to obtain the disk array card data matched with the target monitoring command fed back by the monitorable disk array card through the baseboard management controller, so as to monitor the disk array card.
[0123] Preferably, the baseboard management controller is integrated with a management component transmission protocol driver;
[0124] One end of the baseboard management controller is connected to one end of the PCIe switch via a PCIe link;
[0125] The other end of the PCIe switch is connected to at least one PCIe device, and the PCIe device includes a disk array card;
[0126] Wherein, one end of the baseboard management controller is also connected to the central processing unit through a PCIe link, and the other end of the central processing unit is connected to one end of the PCIe switch through a PCIe link;
[0127] and / or,
[0128] One end of the baseboard management controller is also connected to the integrated south bridge through a PCIe link, and the other end of the integrated south bridge is connected to one end of the PCIe switch through a PCIe link.
[0129] Preferably, the data monitoring module 430 is also used for, after the disk array card monitoring thread is started, the management component transmission protocol driver in the baseboard management controller uses the target monitoring command as the data of the management component transmission protocol and encapsulates it into a monitoring management component transmission protocol message, wherein the monitoring management component transmission protocol message includes a target terminal identifier; the management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge; and forwards the monitoring management component transmission protocol message to the target disk array card in the monitorable disk array card corresponding to the target terminal identifier through the central processing unit and / or the integrated south bridge.
[0130] Preferably, the data monitoring module 430 is further used for the target disk array card to feed back the disk array card data matching the target monitoring command to the baseboard management controller: the target disk array card responds to the received monitoring management component transmission protocol message, unpacks the monitoring management component transmission protocol message to obtain the target monitoring command; the target disk array card parses the target monitoring command based on the communication protocol of the standard data model, and extracts the disk array card data matching the target monitoring command; the target disk array card generates target response data corresponding to the extracted disk array card data matching the target monitoring command based on the communication protocol of the standard data model; the target disk array card encapsulates the target response data into a feedback management component transmission protocol message; the target disk array card transmits the feedback management component transmission protocol message to the central processing unit and / or the integrated south bridge, and feeds back the feedback management component transmission protocol message to the baseboard management controller through the central processing unit and / or the integrated south bridge.
[0131] Preferably, the data monitoring module 430 is also used to obtain the disk array card data that matches the target monitoring command and is fed back by the monitorable disk array card through the baseboard management controller, including: the baseboard management controller receives and unpacks the feedback management component transmission protocol message to obtain target response data; the baseboard management controller parses the target response data based on the communication protocol of the standard data model to obtain the disk array card data.
[0132] Preferably, the environment preparation module 410 is also used to determine that the baseboard management controller is the bus owner of the management component transmission protocol in response to the server power-on; trigger the management component transmission protocol driver in the baseboard management controller to send a device discovery message based on the management component transmission protocol to the target PCIe device mounted on the PCIe link; in response to the feedback message initiated by the target PCIe device for the device discovery message, trigger the baseboard management controller to assign a unique terminal identifier to the target PCIe device, so as to realize the establishment of a management component transmission protocol network between the baseboard management controller and the PCIe device.
[0133] Preferably, the environment preparation module 410 is also used to send a configuration request message to the target PCIe device with the terminal identifier through the management component transmission protocol driver in the baseboard management controller; receive and parse device configuration information through the baseboard management controller to obtain the device identifier and the message format; determine whether the target PCIe device is a monitorable disk array card based on the device identifier and the message format through the baseboard management controller; wherein the device configuration information is generated by the target PCIe device in response to the configuration request message and fed back to the baseboard management controller.
[0134] Preferably, the data processing module 420 is further used to determine whether the target PCIe device is a disk array card according to the device identifier; in response to determining that the target PCIe device is a disk array card, determine whether the disk array card supports the communication protocol of the standard data model according to the message format; if the disk array card supports the communication protocol of the standard data model, determine that the target PCIe device is a monitorable disk array card.
[0135] Preferably, the data processing module 420 is further used for searching whether the disk array card has a version of the communication protocol that supports the standard data model according to a preset disk array card information table if the disk array card does not support the communication protocol of the standard data model; if the disk array card has a specified firmware version that supports the communication protocol of the standard data model, updating the firmware of the disk array card to the specified firmware version; if the disk array card does not have the specified firmware version that supports the communication protocol of the standard data model, generating an abnormal alarm to prompt the user that there is currently no disk array card that can be monitored.
[0136] Preferably, the baseboard management controller is also provided with a unified management interface, and the data processing module 420 is further used to parse whether the management instructions received by the unified management interface include disk array card monitoring instructions; in response to parsing that the management instructions include disk array card monitoring instructions, the baseboard management controller feeds back the stored disk array card data that matches the monitorable disk array card.
[0137] Preferably, the data processing module 420 is also used to receive and parse the fault management component transmission protocol message through the baseboard management controller to obtain fault information; parse the fault information through the communication protocol based on the standard data model of the baseboard management controller to obtain a fault event log, and execute a fault recovery operation matching the fault event log according to a preset fault handling strategy; wherein the fault information is information generated by the monitorable disk array card based on the communication protocol of the standard data model and corresponds to the recorded fault event log.
[0138] Embodiment 3
[0139] Corresponding to the above-mentioned Embodiment 1 and Embodiment 2, the embodiment of the present application further provides a computer program, which implements the steps of the following method when executed by a processor:
[0140] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0141] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0142] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0143] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0144] Embodiment 4
[0145] Corresponding to all the above embodiments, an embodiment of the present application provides an electronic device, including: one or more processors; and a memory associated with the one or more processors, the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0146] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0147] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0148] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0149] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0150] in, Figure 5 The architecture of the electronic device is shown as an example, which may include a processor 510, a video display adapter 511, a disk drive 512, an input / output interface 513, a network interface 514, and a memory 520. The processor 510, the video display adapter 511, the disk drive 512, the input / output interface 513, the network interface 514, and the memory 520 may be communicatively connected via a bus 530.
[0151] Among them, the processor 510 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application specific integrated circuit (ASIC), or one or more circuits, etc., to execute relevant programs to implement the technical solution provided in this application.
[0152] The memory 520 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 520 can store an operating system 521 for controlling the execution of the electronic device 500, and a basic input and output system (BIOS) 522 for controlling the low-level operations of the electronic device 500. In addition, a web browser 523, a data storage management system 524, and an icon font processing system 525, etc. can also be stored. The above-mentioned icon font processing system 525 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided in the present application is implemented by software or firmware, the relevant program code is stored in the memory 520 and is called and executed by the processor 510.
[0153] The input / output interface 513 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0154] The network interface 514 is used to connect to a communication module (not shown) to achieve communication interaction between the device and other devices. The communication module can achieve communication through a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WIFI, Bluetooth, etc.).
[0155] The bus 530 comprises a pathway for transmitting information between the various components of the device (eg, the processor 510 , the video display adapter 511 , the disk drive 512 , the input / output interface 513 , the network interface 514 , and the memory 520 ).
[0156] In addition, the electronic device 500 can also obtain information on specific collection conditions from the virtual resource object collection condition information database for use in condition judgment, etc.
[0157] It should be noted that, although the above device only shows a processor 510, a video display adapter 511, a disk drive 512, an input / output interface 513, a network interface 514, a memory 520, a bus 530, etc., in the specific implementation process, the device may also include other components necessary for normal execution. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0158] It can be seen from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., including several instructions for enabling a computer device (which can be a personal computer, a cloud service end, or a network device, etc.) to execute the methods of various embodiments of the present application or certain parts of the embodiments.
[0159] Embodiment 5
[0160] Corresponding to all the above embodiments, the embodiments of the present application further provide a computer-readable storage medium, characterized in that it stores a computer program, and the computer program enables a computer to perform the following operations:
[0161] In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device;
[0162] Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network;
[0163] In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model;
[0164] The disk array card data matched with the target monitoring command fed back by the monitorable disk array card is acquired through the baseboard management controller to realize the monitoring of the disk array card.
[0165] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0166] The above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.
Claims
1. A disk array card monitoring method, characterized in that: The method comprises: In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device; Identify whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network; In response to identifying that there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network, triggering the baseboard management controller to start the disk array card monitoring thread and issue a target monitoring command to the identified monitorable disk array card, wherein the target monitoring command is a command defined by a communication protocol based on a standard data model, and the communication protocol of the standard data model is a PLDM protocol; Obtaining, through the baseboard management controller, disk array card data matched with the target monitoring command fed back by the monitorable disk array card, so as to realize monitoring of the disk array card; The step of triggering the baseboard management controller to start a disk array card monitoring thread and send a target monitoring command to the identified monitorable disk array card in response to identifying a monitorable disk array card in a PCIe device included in the management component transmission protocol network includes: After the disk array card monitoring thread is started, the management component transmission protocol driver in the baseboard management controller uses the target monitoring command as the data of the management component transmission protocol and encapsulates it into a monitoring management component transmission protocol message, wherein the monitoring management component transmission protocol message includes a target terminal identifier; The management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge; Forwarding the monitoring management component transmission protocol message to a target disk array card in the monitorable disk array cards corresponding to the target terminal identifier through the central processor and / or the integrated south bridge; The method includes the target disk array card feeding back disk array card data matching a target monitoring command to the baseboard management controller.
2. The method according to claim 1, characterized in that The baseboard management controller is integrated with a management component transmission protocol driver; One end of the baseboard management controller is connected to one end of the PCIe switch via a PCIe link; The other end of the PCIe switch is connected to at least one PCIe device, and the PCIe device includes a disk array card; Wherein, one end of the baseboard management controller is also connected to the central processing unit through a PCIe link, and the other end of the central processing unit is connected to one end of the PCIe switch through a PCIe link; and / or, One end of the baseboard management controller is also connected to the integrated south bridge through a PCIe link, and the other end of the integrated south bridge is connected to one end of the PCIe switch through a PCIe link.
3. The method according to claim 2, characterized in that The target disk array card feeds back disk array card data matching the target monitoring command to the baseboard management controller, including: The target disk array card responds to the received monitoring management component transmission protocol message by unpacking the monitoring management component transmission protocol message to obtain the target monitoring command; The target disk array card parses the target monitoring command based on the communication protocol of the standard data model, and extracts the disk array card data matching the target monitoring command; The target disk array card generates target response data corresponding to the extracted disk array card data matching the target monitoring command based on the communication protocol of the standard data model; The target disk array card encapsulates the target response data into a feedback management component transmission protocol message; The target disk array card transmits the feedback management component transmission protocol message to the central processing unit and / or the integrated south bridge, and feeds back the feedback management component transmission protocol message to the baseboard management controller through the central processing unit and / or the integrated south bridge.
4. The method according to claim 3, characterized in that: The baseboard management controller obtains the disk array card data matched with the target monitoring command fed back by the monitorable disk array card, including: The baseboard management controller receives and unpacks the feedback management component transmission protocol message to obtain target response data; The baseboard management controller parses the target response data based on a communication protocol of a standard data model to obtain the disk array card data.
5. The method according to claim 4, characterized in that In response to the server being powered on, establishing a management component transmission protocol network between the baseboard management controller and the PCIe device, including: In response to the server being powered on, determining that the baseboard management controller is a bus owner of a management component transport protocol; Triggering a management component transmission protocol driver in the baseboard management controller to send a device discovery message based on the management component transmission protocol to a target PCIe device mounted on the PCIe link; In response to a feedback message initiated by the target PCIe device for the device discovery message, the baseboard management controller is triggered to assign a unique terminal identifier to the target PCIe device to implement the establishment of a management component transmission protocol network between the baseboard management controller and the PCIe device.
6. The method according to claim 5, characterized in that The step of identifying whether there is a monitorable disk array card in the PCIe device included in the management component transmission protocol network includes: Sending a configuration request message to the target PCIe device having the terminal identifier through a management component transmission protocol driver in the baseboard management controller; Receiving and parsing device configuration information by the baseboard management controller to obtain device identification and message format; Determining, by the baseboard management controller according to the device identification and the message format, whether the target PCIe device is a monitorable disk array card; The device configuration information is generated by the target PCIe device in response to the configuration request message and fed back to the baseboard management controller.
7. The method according to claim 6, characterized in that The method of determining whether the target PCIe device is a monitorable disk array card according to the device identifier and the message format by the baseboard management controller includes: Determine whether the target PCIe device is a disk array card according to the device identifier; In response to determining that the target PCIe device is a disk array card, determining whether the disk array card supports a communication protocol of a standard data model according to the message format; If the disk array card supports the communication protocol of the standard data model, the target PCIe device is determined to be a monitorable disk array card.
8. The method according to claim 7, characterized in that The step of determining whether the target PCIe device is a monitorable disk array card according to the device identifier and the message format by the baseboard management controller further includes: If the disk array card does not support the communication protocol of the standard data model, searching whether the disk array card has a version of the communication protocol that supports the standard data model according to a preset disk array card information table; If the disk array card has a specified firmware version that supports the communication protocol of the standard data model, updating the firmware of the disk array card to the specified firmware version; If the disk array card does not have a specified firmware version that supports the communication protocol of the standard data model, an abnormal alarm is generated to prompt the user that there is currently no monitorable disk array card.
9. The method according to any one of claims 5 to 8, characterized in that: The baseboard management controller is also provided with a unified management interface, and the method further comprises: Analyzing whether the management instruction received by the unified management interface includes a disk array card monitoring instruction; In response to parsing that the management instruction includes a disk array card monitoring instruction, the baseboard management controller feeds back the stored disk array card data that can monitor the matching of the disk array card.
10. The method according to claim 9, characterized in that When the disk array card failure can be monitored, the method further comprises: Receiving and parsing the fault management component transmission protocol message by the baseboard management controller to obtain fault information; Parsing the fault information to obtain a fault event log through a communication protocol based on a standard data model of the baseboard management controller, and executing a fault recovery operation matching the fault event log according to a preset fault handling strategy; The fault information is information generated by the monitorable disk array card based on a communication protocol of a standard data model and corresponding to a recorded fault event log.
11. The method according to claim 10, characterized in that The management component transmission protocol driver in the baseboard management controller transmits the monitoring management component transmission protocol message to the central processing unit and / or the integrated south bridge through the PCIe transmission layer, and receives the feedback management component transmission protocol message and the fault management component transmission protocol message forwarded by the central processing unit and / or the integrated south bridge through the PCIe transmission layer; The central processing unit and / or the integrated south bridge forwards the monitoring management component transmission protocol message to the monitorable disk array card through the PCIe transmission layer, and receives the feedback management component transmission protocol message and the fault management component transmission protocol message generated by the monitorable disk array card through the PCIe transmission layer.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
13. An electronic device, characterized in that: The electronic device comprises: one or more processors; And a memory associated with the one or more processors, the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, the method according to any one of claims 1-11 is executed.
14. A computer-readable storage medium, characterized in that: The computer program stores a computer program, wherein the computer program enables a computer to execute the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
RAID card monitoring management method, system and device
CN112835516A
Method and system for quickly positioning hard disk under disk array and substrate management controller
CN113782067A
BMC debugging method and monitoring method, system and device, equipment and medium
CN114138644A
Network card monitoring method, device, system and equipment of baseboard management controller
CN116881072A
Accessing data stored in a remote target using a baseboard management controler (BMC) independently of the status of the remote target's operating system (OS)
US20170102952A1
