Machine configuration information management method and device, program product and storage medium

By configure the information collection of the storage case in each chassis of the storage system, and the automatic information synchronization is performed after the new chassis backplate is installed, the problem that needs to be manually configured after the chassis backplane failure is replaced by the chassis backplane failure in the storage system, which improves the efficiency of the work and the work efficiency is improved, and the work efficiency is improved and the work efficiency is improved and the work efficiency is improved. Reduce the probability of errors.

CN119376647AActive Publication Date: 2025-01-28INSPUR SUZHOU INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202411947006.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-01-28
Estimated Expiration
2044-12-27

AI Technical Summary

Technical Problem

In the storage system, when the chassis backplane is replaced, the chassis configuration information needs to be manually configured, resulting in low work efficiency and error-prone.

Method used

In the storage system's all cases of the storage system, the chassis configuration information collection is stored. After the newly replaced chassis backplate is installed and working, the controller sends information to other chassis information synchronous requests and covers the configuration information of other chassis to local storage.

Benefits of technology

Avoid manual allocation of manual configuration, improve the efficiency of work, reduce the probability of error, and ensure that the configuration information of the new chassis backplate is consistent with the backplane of the fault case.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376647A_ABST
    Figure CN119376647A_ABST
Patent Text Reader

Abstract

The invention discloses a machine configuration information management method and device, a program product and a storage medium, belongs to the field of data storage, is used for carrying out information configuration on a newly replaced case backboard after a fault, and solves the problems that manual configuration is relatively poor in working efficiency and easy to make mistakes. A case configuration information set is stored in each case of the storage system, and after a new case backboard is installed and works, a controller of the case can be switched to the case as the case where the controller is located conforms to a first preset feature (the new case backboard of which the case configuration information set is not synchronized). According to the method and the device, the case configuration information set sent by the other cases covers the locally stored case configuration information set, so that the case configuration information consistent with the case backboard with the fault is provided, and the case configuration information of the other cases is also stored; and manual configuration work is avoided, the working efficiency is improved, and the error probability is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data storage, and in particular to a method, device, program product and storage medium for managing machine configuration information. Background Art

[0002] Some storage systems may include multiple chassis, each of which is equipped with a controller and a memory. The memory of any chassis stores the chassis configuration information of the chassis (including VPD (Vital Product Data) and user configuration information, etc.). The chassis configuration information can be used by the controller, and the memory and controller are usually set on the chassis backplane of the chassis.

[0003] When a new chassis backplane is replaced due to a chassis backplane failure, in order to ensure that the chassis configuration information in the new chassis backplane is consistent with the chassis configuration information in the failed chassis backplane, manual configuration is usually required by staff, which not only has poor work efficiency but is also very prone to errors.

[0004] Therefore, how to provide a solution to the above technical problems is a problem that those skilled in the art need to solve at present. Summary of the invention

[0005] The purpose of the present invention is to provide a method, device, program product and storage medium for managing machine configuration information. The present invention stores a chassis configuration information set in each chassis of the storage system. When a new chassis backplane is installed and works, the controller of the chassis will send a first information synchronization request to other chassis in the storage system because the chassis it is in meets the first preset feature, and overwrite the chassis configuration information set sent by other chassis with the locally stored chassis configuration information set. In this way, not only is the chassis configuration information consistent with the faulty chassis backplane, but the chassis configuration information of other chassis is also stored, and manual configuration work is avoided, thereby improving work efficiency and reducing the probability of errors.

[0006] In order to solve the above technical problems, the present invention provides a method for managing machine configuration information, which is applied to a controller in any chassis in a storage system, comprising:

[0007] If the chassis where the chassis is located meets the first preset feature, a first information synchronization request is sent to at least one other chassis in the storage system, wherein the first preset feature is: the chassis backplane belongs to a newly replaced chassis backplane and is a chassis configuration information set that has not been synchronized with other chassis, and the newly replaced chassis backplane is: a new chassis backplane used to replace the faulty chassis backplane;

[0008] When receiving a first information synchronization request sent by another chassis, sending a locally stored chassis configuration information set to the sender of the first information synchronization request, wherein the chassis configuration information set includes: chassis configuration information of each chassis in the storage system;

[0009] If the chassis where the device is located meets the first preset characteristic, the chassis configuration information set sent by other chassis in the storage system is overwritten with the locally stored chassis configuration information set.

[0010] On the other hand, if the chassis where the chassis is located meets the first preset feature, sending a first information synchronization request to at least one other chassis in the storage system includes:

[0011] If the chassis where the chassis is located meets the first preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0012] When receiving a first information synchronization request sent by another chassis, sending the locally stored chassis configuration information set to the sender of the first information synchronization request includes:

[0013] When receiving a chassis configuration information set sent by a chassis that meets the first preset characteristics, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the first preset characteristics.

[0014] On the other hand, if the chassis where the chassis is located meets the first preset feature, sending the locally stored chassis configuration information set to other chassis in the storage system includes:

[0015] If the chassis where the self is located has a replacement mark bit in a valid state, the information synchronization mark bit is set to a valid state, wherein the replacement mark bit being in a valid state indicates that the chassis where the self is located meets the first preset feature;

[0016] If the chassis where the server is located has an information synchronization flag in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0017] If the chassis where the computer is located meets the first preset feature, after overwriting the chassis configuration information set sent by other chassis in the storage system with the locally stored chassis configuration information set, the method for managing machine configuration information further includes:

[0018] Set the replacement mark and information synchronization mark of the chassis where the chassis is located to an invalid state.

[0019] On the other hand, any chassis of the storage system includes a plurality of memories, and any of the memories is used to store a set of chassis configuration information;

[0020] The method for managing machine configuration information also includes:

[0021] If the chassis where the chassis is located meets the second preset feature, a second information synchronization request is sent to at least one other chassis in the storage system, wherein the second preset feature is that the chassis configuration information sets between the multiple storages in the chassis are inconsistent;

[0022] If a second information synchronization request is received from another chassis, the locally stored chassis configuration information set is sent to the sender of the second information synchronization request;

[0023] If the chassis where the system is located meets the second preset characteristic, the chassis configuration information set sent by any chassis in the storage system is overwritten with the chassis configuration information set stored in each local storage.

[0024] On the other hand, if the chassis where the server is located meets the second preset characteristic, sending a second information synchronization request to at least one other chassis in the storage system includes:

[0025] If the chassis where the self-server is located meets the second preset characteristic, the chassis configuration information set in any memory of the chassis where the self-server is located is sent to other chassis in the storage system;

[0026] If a second information synchronization request sent by another chassis is received, sending the locally stored chassis configuration information set to the sender of the second information synchronization request includes:

[0027] If a chassis configuration information set is received from a chassis that meets the second preset characteristics, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the second preset characteristics.

[0028] On the other hand, if the chassis where the self-chassis is located meets the second preset characteristic, sending the chassis configuration information set in any memory of the chassis where the self-chassis is located to other chassis in the storage system includes:

[0029] If the chassis where the chassis is located meets the second preset characteristic, a data inconsistency alarm is issued, and the information synchronization mark position is set to a valid state;

[0030] If the chassis where the self-chassis is located has an information synchronization flag bit in a valid state, the chassis configuration information set in any storage of the chassis where the self-chassis is located is sent to other chassis in the storage system;

[0031] If a chassis configuration information set sent by a chassis that meets the second preset characteristic is received, ignoring the received chassis configuration information set, and sending the locally stored chassis configuration information set to the chassis that meets the second preset characteristic includes:

[0032] If a chassis configuration information set is received from a chassis that issues a data inconsistency alarm, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the second preset characteristic;

[0033] If the chassis where the computer is located meets the second preset characteristic, after the chassis configuration information set sent by any chassis in the storage system is overwritten with the chassis configuration information set stored in each local memory, the method for managing machine configuration information further includes:

[0034] Eliminate the data inconsistency alarm issued by itself, and mark the information synchronization position of the chassis where it is located as invalid.

[0035] On the other hand, the method for managing machine configuration information further includes:

[0036] If the chassis where the server is located meets the third preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system, wherein the third preset feature refers to: the chassis configuration information is modified, and the modified chassis configuration information is not synchronized to other chassis in the storage system;

[0037] The chassis configuration information set sent by the chassis that meets the third preset characteristic is overwritten with the locally stored chassis configuration information set.

[0038] On the other hand, the method for managing machine configuration information further includes:

[0039] When receiving a chassis configuration information set sent by a chassis meeting the third preset characteristic, sending the locally stored chassis configuration information set to the chassis meeting the third preset characteristic;

[0040] If the chassis where the storage device is located meets the third preset characteristic, the chassis configuration information set sent by other chassis in the storage system is ignored.

[0041] On the other hand, if the chassis where the chassis is located meets the third preset characteristic, sending the locally stored chassis configuration information set to other chassis in the storage system includes:

[0042] If the chassis configuration information of the chassis where the chassis is located is modified, the modification flag bit and the information synchronization flag bit are set to the valid state;

[0043] If its own information synchronization flag is in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0044] If the chassis where the storage system is located meets the third preset characteristic, the chassis configuration information set sent by other chassis in the storage system is ignored, including:

[0045] If the chassis itself has a valid modification flag, it ignores the chassis configuration information set sent by other chassis in the storage system.

[0046] After overwriting the chassis configuration information set sent by the chassis that meets the third preset feature with the locally stored chassis configuration information set, the machine configuration information management method further includes:

[0047] Notify the chassis that meets the third preset characteristic of the successful coverage of the chassis configuration information set;

[0048] If the chassis configuration information set sent by other chassis in the storage system has been received and the information has been successfully overwritten, the modification mark bit and the information synchronization mark bit are both set to an invalid state.

[0049] On the other hand, the method for managing machine configuration information further includes:

[0050] During the initialization phase of the storage system, the chassis configuration information of the chassis in which the chassis is located is sent to other chassis in the storage system;

[0051] During the initialization phase of the storage system, chassis configuration information sent by each chassis in the storage system is stored in a local memory.

[0052] On the other hand, during the initialization phase of the storage system, sending the chassis configuration information of the chassis where the chassis is located to other chassis in the storage system includes:

[0053] During the initialization phase of the storage system, the locally stored chassis configuration information set is sent to each other chassis in the storage system;

[0054] During the initialization phase of the storage system, the chassis configuration information sent by each chassis in the storage system is stored in the local storage device, including:

[0055] In the initialization phase of the storage system, the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system is stored in the local memory;

[0056] In the initialization phase of the storage system, the chassis configuration information set stored locally in any chassis does not include chassis configuration information of other chassis in the storage system except itself.

[0057] On the other hand, during the initialization phase of the storage system, sending the locally stored chassis configuration information set to other chassis in the storage system includes:

[0058] During the initialization phase of the storage system, if the storage system has an information synchronization flag in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0059] In the initialization phase of the storage system, after the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system is stored in the local memory, the method for managing the machine configuration information further includes:

[0060] If the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system has been stored in the local memory, the information synchronization mark position is set to an invalid state.

[0061] In order to solve the above technical problems, the present invention further provides a device for managing machine configuration information, comprising:

[0062] Memory for storing computer programs;

[0063] A processor is used to implement the steps of the method for managing machine configuration information as described above when executing the computer program.

[0064] In order to solve the above technical problem, the present invention also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned method for managing machine configuration information when executed by a processor.

[0065] To solve the above technical problem, the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for managing machine configuration information as described above are implemented.

[0066] Beneficial effect: The present invention provides a method for managing machine configuration information. Considering that (1) the probability of simultaneous failure of multiple chassis is low and (2) information can be redundantly retained and transmitted between chassis, the present invention stores a chassis configuration information set (chassis configuration information of each chassis in the storage system) in each chassis of the storage system. Then, when a new chassis backplane is installed and works, the controller of the chassis will send a first information synchronization request to other chassis in the storage system because the chassis in which it is located meets the first preset feature (a newly replaced chassis backplane that has not been synchronized with the chassis configuration information set), and overwrite the chassis configuration information set sent by other chassis with the locally stored chassis configuration information set. In this way, not only is the chassis configuration information consistent with the failed chassis backplane obtained, but the chassis configuration information of other chassis is also stored, and manual configuration work is avoided, thereby improving work efficiency and reducing the probability of errors.

[0067] The present invention also provides a method, device, computer program product and computer-readable storage medium for managing machine configuration information, which have the same beneficial effects as the above method for managing machine configuration information. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the relevant technologies and the drawings required for use in the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0069] Figure 1 A flowchart of a method for managing machine configuration information provided by the present invention;

[0070] Figure 2 A schematic diagram of the structure of a management system for machine configuration information provided by the present invention;

[0071] Figure 3 A schematic diagram of the structure of a device for managing machine configuration information provided by the present invention;

[0072] Figure 4 A schematic diagram of the structure of a computer-readable storage medium provided by the present invention. DETAILED DESCRIPTION

[0073] The core of the present invention is to provide a method, device, program product and storage medium for managing machine configuration information. The present invention stores a chassis configuration information set in each chassis of the storage system. When a new chassis backplane is installed and works, the controller of the chassis will send a first information synchronization request to other chassis in the storage system because the chassis it is in meets the first preset feature, and overwrite the chassis configuration information set sent by other chassis with the locally stored chassis configuration information set. In this way, not only is the chassis configuration information consistent with the faulty chassis backplane, but the chassis configuration information of other chassis is also stored, and manual configuration work is avoided, thereby improving work efficiency and reducing the probability of errors.

[0074] 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.

[0075] Please refer to Figure 1 , Figure 1 A flow chart of a method for managing machine configuration information provided by the present invention is provided. The method for managing machine configuration information is applied to a controller in any chassis in a storage system, and includes:

[0076] S101: If the chassis where the chassis is located meets the first preset feature, a first information synchronization request is sent to at least one other chassis in the storage system, wherein the first preset feature is: the chassis backplane belongs to a newly replaced chassis backplane and is a chassis configuration information set that has not been synchronized with other chassis, and the newly replaced chassis backplane is: a new chassis backplane used to replace a faulty chassis backplane;

[0077] Specifically, considering the technical problems in the above background technology, and in combination with considering (1) the low probability of simultaneous failure of multiple chassis and (2) the redundant retention and transmission of information between chassis, in an embodiment of the present invention, it is intended to maintain a chassis configuration information set (that is, the chassis configuration information of each chassis in the storage system) in each chassis of the storage system. Then, after the chassis backplane of one of the chassis is replaced due to a failure, the controller on the newly replaced chassis backplane can also actively interact with other chassis in the storage system to obtain the chassis configuration information set stored in other chassis, so as to obtain the chassis configuration information consistent with the failed chassis backplane and start working. Therefore, in the embodiment of the present invention, it is intended to enable the controller to send a first information synchronization request to at least one other chassis in the storage system when it finds that the chassis backplane of the chassis where it is located belongs to the newly replaced chassis backplane and has not synchronized the chassis configuration information set of other chassis, so as to obtain the chassis configuration information set stored in other chassis.

[0078] Among them, in the embodiment of the present invention, a first preset feature is preset, which refers to the situation that the chassis backplane is a newly replaced chassis backplane and the chassis configuration information set of other chassis has not been synchronized.

[0079] S102: When receiving a first information synchronization request sent by another chassis, sending a locally stored chassis configuration information set to a sender of the first information synchronization request, wherein the chassis configuration information set includes: chassis configuration information of each chassis in the storage system;

[0080] Specifically, since the method in the embodiment of the present invention can be applied to any controller in the storage system, that is, the controller in a normal chassis needs to respond to the first information synchronization request, the embodiment of the present invention can send the locally stored chassis configuration information set to the sender of the first information synchronization request when receiving the first information synchronization request sent by other chassis, so that the chassis that meets the first preset characteristics receives the chassis configuration information set.

[0081] S103: If the chassis where the chassis is located meets the first preset characteristic, the chassis configuration information set sent by other chassis in the storage system is overwritten with the locally stored chassis configuration information set.

[0082] Specifically, a chassis that meets the first preset feature can wait to receive information after sending a first information synchronization request. That is, if the chassis itself meets the first preset feature, the chassis configuration information set sent by other chassis in the storage system will be overwritten with the locally stored chassis configuration information set. In this way, the newly replaced chassis backplane can also store the chassis configuration information set, and can also use the chassis configuration information in the faulty chassis backplane that it replaces.

[0083] The present invention provides a method for managing machine configuration information. Considering that (1) the probability of multiple chassis malfunctioning at the same time is low and (2) information can be redundantly retained and transmitted between chassis, the present invention stores a chassis configuration information set (chassis configuration information of each chassis in the storage system) in each chassis of the storage system. Then, when a new chassis backplane is installed and works, the controller of the chassis will send a first information synchronization request to other chassis in the storage system because the chassis in which it is located meets the first preset feature (a newly replaced chassis backplane that has not been synchronized with the chassis configuration information set), and overwrite the chassis configuration information set sent by other chassis with the locally stored chassis configuration information set. In this way, not only is the chassis configuration information consistent with the failed chassis backplane available, but the chassis configuration information of other chassis is also stored. Manual configuration work is avoided, work efficiency is improved, and the probability of error is reduced.

[0084] Based on the above embodiments:

[0085] As an optional embodiment, if the chassis where the chassis is located meets the first preset feature, sending the first information synchronization request to at least one other chassis in the storage system includes:

[0086] If the chassis where the chassis is located meets the first preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0087] When receiving a first information synchronization request sent by another chassis, sending the locally stored chassis configuration information set to the sender of the first information synchronization request includes:

[0088] When receiving a chassis configuration information set sent by a chassis that meets the first preset characteristics, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the first preset characteristics.

[0089] Specifically, in order to simplify the communication mechanism between chassis, considering that the chassis configuration information set is the content that must be transmitted between chassis, the chassis configuration information set can be used as the first information synchronization request in an embodiment of the present invention, that is, if the chassis itself meets the first preset feature, the locally stored chassis configuration information set will be sent to other chassis in the storage system. Then, for the controller, since the chassis that meets the first preset feature does not have the chassis configuration information of any chassis in the storage system, it cannot overwrite the chassis configuration information set sent by the chassis that meets the first preset feature. Therefore, when receiving the chassis configuration information set sent by the chassis that meets the first preset feature, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the first preset feature.

[0090] Of course, in addition to this specific form, the first information synchronization request may also be of other types, which is not limited in the embodiment of the present invention.

[0091] As an optional embodiment, if the chassis where the chassis is located meets the first preset feature, sending the locally stored chassis configuration information set to other chassis in the storage system includes:

[0092] If the chassis where the self is located has a replacement mark bit in a valid state, the information synchronization mark bit is set to a valid state, wherein the replacement mark bit being in a valid state indicates that the chassis where the self is located meets the first preset feature;

[0093] If the chassis where the server is located has an information synchronization flag in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0094] If the chassis where the computer is located meets the first preset characteristic, after the chassis configuration information set sent by other chassis in the storage system is overwritten with the locally stored chassis configuration information set, the method for managing the machine configuration information further includes:

[0095] Set the replacement mark and information synchronization mark of the chassis where the chassis is located to an invalid state.

[0096] Specifically, in order to facilitate the identification of whether the chassis belongs to the first preset feature, considering that the first preset feature can be characterized by setting a replacement mark bit for the backplane of the newly replaced chassis, in an embodiment of the present invention, if the chassis where the chassis itself is located has a replacement mark bit in a valid state, the information synchronization mark bit is set to a valid state, so as to trigger the synchronization of the chassis configuration information set of the controller through the information synchronization mark bit, that is, for the controller in any chassis, if the chassis where the chassis itself is located has an information synchronization mark bit in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system. Since the chassis that meets the first preset feature does not need to trigger the "synchronization of the chassis configuration information set" again after overwriting the chassis configuration information sets of other chassis, the chassis that meets the first preset feature can set both the replacement mark bit and the information synchronization mark bit of its own chassis to an invalid state after completing the overwriting of the chassis configuration information set.

[0097] Among them, the valid state and invalid state of the replacement mark bit and the information synchronization mark bit can be represented in various forms, for example, true is used to represent the valid state of any mark bit, and false is used to represent the invalid state of any mark bit, etc., which is not limited in the embodiment of the present invention.

[0098] Among them, the replacement mark bit and the information synchronization mark bit can be stored through various character names respectively. For example, the replacement mark bit can be stored through the character name of "otherNeedSyncBackboard", which literally means other required synchronization backboard, and the information synchronization mark bit can be stored through the character name of "needSyncVpd", which literally means need to synchronize VPD. The embodiment of the present invention is not limited here.

[0099] As an optional embodiment, any chassis of the storage system includes multiple memories, and any memory is used to store a set of chassis configuration information;

[0100] The method for managing machine configuration information also includes:

[0101] If the chassis where the chassis is located meets the second preset feature, a second information synchronization request is sent to at least one other chassis in the storage system, wherein the second preset feature is that the chassis configuration information sets between the multiple storages in the chassis are inconsistent;

[0102] If a second information synchronization request is received from another chassis, the locally stored chassis configuration information set is sent to the sender of the second information synchronization request;

[0103] If the chassis where the system is located meets the second preset characteristic, the chassis configuration information set sent by any chassis in the storage system is overwritten with the chassis configuration information set stored in each local storage.

[0104] Specifically, in order to further improve the redundancy of the chassis configuration information set, in an embodiment of the present invention, multiple memories can also be set in any chassis, and any memory is used to store a chassis configuration information set. However, based on this, it is necessary to maintain the consistency of the chassis configuration information sets between the memories in any chassis, so that when the chassis configuration information sets between the memories are inconsistent, it is also necessary to trigger the "synchronization of the chassis configuration information set", that is, the controller needs to issue a second information synchronization request on the one hand when it meets the second preset feature, and on the other hand, when receiving the second information synchronization request, it needs to feedback the chassis configuration information set stored in itself, and it is also necessary to overwrite the chassis configuration information set sent by any chassis in the storage system with the chassis configuration information sets stored in each local memory when the chassis itself meets the second preset feature.

[0105] The memory in the chassis may be of various types, such as an EEPROM (Electrically Erasable Programmable Read-Only Memory), etc., which is not limited in the embodiment of the present invention.

[0106] As an optional embodiment, if the chassis where the chassis is located meets the second preset feature, sending the second information synchronization request to at least one other chassis in the storage system includes:

[0107] If the chassis where the self-server is located meets the second preset characteristic, the chassis configuration information set in any memory of the chassis where the self-server is located is sent to other chassis in the storage system;

[0108] If a second information synchronization request sent by another chassis is received, sending the locally stored chassis configuration information set to the sender of the second information synchronization request includes:

[0109] If a chassis configuration information set is received from a chassis that meets the second preset characteristics, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the second preset characteristics.

[0110] Specifically, in order to simplify the communication mechanism between chassis, the present invention also uses the "chassis configuration information set" as the second information synchronization request. In this case, other chassis are required to ignore the received chassis configuration information set when receiving the chassis configuration information set sent by the chassis that meets the second preset characteristics, and send the locally stored chassis configuration information set to the chassis that meets the second preset characteristics.

[0111] As an optional embodiment, if the chassis where the chassis is located meets the second preset feature, sending the chassis configuration information set in any memory of the chassis where the chassis is located to other chassis in the storage system includes:

[0112] If the chassis where the chassis is located meets the second preset characteristic, a data inconsistency alarm is issued, and the information synchronization mark position is set to a valid state;

[0113] If the chassis where the self-chassis is located has an information synchronization flag bit in a valid state, the chassis configuration information set in any storage of the chassis where the self-chassis is located is sent to other chassis in the storage system;

[0114] If a chassis configuration information set sent by a chassis that meets the second preset characteristic is received, ignoring the received chassis configuration information set, and sending the locally stored chassis configuration information set to the chassis that meets the second preset characteristic includes:

[0115] If a chassis configuration information set is received from a chassis that issues a data inconsistency alarm, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the second preset characteristic;

[0116] If the chassis where the computer is located meets the second preset characteristic, after the chassis configuration information set sent by any chassis in the storage system is overwritten with the chassis configuration information set stored in each local storage, the method for managing the machine configuration information further includes:

[0117] Eliminate the data inconsistency alarm issued by itself, and mark the information synchronization position of the chassis where it is located as invalid.

[0118] Specifically, in order to facilitate the controller of any chassis to obtain the situation of "inconsistency between chassis configuration information sets" of other chassis, the present invention intends to convey this situation through "inconsistency alarm", and in the embodiment of the present invention, information synchronization can also be triggered through "information synchronization mark bit in valid state". Therefore, if the chassis itself meets the second preset feature, a data inconsistency alarm will be issued, and the information synchronization mark bit will be set to a valid state. Then, other chassis can ignore the chassis configuration information when receiving the chassis configuration information set sent by the "chassis that issued the data inconsistency alarm", so as to avoid synchronizing to the wrong information.

[0119] Among them, considering that after completing the "overwriting work of the chassis configuration information set", there is no need to trigger the information synchronization work again, so for the chassis that meets the second preset characteristics, after completing the overwriting work, the data inconsistency alarm issued by itself can be eliminated, and the information synchronization mark position of the chassis itself can be set to an invalid state.

[0120] Specifically, the data inconsistency alarm includes a chassis identifier of a chassis where the data inconsistency problem occurs, and the generation and elimination of the data inconsistency alarm may be recorded in a log.

[0121] Among them, for the consistency detection of the chassis configuration information set between storage devices, there can be many triggering methods, which can include active detection and passive detection. Active detection refers to the detection initiated at every preset period, and passive detection refers to the trigger caused by the abnormality of the preset monitoring items of the storage device. The preset monitoring items may include voltage status, fan status, temperature status, and fault codes, etc. The abnormality of the preset monitoring items can be set independently, such as the voltage value exceeds the preset voltage value range, the fan speed exceeds the preset speed range, the actual temperature value exceeds the preset temperature range, and the fault code belonging to the preset fault code set appears, etc. The embodiments of the present invention are not limited here.

[0122] Such as sensor status, voltage status, fan status, VPD information, etc. Passive triggering (monitoring EEPROM status changes "overtemperature, abnormal voltage, fault code, content change", triggering EN's VPD consistency detection) such as underlying data changes triggering EN to apply for underlying data information.

[0123] As an optional embodiment, the method for managing machine configuration information further includes:

[0124] If the chassis where the server is located meets the third preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system, wherein the third preset feature refers to: the chassis configuration information is modified, and the modified chassis configuration information is not synchronized to other chassis in the storage system;

[0125] The chassis configuration information set sent by the chassis that meets the third preset characteristic is overwritten with the locally stored chassis configuration information set.

[0126] Specifically, considering that the user has the need to modify the chassis configuration information in the chassis, for example, when the user modifies the chassis configuration information in chassis A, the chassis configuration information of chassis A stored in other chassis in the storage system will be inconsistent with the actual chassis configuration information in chassis A. Therefore, this situation also needs to trigger the "synchronization of the chassis configuration information set". In order to be able to characterize the situation of "the chassis configuration information is modified, and the modified chassis configuration information is not synchronized to other chassis in the storage system", a third preset feature is preset in an embodiment of the present invention. If the chassis itself meets the third preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system. For other chassis, the chassis configuration information set sent by the chassis that meets the third preset feature can be overwritten with the locally stored chassis configuration information set.

[0127] As an optional embodiment, the method for managing machine configuration information further includes:

[0128] When receiving a chassis configuration information set sent by a chassis meeting the third preset characteristic, sending the locally stored chassis configuration information set to the chassis meeting the third preset characteristic;

[0129] If the chassis where the storage device is located meets the third preset characteristic, the chassis configuration information set sent by other chassis in the storage system is ignored.

[0130] Specifically, in order to simplify the communication mechanism between chassis, each chassis can provide feedback on the chassis configuration information set by default when receiving the chassis configuration information set. Therefore, for other chassis, when a chassis configuration information set is received from a chassis that meets the third preset characteristics, the locally stored chassis configuration information set will be sent to the chassis that meets the third preset characteristics.

[0131] Specifically, for a chassis that meets the third preset feature, since the chassis configuration information stored locally is the latest chassis configuration information, it is theoretically impossible to overwrite the chassis configuration information sets sent by other chassis locally. Therefore, if the chassis itself meets the third preset feature, the chassis configuration information sets sent by other chassis in the storage system will be ignored.

[0132] As an optional embodiment, if the chassis where the chassis is located meets the third preset characteristic, sending the locally stored chassis configuration information set to other chassis in the storage system includes:

[0133] If the chassis configuration information of the chassis where the chassis is located is modified, the modification flag bit and the information synchronization flag bit are set to the valid state;

[0134] If its own information synchronization flag is in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0135] If the chassis where the storage system is located meets the third preset characteristic, the chassis configuration information set sent by other chassis in the storage system is ignored, including:

[0136] If the chassis itself has a valid modification flag, it ignores the chassis configuration information set sent by other chassis in the storage system.

[0137] After overwriting the chassis configuration information set sent by the chassis that meets the third preset feature with the locally stored chassis configuration information set, the method for managing machine configuration information further includes:

[0138] Notify the chassis that meets the third preset characteristic of the successful coverage of the chassis configuration information set;

[0139] If the chassis configuration information set sent by other chassis in the storage system has been received and the information has been successfully overwritten, the modification mark bit and the information synchronization mark bit are both set to an invalid state.

[0140] Specifically, in order to simply and accurately characterize the third preset feature, the third preset feature can be represented by the valid state of the modification mark bit in the embodiment of the present invention, and in order to trigger the information synchronization work, the effective state of the information synchronization mark bit can also be triggered in the embodiment of the present invention. Therefore, in the embodiment of the present invention, if the chassis configuration information of the chassis where the chassis is located is modified, the modification mark bit and the information synchronization mark bit are both set to the valid state. Since the information synchronization mark bit is in the valid state, the controller can send the locally stored chassis configuration information set to other chassis in the storage system; since the newly modified chassis configuration information cannot be overwritten by other chassis configuration information, for the chassis with processing For the chassis with the modification mark bit in the valid state, the chassis configuration information set sent by other chassis in the storage system can be ignored; because the "chassis that meets the third preset feature" needs to set the modification mark bit to an invalid state when other chassis have successfully overwritten, for other chassis, after the overwriting work is completed, the chassis that meets the third preset feature can be informed of the successful overwriting of the chassis configuration information set. For the chassis that meets the third preset feature, if it has received the successful overwriting of the chassis configuration information set sent by other chassis in the storage system, the modification mark bit and the information synchronization mark bit will be set to an invalid state to prevent the information synchronization work from being triggered again.

[0141] Among them, the specific process of determining that the chassis configuration information of the chassis itself is modified can be: determining the modified chassis configuration information and the currently cached chassis configuration information, judging whether the modified chassis configuration information is consistent with the currently cached chassis configuration information, and if they are inconsistent, determining that the chassis configuration information of the chassis itself is modified.

[0142] Specifically, the modification flag bit can be implemented through a boolean variable. For example, a boolean variable named "userModifyVpd (user modify VPD)" can be set as the modification flag bit. True can be used to represent the valid state of the modification flag bit, and False can be used to represent the invalid state of the modification flag bit.

[0143] It is also worth mentioning that for any chassis, if the execution of "overwriting the received chassis configuration information set with the locally stored chassis configuration information set" fails, you can retry. If the execution is still not successful when the number of retries reaches the preset threshold, then a "flash failure alarm" can be reported.

[0144] To better illustrate the embodiments of the present invention, please refer to Figure 2 , Figure 2 A schematic diagram of the structure of a management system for machine configuration information provided by the present invention. Figure 2 The enclosure management module (EN) in the embodiment of the present invention belongs to the processor on the chassis backplane. The enclosure management module can execute each step of the chassis configuration information management method in the embodiment of the present invention. The user can modify the chassis configuration information of the specified chassis through a graphical user interface (GUI). The chassis configuration information set issued by the chassis management module can be sent to the information synchronization module in the form of "information synchronization request". The information synchronization module interacts with the information synchronization module of the opposite chassis via the information synchronization link. Similarly, the information synchronization module can also receive the request completion information. The chassis management module can collect the chassis configuration information set stored in the memory of the chassis through the data acquisition chip based on the protocol and the driver layer. Figure 2 E1 and E2 in the figure refer to two memories respectively.

[0145] Among them, the information synchronization link can be of various types, for example, it can be a FC (Fibre Channel) link or RoCE (RDMA (Remote Direct Memory Access) over ConvergedEthernet), etc., which is not limited in the embodiments of the present invention.

[0146] Among them, in addition to 2, the number of memories on a single chassis backplane can also be other numbers, which is not limited in the embodiment of the present invention.

[0147] Among them, the chassis management module can provide alarm feedback to the graphical user interface, and the alarm feedback may include information inconsistency alarm and "failure to overwrite the received chassis configuration information set to the locally stored chassis configuration information set" alarm, etc. The embodiment of the present invention is not limited here.

[0148] In addition, considering that the use value of some configuration information in the chassis configuration information is not high, in order to reduce communication overhead, starting from the initialization stage of the storage system, to the scenario where the chassis backplane is replaced, the chassis configuration information set between storage devices is inconsistent, and the chassis configuration information is modified, when sending the chassis configuration information of itself, each chassis can remove the preset low-value configuration information from the chassis configuration information to obtain the chassis configuration information to be sent, thereby reducing communication overhead.

[0149] The preset low-value configuration information may be set autonomously, and the embodiment of the present invention does not limit this.

[0150] As an optional embodiment, the method for managing machine configuration information further includes:

[0151] During the initialization phase of the storage system, the chassis configuration information of the chassis in which the chassis is located is sent to other chassis in the storage system;

[0152] During the initialization phase of the storage system, chassis configuration information sent by each chassis in the storage system is stored in a local memory.

[0153] Specifically, considering that during the initialization stage of the storage system, each chassis does not include chassis configuration information of other chassis in the storage system except for its own chassis, in order to automatically store chassis configuration information of other chassis in any chassis, the chassis configuration information of its own chassis can be sent to other chassis in the storage system during the initialization stage of the storage system. Then, during the initialization stage of the storage system, the chassis configuration information sent by each chassis in the storage system is stored in a local memory, thereby obtaining a chassis configuration information set, avoiding manual configuration, and reducing labor costs and the probability of configuration errors.

[0154] As an optional embodiment, during the initialization phase of the storage system, sending the chassis configuration information of the chassis where the chassis is located to other chassis in the storage system includes:

[0155] During the initialization phase of the storage system, the locally stored chassis configuration information set is sent to each other chassis in the storage system;

[0156] During the initialization phase of the storage system, the chassis configuration information sent by each chassis in the storage system is stored in the local storage device, including:

[0157] In the initialization phase of the storage system, the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system is stored in the local memory;

[0158] In the initialization phase of the storage system, the chassis configuration information set stored locally in any chassis does not include chassis configuration information of other chassis in the storage system except itself.

[0159] Specifically, in order to simplify the communication mechanism between chassis, in an embodiment of the present invention, during the initialization phase, each chassis will also send the chassis configuration information of its own chassis in the form of a "chassis configuration information set", that is, the chassis configuration information set sent at this time includes the chassis configuration information of its own chassis, but does not include other chassis configuration information in the storage system, that is, the chassis configuration information set has storage bits for chassis configuration information of each chassis in the storage system, but the storage bits of other chassis in the storage system except the chassis where the chassis itself is located are empty. Therefore, for the receiver, during the initialization phase of the storage system, the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system can be stored in the local storage.

[0160] Specifically, in order to determine whether the chassis where the chassis itself is located has completed initialization, an initialization mark bit in a valid state can be stored in an uninitialized chassis. If the initialization mark bit is in a valid state, the "sender's chassis configuration information" can be extracted from the chassis configuration information set sent by other chassis and stored in the local memory. After the chassis where the chassis itself is located has locally stored the chassis configuration information of each chassis in the storage system, the initialization mark bit can be set to an invalid state.

[0161] As an optional embodiment, during the initialization phase of the storage system, sending the locally stored chassis configuration information set to other chassis in the storage system includes:

[0162] During the initialization phase of the storage system, if the storage system has an information synchronization flag in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system;

[0163] In the initialization phase of the storage system, after the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system is stored in the local memory, the method for managing the machine configuration information further includes:

[0164] If the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system has been stored in the local memory, the information synchronization mark position is set to an invalid state.

[0165] Specifically, when the storage system is constructed, an information synchronization mark bit in a valid state can be stored in each chassis, so as to facilitate the chassis to synchronize the chassis configuration information set during the initialization phase. Since the purpose of information synchronization in the initialization phase is to store the chassis configuration information of other chassis in the storage system locally, for the controller, if the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system has been stored in the local memory, the information synchronization mark bit will be set to an invalid state.

[0166] Please refer to Figure 3 , Figure 3 A schematic diagram of a structure of a device for managing machine configuration information provided by the present invention, wherein the device for managing machine configuration information comprises:

[0167] A memory 31, used for storing computer programs;

[0168] The processor 32 is used to implement the steps of the method for managing machine configuration information in the aforementioned embodiment when executing the computer program.

[0169] For an introduction to the device for managing machine configuration information provided by an embodiment of the present invention, please refer to the embodiment of the method for managing machine configuration information described above, and the embodiment of the present invention will not be described in detail here.

[0170] The present invention also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the method for managing machine configuration information in the aforementioned embodiment.

[0171] For an introduction to the computer program product provided by the embodiment of the present invention, please refer to the embodiment of the aforementioned method for managing machine configuration information, and the embodiment of the present invention will not be described in detail here.

[0172] Please refer to Figure 4 , Figure 4 This is a schematic diagram of the structure of a computer-readable storage medium provided by the present invention. A computer program 42 is stored on the computer-readable storage medium 41. When the computer program 42 is executed by the processor, the steps of the method for managing machine configuration information in the aforementioned embodiment are implemented.

[0173] For an introduction to the computer-readable storage medium provided in an embodiment of the present invention, please refer to the aforementioned embodiment of the method for managing machine configuration information, and the embodiment of the present invention will not be described in detail here.

[0174] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the embodiments can be referred to each other. It should also be noted that in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or equipment including a series of elements includes not only those elements, but also other elements that are not explicitly listed, or also include elements inherent to such process, method, article or equipment. In the absence of more restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or equipment including the element.

[0175] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for managing machine configuration information, characterized in that: Controllers in any chassis in the storage system, including: If the chassis where the chassis is located meets the first preset feature, a first information synchronization request is sent to at least one other chassis in the storage system, wherein the first preset feature is: the chassis backplane belongs to a newly replaced chassis backplane and is a chassis configuration information set that has not been synchronized with other chassis, and the newly replaced chassis backplane is: a new chassis backplane used to replace the faulty chassis backplane; When receiving a first information synchronization request sent by another chassis, sending a locally stored chassis configuration information set to the sender of the first information synchronization request, wherein the chassis configuration information set includes: chassis configuration information of each chassis in the storage system; If the chassis where the device is located meets the first preset characteristic, the chassis configuration information set sent by other chassis in the storage system is overwritten with the locally stored chassis configuration information set.

2. The method for managing machine configuration information according to claim 1, characterized in that: If the chassis where the chassis is located meets the first preset feature, sending a first information synchronization request to at least one other chassis in the storage system includes: If the chassis where the chassis is located meets the first preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system; When receiving a first information synchronization request sent by another chassis, sending the locally stored chassis configuration information set to the sender of the first information synchronization request includes: When receiving a chassis configuration information set sent by a chassis that meets the first preset characteristics, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the first preset characteristics.

3. The method for managing machine configuration information according to claim 2, characterized in that: If the chassis where the chassis is located meets the first preset characteristic, sending the locally stored chassis configuration information set to other chassis in the storage system includes: If the chassis where the self is located has a replacement mark bit in a valid state, the information synchronization mark bit is set to a valid state, wherein the replacement mark bit being in a valid state indicates that the chassis where the self is located meets the first preset feature; If the chassis where the server is located has an information synchronization flag in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system; If the chassis where the computer is located meets the first preset feature, after overwriting the chassis configuration information set sent by other chassis in the storage system with the locally stored chassis configuration information set, the method for managing machine configuration information further includes: Set the replacement mark and information synchronization mark of the chassis where the chassis is located to an invalid state.

4. The method for managing machine configuration information according to claim 2, characterized in that: Any chassis of the storage system includes a plurality of memories, and any of the memories is used to store a set of chassis configuration information; The method for managing machine configuration information also includes: If the chassis where the chassis is located meets the second preset feature, a second information synchronization request is sent to at least one other chassis in the storage system, wherein the second preset feature is that the chassis configuration information sets between the multiple storages in the chassis are inconsistent; If a second information synchronization request is received from another chassis, the locally stored chassis configuration information set is sent to the sender of the second information synchronization request; If the chassis where the system is located meets the second preset characteristic, the chassis configuration information set sent by any chassis in the storage system is overwritten with the chassis configuration information set stored in each local storage.

5. The method for managing machine configuration information according to claim 4, characterized in that: If the chassis where the server is located meets the second preset characteristic, sending a second information synchronization request to at least one other chassis in the storage system includes: If the chassis where the self-server is located meets the second preset characteristic, the chassis configuration information set in any memory of the chassis where the self-server is located is sent to other chassis in the storage system; If a second information synchronization request sent by another chassis is received, sending the locally stored chassis configuration information set to the sender of the second information synchronization request includes: If a chassis configuration information set is received from a chassis that meets the second preset characteristics, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the second preset characteristics.

6. The method for managing machine configuration information according to claim 5, characterized in that: If the chassis where the chassis is located meets the second preset characteristic, sending the chassis configuration information set in any storage of the chassis where the chassis is located to other chassis in the storage system includes: If the chassis where the chassis is located meets the second preset characteristic, a data inconsistency alarm is issued, and the information synchronization mark position is set to a valid state; If the chassis where the self-chassis is located has an information synchronization flag bit in a valid state, the chassis configuration information set in any storage of the chassis where the self-chassis is located is sent to other chassis in the storage system; If a chassis configuration information set sent by a chassis that meets the second preset characteristic is received, ignoring the received chassis configuration information set, and sending the locally stored chassis configuration information set to the chassis that meets the second preset characteristic includes: If a chassis configuration information set is received from a chassis that issues a data inconsistency alarm, the received chassis configuration information set is ignored, and the locally stored chassis configuration information set is sent to the chassis that meets the second preset characteristic; If the chassis where the computer is located meets the second preset characteristic, after the chassis configuration information set sent by any chassis in the storage system is overwritten with the chassis configuration information set stored in each local memory, the method for managing machine configuration information further includes: Eliminate the data inconsistency alarm issued by itself, and mark the information synchronization position of the chassis where it is located as invalid.

7. The method for managing machine configuration information according to claim 2, characterized in that: The method for managing machine configuration information also includes: If the chassis where the server is located meets the third preset feature, the locally stored chassis configuration information set is sent to other chassis in the storage system, wherein the third preset feature refers to: the chassis configuration information is modified, and the modified chassis configuration information is not synchronized to other chassis in the storage system; The chassis configuration information set sent by the chassis that meets the third preset characteristic is overwritten with the locally stored chassis configuration information set.

8. The method for managing machine configuration information according to claim 7, characterized in that: The method for managing machine configuration information also includes: When receiving a chassis configuration information set sent by a chassis meeting the third preset characteristic, sending the locally stored chassis configuration information set to the chassis meeting the third preset characteristic; If the chassis where the storage device is located meets the third preset characteristic, the chassis configuration information set sent by other chassis in the storage system is ignored.

9. The method for managing machine configuration information according to claim 8, characterized in that: If the chassis where the chassis is located meets the third preset characteristic, sending the locally stored chassis configuration information set to other chassis in the storage system includes: If the chassis configuration information of the chassis where the chassis is located is modified, the modification flag bit and the information synchronization flag bit are set to the valid state; If its own information synchronization flag is in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system; If the chassis where the storage system is located meets the third preset characteristic, the chassis configuration information set sent by other chassis in the storage system is ignored, including: If the chassis itself has a valid modification flag, it ignores the chassis configuration information set sent by other chassis in the storage system. After overwriting the chassis configuration information set sent by the chassis that meets the third preset feature with the locally stored chassis configuration information set, the machine configuration information management method further includes: Notify the chassis that meets the third preset characteristic of the successful coverage of the chassis configuration information set; If the chassis configuration information set sent by other chassis in the storage system has been received and the information has been successfully overwritten, the modification mark bit and the information synchronization mark bit are both set to an invalid state.

10. The method for managing machine configuration information according to any one of claims 2 to 9, characterized in that: The method for managing machine configuration information also includes: During the initialization phase of the storage system, the chassis configuration information of the chassis in which the chassis is located is sent to other chassis in the storage system; During the initialization phase of the storage system, chassis configuration information sent by each chassis in the storage system is stored in a local memory.

11. The method for managing machine configuration information according to claim 10, characterized in that: In the initialization phase of the storage system, sending the chassis configuration information of the chassis to other chassis in the storage system includes: During the initialization phase of the storage system, the locally stored chassis configuration information set is sent to each other chassis in the storage system; During the initialization phase of the storage system, the chassis configuration information sent by each chassis in the storage system is stored in the local storage device, including: In the initialization phase of the storage system, the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system is stored in the local memory; In the initialization phase of the storage system, the chassis configuration information set stored locally in any chassis does not include chassis configuration information of other chassis in the storage system except itself.

12. The method for managing machine configuration information according to claim 11, characterized in that: In the initialization phase of the storage system, sending the locally stored chassis configuration information set to other chassis in the storage system includes: During the initialization phase of the storage system, if the storage system has an information synchronization flag in a valid state, the locally stored chassis configuration information set is sent to other chassis in the storage system; In the initialization phase of the storage system, after the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system is stored in the local memory, the method for managing the machine configuration information further includes: If the chassis configuration information in the chassis configuration information set sent by each chassis in the storage system has been stored in the local memory, the information synchronization mark position is set to an invalid state.

13. A device for managing machine configuration information, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the method for managing machine configuration information as claimed in any one of claims 1 to 12 when executing the computer program.

14. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instruction is executed by a processor, the steps of the method for managing machine configuration information as claimed in any one of claims 1 to 12 are implemented.

15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for managing machine configuration information according to any one of claims 1 to 12 are implemented.

Citation Information

Patent Citations

  • Synchronization method and system for configuration files in storage system, and related device

    CN113609212A

  • Case board card, cluster system, software deployment method and storage medium

    CN113835715A

  • Case board card configuration method and system and MMC system control and protection case

    CN113885672A

  • Configuration information synchronization method and device, equipment and storage medium

    CN116915420A

  • Main and standby mirror image information synchronization method, device, equipment and medium

    CN117076206A

Cited By

  • Data loading method and electronic equipment

    CN121681427A

  • Data loading method and electronic device

    CN121681427B