Storage node management method, device and equipment

By obtaining and checking the memory specification information of each storage node in the storage device, the problem of inconsistent memory specifications of multiple storage nodes in the storage device is solved, memory consistency management is realized, operation and maintenance costs are reduced, and system stability is improved.

CN119645317APending Publication Date: 2025-03-18INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411943522.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

The memory specifications of multiple storage nodes in existing storage devices are inconsistent, resulting in complex resource management, uneven resource allocation, and degraded system performance, increasing the risk of data consistency and difficulty in failure recovery.

Method used

By obtaining memory specification information of each storage node in the storage device, checking abnormal nodes according to the predicted memory specification requirements, and generating alarm information to notify the administrator.

Benefits of technology

It realizes memory consistency management between storage nodes in storage devices, reduces management and maintenance difficulties, reduces operation and maintenance costs, and improves system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119645317A_ABST
    Figure CN119645317A_ABST
Patent Text Reader

Abstract

The invention discloses a storage node management method, device and equipment, and relates to the technical field of storage, the method comprises the following steps: obtaining memory specification information of each storage node in the storage equipment; according to the memory specification information and the predicted memory specification requirements corresponding to the storage nodes, abnormal nodes in the storage nodes are checked; wherein the predicted memory specification requirements corresponding to all the storage nodes in the same storage device are the same; if the abnormal node is detected, abnormal alarm information is generated and sent to the target terminal; according to the method and the device, the memory configuration of all the storage nodes in the storage equipment can be standardized and unified from the source by detecting and alarming the abnormal nodes which do not meet the unified memory specification requirement in the storage equipment, the memory consistency management among the storage nodes in the storage equipment is realized, the complex problem caused by memory inconsistency is avoided, and the memory consistency management efficiency is improved. The difficulty of development and deployment of the storage system can be reduced, later maintenance and upgrading are facilitated, and the system stability is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of storage technology, and in particular to a storage node management method, device and equipment. Background Art

[0002] At present, in order to improve data reliability and disaster recovery capabilities, storage devices usually adopt a multi-node design; by distributing data on multiple nodes in the storage device, even if some nodes fail, other nodes can still store and provide data, thereby ensuring data reliability and integrity. Storing data on multiple nodes can achieve data disaster recovery backup. When a node or data center fails, data can be restored from other nodes or data centers to ensure business continuity.

[0003] However, since each node in the storage device is an independent entity, each node may be equipped with memory of different capacity, speed or even brand. This inconsistency in memory specifications will increase the complexity of resource management, requiring administrators to track the memory configuration of each node and ensure that memory differences are taken into account when allocating tasks or data, which is prone to uneven resource allocation or inefficiency. In addition, due to the inconsistency of memory specifications, the memory limitations of some nodes will become a bottleneck, resulting in a decline in overall system performance. In addition, data exchange and synchronization between nodes may encounter mismatches in data size, format or processing speed, increasing the risk of data consistency and the difficulty of fault recovery. Therefore, how to reduce the difficulty of managing and maintaining multiple storage nodes in storage devices, reduce operation and maintenance costs, and improve system stability is an urgent problem to be solved today. Summary of the invention

[0004] The purpose of the present invention is to provide a storage node management method, device and equipment to reduce the difficulty of managing and maintaining multiple storage nodes in a storage device, reduce operation and maintenance costs, and improve system stability.

[0005] In order to solve the above technical problems, the present invention provides a storage node management method, comprising:

[0006] Obtain memory specification information of each storage node in the storage device; wherein the memory specification information includes at least one of the node memory capacity, memory brand, memory model and memory speed;

[0007] According to the memory specification information and the predicted memory specification requirements corresponding to each of the storage nodes, checking abnormal nodes in the storage nodes; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same;

[0008] If the abnormal node is detected, abnormal alarm information is generated and sent to the target terminal.

[0009] On the other hand, the obtaining of memory specification information of each storage node in the storage device includes:

[0010] The storage device detects memory specification information of each storage node during startup; wherein the storage node is set in the storage device;

[0011] And / or, the storage device detects memory specification information of each storage node when joining the storage system.

[0012] In another aspect, the method further comprises:

[0013] The storage device detects the operation status information of each target storage node; wherein the target storage node is a storage node in the storage device that joins the storage system, and the operation status information includes at least one of the memory health status, the node memory capacity, and the memory rate;

[0014] Checking the faulty nodes in the target storage nodes according to the running status information and the predicted memory specification requirements corresponding to each of the target storage nodes;

[0015] If the faulty node is detected, fault warning information is generated and sent to the target terminal.

[0016] On the other hand, the memory specification information includes node memory capacity, memory brand, memory model and memory rate, and checking abnormal nodes in the storage nodes according to the predicted memory specification requirements corresponding to each of the storage nodes includes:

[0017] Determine whether the node memory capacity in the memory specification information of the current storage node is within the target memory capacity range; wherein the current storage node is any of the storage nodes, and the target memory capacity range is the preset node memory capacity range in the predicted memory specification requirements corresponding to the current storage node;

[0018] If it is not within the target memory capacity range, determining the current storage node as the abnormal node;

[0019] If it is the target memory capacity range, determine whether the memory brand and memory model in the memory specification information of the current storage node meet the target compatibility range; wherein the target compatibility range is a preset memory brand and memory model data set in the predicted memory specification requirements corresponding to the current storage node;

[0020] If it does not meet the target compatibility range, the current storage node is determined as the abnormal node;

[0021] If it meets the target compatibility range, determine whether the memory rate in the memory specification information of the current storage node reaches the target memory rate; wherein the target memory rate is the preset memory rate lower limit in the predicted memory specification requirement corresponding to the current storage node;

[0022] If the target memory rate is not reached, the current storage node is determined as the abnormal node.

[0023] On the other hand, after checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each of the storage nodes, the method further includes:

[0024] If the abnormal node is detected, the abnormal node is controlled to enter the service mode.

[0025] On the other hand, generating and sending abnormal alarm information to the target terminal includes:

[0026] The generated abnormal alarm information is displayed on the graphical user interface logged in by the target terminal using the dynamic memory configuration platform.

[0027] In another aspect, the method further comprises:

[0028] Utilizing the dynamic memory configuration platform, receiving a memory configuration adjustment instruction of the storage device;

[0029] Detecting whether the logged-in user corresponding to the memory configuration adjustment instruction is an authorized user;

[0030] If so, the predicted memory specification requirement corresponding to the storage device is adjusted according to the user configured memory specification requirement in the memory configuration adjustment instruction, and the version information of this configuration adjustment is recorded.

[0031] On the other hand, the abnormal alarm information includes detailed alarm information and repair suggestion information; wherein, the detailed alarm information includes the alarm level, the occurred event, the node location, the abnormality type and the affected range.

[0032] The present invention also provides a storage node management device, comprising:

[0033] An acquisition module, used to acquire memory specification information of each storage node in the storage device; wherein the memory specification information includes at least one of the node memory capacity, memory brand, memory model and memory speed;

[0034] A detection module, used for checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each of the storage nodes; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same;

[0035] The alarm module is used to generate and send abnormal alarm information to the target terminal if the abnormal node is detected.

[0036] In addition, the present invention also provides a storage node management device, including:

[0037] Memory for storing computer programs;

[0038] A processor is used to implement the steps of the storage node management method as described above when executing the computer program.

[0039] A storage node management method provided by the present invention comprises: obtaining memory specification information of each storage node in a storage device; wherein the memory specification information comprises at least one of the node memory capacity, memory brand, memory model and memory speed; checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same; if an abnormal node is detected, generating and sending abnormal alarm information to a target terminal;

[0040] It can be seen that the present invention can detect abnormal nodes in a storage device that do not meet the unified memory specification requirements by checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node, thereby issuing corresponding alarms to standardize the memory configuration of all storage nodes in the unified storage device from the source, realize memory consistency management between storage nodes in the storage device, avoid complex problems caused by memory inconsistency, reduce the difficulty of storage system development and deployment, improve the scalability and flexibility of the system, facilitate later maintenance and upgrades, reduce operation and maintenance costs, and improve system stability. In addition, the present invention also provides a storage node management device and equipment, which also has the above-mentioned beneficial effects. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0042] Figure 1 A flowchart of a storage node management method provided by an embodiment of the present invention;

[0043] Figure 2 A schematic diagram of an implementation process of another storage node management method provided by an embodiment of the present invention;

[0044] Figure 3 A schematic diagram of a detection alarm process of another storage node management method provided by an embodiment of the present invention;

[0045] Figure 4 A structural block diagram of a storage node management device provided by an embodiment of the present invention;

[0046] Figure 5 A simplified structural diagram of a storage node management device provided by an embodiment of the present invention;

[0047] Figure 6 A schematic diagram of the specific structure of a storage node management device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0049] Please refer to Figure 1 , Figure 1 A flowchart of a storage node management method provided by an embodiment of the present invention. The method may include:

[0050] Step 101: Obtain memory specification information of each storage node in the storage device; wherein the memory specification information includes at least one of node memory capacity, memory brand, memory model, and memory speed.

[0051] It is understandable that the storage node in this embodiment can be a node set in a storage device in a storage system, such as multiple storage nodes set in a storage device in a centralized storage system, or multiple storage nodes set in a storage device in a distributed storage system. This embodiment is demonstrated by taking the memory consistency management of multiple storage nodes in a storage device as an example. The management of storage nodes in other storage devices in a storage system (such as a distributed storage system) can be implemented in the same or similar manner as the method provided in this embodiment, and this embodiment does not impose any restrictions on this.

[0052] Correspondingly, in this embodiment, a plurality of storage nodes, that is, 2 or more storage nodes, may be set in the storage device. The memory specification information in this embodiment may be information related to the memory specifications of each storage node in the storage device. The specific content of the memory specification information in this embodiment may be set by the designer according to the practical scenario and user needs. For example, the memory specification information may include the memory capacity of the storage node (i.e., the node memory capacity), such as 256G, 512G, 1024G or 2048G and other effective memory specifications, to limit the balance of memory capacity of all storage nodes in the storage device; the memory specification information may also include the memory brand and memory model of the storage node, to ensure the compatibility of all storage nodes in the storage device, and avoid compatibility issues that may exist in memory bars of different brands and models; the memory specification information may also include the memory rate of the storage node, such as 2400MHz of DDR4 (fourth-generation double-rate synchronous dynamic random access memory), to ensure the consistency of the memory rate of all storage nodes in the storage device and optimize the overall performance.

[0053] It should be noted that the method provided in this embodiment can be applied to storage devices, that is, each storage device can detect and warn the memory specifications of all storage nodes belonging to a certain storage system set by itself, so as to achieve memory consistency management among these storage nodes. The method provided in this embodiment can also be applied to the management node (such as a server) of the storage system, such as the management node of a distributed storage system can detect and warn the memory specifications of all storage nodes in each storage device, so as to achieve memory consistency management among all storage nodes of each storage node. This embodiment does not impose any restrictions on this.

[0054] Correspondingly, the specific method of obtaining the memory specification information of each storage node in the storage device in this step can be set by the designer according to practical scenarios and user needs. For example, when the method provided in this embodiment is applied to a storage device, the storage device can monitor the memory specification information of each storage node during the boot-up phase and / or when joining a storage system (i.e., a cluster), so as to promptly discover storage nodes that do not meet the predicted memory specification requirements (i.e., abnormal nodes) and issue an alarm; that is, the processor of the storage device can detect the memory specification information of each storage node during the boot-up process; it can also detect the memory specification information of each storage node when joining a storage system; wherein the storage node is set in the storage device.

[0055] Accordingly, when the method provided in this embodiment is applied to a management node of a storage system, the management node can monitor the memory specification information of all storage nodes in the storage device to be added to the storage system when the storage device is added to the storage system.

[0056] Step 102: Check abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same.

[0057] It is understandable that the predicted memory specification requirements in this embodiment can be the memory specification requirements of the pre-set storage node. The specific content of the predicted memory specification requirements in this embodiment can be set by the designer or user according to the practical scenario and user needs, such as being set corresponding to the memory specification information. For example, the predicted memory specification requirements may include a preset node memory capacity range for limiting the node memory capacity, such as the range between the preset upper and lower limits of the memory capacity; it may also include a preset memory brand and memory model data set for limiting the memory brand and memory model, so as to automatically compare and limit the memory brand and model that can be used by each storage node in the storage device through a pre-established compatibility database (i.e., a preset memory brand and memory model data set) to avoid problems caused by incompatibility; it may also include a preset memory rate range for limiting the memory rate, such as a preset memory rate lower limit (e.g., 2300MHz), to ensure the consistency of the memory rate of each storage node in the storage device.

[0058] Correspondingly, in this embodiment, the predicted memory specification requirements corresponding to all storage nodes in the same storage device can be the same, that is, the predicted memory specification requirements corresponding to all storage nodes of a storage system in the same storage device can be the same, so as to realize memory consistency management among all storage nodes in the storage node. For example, all storage nodes in a storage device in a centralized storage system can adopt the same predicted memory specification requirement. All storage nodes in each storage device in a distributed storage system can adopt the same predicted memory specification requirement; further, the storage nodes of all storage devices in the distributed storage system can adopt the same predicted memory specification requirement to ensure the memory consistency of all storage nodes in the system, realize memory consistency management of all storage nodes in the distributed storage system, avoid the process of separately configuring and monitoring each storage node in the related technology, and improve maintenance efficiency and accuracy.

[0059] Among them, the specific process of the processor in this step checking the abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node can be set by the designer. For example, the processor can detect the memory specification information of all storage nodes in the storage device sequentially or simultaneously to determine the abnormal nodes among all storage nodes. For example, when the memory specification information includes node memory capacity, memory brand, memory model and memory rate, the processor in this step can determine whether the node memory capacity in the memory specification information of the current storage node is within the target memory capacity range; wherein, the current storage node is any storage node, and the target memory capacity range is the preset node memory capacity range in the predicted memory specification requirements corresponding to the current storage node; if it is not within the target memory capacity range, the current storage node is determined as an abnormal node; if it is within the target memory capacity range, it is determined whether the memory brand and memory model in the memory specification information of the current storage node meet the target compatibility range; wherein, the target compatibility range is the preset memory brand and memory model data set in the predicted memory specification requirements corresponding to the current storage node; if it does not meet the target compatibility range, the current storage node is determined as an abnormal node; if it meets the target compatibility range, it is determined whether the memory rate in the memory specification information of the current storage node reaches the target memory rate; wherein, the target memory rate is the preset memory rate lower limit in the predicted memory specification requirements corresponding to the current storage node; if the target memory rate is not reached, the current storage node is determined as an abnormal node; if the target memory rate is reached, the current storage node is determined as a normal node, and the next storage node can be detected.

[0060] For example, if Figure 2 and Figure 3 As shown, the storage device can use the capacity detection module, brand detection module, model detection module and speed detection module in the detection module to compare the node memory capacity, memory brand, memory model and memory speed of the monitored storage node with the pre-set memory specification requirements during the startup phase and when the storage node joins the cluster. When an inconsistent storage node (i.e., an abnormal node) is detected, an alarm is reported through the alarm module.

[0061] Step 103: If an abnormal node is detected, abnormal alarm information is generated and sent to the target terminal.

[0062] In this embodiment, the target terminal may be a terminal device corresponding to the storage device where the abnormal node is located, that is, a terminal device of a manager of the storage device. In this step, when the processor detects a storage node (that is, an abnormal node) that does not meet the predicted memory specification requirements in the storage device, it may generate an alarm message corresponding to the storage node (that is, abnormal alarm message), and send the alarm message to the target terminal to remind the manager to handle it in time.

[0063] Correspondingly, the specific method for the processor to generate and send abnormal alarm information to the target terminal in this step can be set by the designer according to practical scenarios and user needs. For example, the processor can send the abnormal alarm information to the target terminal through communication methods such as email, SMS or phone; Figure 2 and Figure 3 As shown, once the detection module finds an abnormal node in the storage device, the alarm mechanism of the alarm module can be triggered immediately, so that the alarm module can use the internal user notification module to remind the storage device administrator through email notification, SMS reminder, or telephone voice reminder, ensuring that the administrator can respond quickly. The processor can also use the graphical user interface (GUI) of the dynamic memory configuration platform (DMP) to display abnormal alarm information. For example, the processor can use the dynamic memory configuration platform to display the generated abnormal alarm information to the graphical user interface logged in by the target terminal, so as to allow the administrator to view the abnormal alarm information in the graphical user interface through the integrated DMP, so that the administrator can monitor and manage the storage system through a unified interface and tools, greatly reducing the operation and maintenance costs; and because the data format and synchronization protocol between the storage nodes are consistent, the administrator does not need to perform separate operations on each storage node when handling faults or performing upgrades, thereby improving the efficiency and accuracy of maintenance; as shown in FIG. Figure 2 and Figure 3 As shown, the processor can use the GUI interaction module to display abnormal alarm information on the graphical user interface for target terminal login provided by the dynamic memory configuration platform, so that the management personnel can operate and view the detailed abnormal alarm information on the graphical user interface.

[0064] Accordingly, the present embodiment does not limit the specific content of the abnormal alarm information. For example, when the abnormal alarm information is displayed in the graphical user interface of the dynamic memory configuration platform, the abnormal alarm information may include detailed alarm information and repair suggestion information; wherein the detailed alarm information includes at least one of the alarm level, the event, the node location, the abnormal type and the impact range; for example, the graphical user interface may display a list of all current alarms, including the alarm level, the event and the node location, as well as more detailed abnormal type, impact range and repair suggestion information (such as Figure 2 The DMP repair process in the system helps administrators quickly locate and repair problems, such as replacing memory modules and adjusting memory speed, to further improve repair efficiency and enhance system stability.

[0065] It should be noted that, in this embodiment, when the processor detects an abnormal node, it can also control the abnormal node to enter a service mode to prevent the abnormal node from joining the storage system and ensure the reliability of the storage system.

[0066] Correspondingly, the method provided in this embodiment may also include a real-time monitoring process of the storage nodes added to the storage system in the storage device, so as to detect and warn the storage nodes with memory failure (i.e., faulty nodes). For example, the storage device detects the operating status information of each target storage node; wherein the target storage node is a storage node added to the storage system in the storage device, and the operating status information includes at least one of the memory health status, node memory capacity, and memory rate; according to the operating status information and the predicted memory specification requirements corresponding to each target storage node, the faulty nodes in the target storage node are checked; if a faulty node is detected, a fault alarm information is generated and sent to the target terminal; if no faulty node is detected, the process can be directly terminated or the operating status information of each target storage node can be detected next time.

[0067] Correspondingly, for the above-mentioned specific method of checking the faulty nodes in the target storage nodes based on the operating status information and the predicted memory specification requirements corresponding to each target storage node, it can be set up in a similar manner to the abnormal node checking process in step 102, such as the processor can determine whether the memory health status in the operating status information of the current storage node is healthy; if not, the current storage node is determined as a faulty node; if it is healthy, it is determined whether the node memory capacity in the operating status information of the current storage node is within the target memory capacity range; if not within the target memory capacity range, the current storage node is determined as a faulty node; if it is within the target memory capacity range, it is determined whether the memory rate in the operating status information of the current storage node reaches the target memory rate; if the target memory rate is not reached, the current storage node is determined as a faulty node; if the target memory rate is reached, the current storage node is determined as a normal node, and the next storage node can be detected. For example, storage devices can continuously monitor the health status of memory, node memory capacity, and memory rate through dmidecode (a command used to retrieve hardware information); when the node memory capacity changes (that is, memory damage) or the memory rate is too low, fault alarm information will be reported and the faulty node will be controlled to enter service mode.

[0068] Furthermore, the method provided in this embodiment can also provide a memory configuration locking function to prevent unauthorized configuration changes. For example, the processor can use the dynamic memory configuration platform to receive the memory configuration adjustment instruction of the storage device; detect whether the login user corresponding to the memory configuration adjustment instruction is an authorized user; if so, adjust the predicted memory specification requirements corresponding to the storage device according to the user configuration memory specification requirements in the memory configuration adjustment instruction, and record the version information of this configuration adjustment to facilitate tracking of problems and rolling back to a stable state; if not, the process can be directly terminated or unauthorized information can be fed back.

[0069] Furthermore, the processor can also record and save alarm information (such as abnormal alarm information and fault alarm information) to facilitate subsequent analysis of the root cause of memory configuration problems and prevent similar problems that may occur in the future. For example, the processor can also determine the cause of the memory configuration alarm based on all abnormal alarm information recorded by the storage device; for example, if the storage node of a memory stick of a certain memory brand or memory model has repeatedly

[0070] In this embodiment, the embodiment of the present invention can detect abnormal nodes in a storage device that do not meet the unified memory specification requirements by checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node, thereby issuing corresponding alarms to standardize the memory configuration of all storage nodes in the unified storage device from the source, implement memory consistency management between storage nodes in the storage device, avoid complex problems caused by memory inconsistency, reduce the difficulty of storage system development and deployment, improve the scalability and flexibility of the system, facilitate later maintenance and upgrades, reduce operation and maintenance costs, and improve system stability.

[0071] Corresponding to the above method embodiment, the embodiment of the present invention further provides a storage node management device. The storage node management device described below and the storage node management method described above can refer to each other.

[0072] Please refer to Figure 4 , Figure 4 This is a structural block diagram of a storage node management device provided by an embodiment of the present invention. The device may include:

[0073] The acquisition module 10 is used to acquire the memory specification information of each storage node in the storage device; wherein the memory specification information includes at least one of the node memory capacity, memory brand, memory model and memory speed;

[0074] A detection module 20, configured to detect abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same;

[0075] The alarm module 30 is used to generate and send abnormal alarm information to the target terminal if an abnormal node is detected.

[0076] In another aspect, the apparatus is applied to a storage device and may include:

[0077] Get the memory specification information of each storage node in the storage device, including:

[0078] A startup acquisition module, used to detect memory specification information of each storage node during the startup process of the storage device; wherein the storage node is set in the storage device;

[0079] And / or, a storage acquisition module, used to detect memory specification information of each storage node when a storage device joins the storage system.

[0080] In another aspect, the apparatus further comprises:

[0081] A monitoring and acquisition module, used to detect the operating status information of each target storage node; wherein the target storage node is a storage node in the storage device that joins the storage system, and the operating status information includes at least one of the memory health status, the node memory capacity and the memory rate;

[0082] An operation detection module is used to check the faulty nodes in the target storage nodes according to the operation status information and the predicted memory specification requirements corresponding to each target storage node;

[0083] The fault alarm module is used to generate and send fault alarm information to the target terminal if a faulty node is detected.

[0084] On the other hand, the memory specification information includes the node memory capacity, memory brand, memory model and memory speed, and the detection module 20 may include:

[0085] The capacity judgment submodule is used to judge whether the node memory capacity in the memory specification information of the current storage node is within the target memory capacity range; wherein the current storage node is any storage node, and the target memory capacity range is the preset node memory capacity range in the predicted memory specification requirements corresponding to the current storage node; if it is not within the target memory capacity range, the current storage node is determined as an abnormal node;

[0086] A compatibility judgment submodule is used to judge whether the memory brand and memory model in the memory specification information of the current storage node meet the target compatibility range if it is the target memory capacity range; wherein the target compatibility range is the preset memory brand and memory model data set in the predicted memory specification requirements corresponding to the current storage node; if it does not meet the target compatibility range, the current storage node is determined as an abnormal node;

[0087] The rate judgment submodule is used to judge whether the memory rate in the memory specification information of the current storage node reaches the target memory rate if it meets the target compatibility range; wherein the target memory rate is the preset memory rate lower limit in the predicted memory specification requirement corresponding to the current storage node; if the target memory rate is not reached, the current storage node is determined to be an abnormal node.

[0088] In another aspect, the apparatus may further include:

[0089] The control module is used to control the abnormal node to enter the service mode if an abnormal node is detected.

[0090] On the other hand, the alarm module 30 can be specifically used to display the generated abnormal alarm information on the graphical user interface logged in by the target terminal using the dynamic memory configuration platform.

[0091] In another aspect, the apparatus may further include:

[0092] An adjustment acquisition module is used to receive a memory configuration adjustment instruction of a storage device using a dynamic memory configuration platform;

[0093] An authorization detection module is used to detect whether the login user corresponding to the memory configuration adjustment instruction is an authorized user;

[0094] The adjustment module is used to adjust the predicted memory specification requirements corresponding to the storage device according to the user configured memory specification requirements in the memory configuration adjustment instruction if the user is an authorized user, and record the version information of this configuration adjustment.

[0095] On the other hand, the abnormal alarm information includes detailed alarm information and repair suggestion information; wherein the detailed alarm information includes the alarm level, the event occurred, the node location, the abnormality type and the impact range.

[0096] In this embodiment, the embodiment of the present invention checks abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each storage node through the detection module 20, and can detect abnormal nodes in a storage device that do not meet the unified memory specification requirements, thereby issuing corresponding alarms to standardize the memory configuration of all storage nodes in the unified storage device from the source, implement memory consistency management between storage nodes in the storage device, avoid complex problems caused by memory inconsistency, reduce the difficulty of storage system development and deployment, improve the scalability and flexibility of the system, facilitate later maintenance and upgrades, reduce operation and maintenance costs, and improve system stability.

[0097] Corresponding to the above method embodiment, the embodiment of the present invention further provides a storage node management device. The storage node management device described below and the storage node management method described above can refer to each other.

[0098] Please refer to Figure 5 , Figure 5 A simplified structural diagram of a storage node management device provided by an embodiment of the present invention. The device may include:

[0099] A memory D1, for storing computer programs;

[0100] The processor D2 is configured to implement the steps of the storage node management method provided by the above method embodiment when executing a computer program.

[0101] Accordingly, please refer to Figure 6 , Figure 6 A specific structural diagram of a storage node management device provided in an embodiment of the present invention. The management device 310 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 322 (for example, one or more processors) and memory 332, and one or more storage media 330 (for example, one or more mass storage devices) storing application programs 342 or data 344. Among them, the memory 332 and the storage medium 330 can be short-term storage or permanent storage. The program stored in the storage medium 330 may include one or more units (not shown in the figure), and each unit may include a series of instruction operations on the host. Furthermore, the central processor 322 can be configured to communicate with the storage medium 330 and execute a series of instruction operations in the storage medium 330 on the management device 310.

[0102] The management device 310 may further include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input and output interfaces 358, and / or one or more operating systems 341, such as Linux system.

[0103] The management device 310 in this embodiment may specifically be a storage device; or may be a management node in a storage system, such as a server.

[0104] The steps in the storage node management method described above may be implemented by the structure of the storage node management device.

[0105] Corresponding to the above method embodiment, an embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium described below and the storage node management method described above can be referred to each other.

[0106] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the storage node management method of the above method embodiment are implemented.

[0107] The computer-readable storage medium may be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., which can store program codes.

[0108] The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. For the devices, equipment, computer program products and computer-readable storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0109] The above is a detailed introduction to a storage node management method, device and equipment provided by the present invention. This article uses specific examples to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present invention, the present invention can also be improved and modified, and these improvements and modifications also fall within the scope of protection of the present invention.

Claims

1. A storage node management method, characterized in that: include: Obtain memory specification information of each storage node in the storage device; wherein the memory specification information includes at least one of the node memory capacity, memory brand, memory model and memory speed; According to the memory specification information and the predicted memory specification requirements corresponding to each of the storage nodes, checking abnormal nodes in the storage nodes; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same; If the abnormal node is detected, abnormal alarm information is generated and sent to the target terminal.

2. The storage node management method according to claim 1, characterized in that: The obtaining of memory specification information of each storage node in the storage device includes: The storage device detects memory specification information of each storage node during startup; wherein the storage node is set in the storage device; And / or, the storage device detects memory specification information of each storage node when joining the storage system.

3. The storage node management method according to claim 2, characterized in that: Also includes: The storage device detects the operation status information of each target storage node; wherein the target storage node is a storage node in the storage device that joins the storage system, and the operation status information includes at least one of the memory health status, the node memory capacity, and the memory rate; Checking the faulty nodes in the target storage nodes according to the running status information and the predicted memory specification requirements corresponding to each of the target storage nodes; If the faulty node is detected, fault warning information is generated and sent to the target terminal.

4. The storage node management method according to claim 2, characterized in that: The memory specification information includes node memory capacity, memory brand, memory model and memory speed, and checking abnormal nodes in the storage nodes according to the predicted memory specification requirements corresponding to each of the storage nodes includes: Determine whether the node memory capacity in the memory specification information of the current storage node is within the target memory capacity range; wherein the current storage node is any of the storage nodes, and the target memory capacity range is the preset node memory capacity range in the predicted memory specification requirements corresponding to the current storage node; If it is not within the target memory capacity range, determining the current storage node as the abnormal node; If it is the target memory capacity range, determine whether the memory brand and memory model in the memory specification information of the current storage node meet the target compatibility range; wherein the target compatibility range is a preset memory brand and memory model data set in the predicted memory specification requirements corresponding to the current storage node; If it does not meet the target compatibility range, the current storage node is determined as the abnormal node; If it meets the target compatibility range, determine whether the memory rate in the memory specification information of the current storage node reaches the target memory rate; wherein the target memory rate is the preset memory rate lower limit in the predicted memory specification requirement corresponding to the current storage node; If the target memory rate is not reached, the current storage node is determined as the abnormal node.

5. The storage node management method according to claim 1, characterized in that: After checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each of the storage nodes, the method further includes: If the abnormal node is detected, the abnormal node is controlled to enter the service mode.

6. The storage node management method according to any one of claims 1 to 5, characterized in that: The generating and sending of abnormal alarm information to the target terminal includes: The generated abnormal alarm information is displayed on the graphical user interface logged in by the target terminal using the dynamic memory configuration platform.

7. The storage node management method according to claim 6, characterized in that: Also includes: Utilizing the dynamic memory configuration platform, receiving a memory configuration adjustment instruction of the storage device; Detecting whether the logged-in user corresponding to the memory configuration adjustment instruction is an authorized user; If so, the predicted memory specification requirement corresponding to the storage device is adjusted according to the user configured memory specification requirement in the memory configuration adjustment instruction, and the version information of this configuration adjustment is recorded.

8. The storage node management method according to claim 6, characterized in that: The abnormal alarm information includes detailed alarm information and repair suggestion information; wherein, the detailed alarm information includes the alarm level, the event occurred, the node location, the abnormal type and the impact range.

9. A storage node management device, characterized in that: include: An acquisition module, used to acquire memory specification information of each storage node in the storage device; wherein the memory specification information includes at least one of the node memory capacity, memory brand, memory model and memory speed; A detection module, used for checking abnormal nodes in the storage nodes according to the memory specification information and the predicted memory specification requirements corresponding to each of the storage nodes; wherein the predicted memory specification requirements corresponding to all storage nodes in the same storage device are the same; The alarm module is used to generate and send abnormal alarm information to the target terminal if the abnormal node is detected.

10. A storage node management device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the storage node management method according to any one of claims 1 to 8 when executing the computer program.

Citation Information

Patent Citations

  • Storage cluster alarm method and device, and computer readable storage medium

    CN109120434A

  • Storage node resource management method, device and equipment and readable medium

    CN114816265A

  • Inspection and processing device and method based on distributed storage cluster, equipment and medium

    CN115328730A

  • Storage node fault detection method and device, storage equipment and storage medium

    CN116126626A

  • High-performance computer central test system

    CN117271182A