A method and system for displaying the performance of multi-brand disk drives
By collecting and converting disk machine performance data, the compatibility problem of multi-brand disk machine management platforms is solved, unified display and security management is achieved, and operation and maintenance management efficiency and customer data security are improved.
Patent Information
- Application Number
- CN202110751803.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-02
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2041-07-02
AI Technical Summary
In the prior art, the management platforms of disk machines of various brands lack compatibility and cannot uniformly display disk machine performance. Performance data collection affects the operating status of disk machines and cannot effectively protect customer data security.
By determining the operating parameters of the disk machine and the operating parameters of the server, collecting performance data and converting them into a unified format, safe filtering and desensitization are carried out, and centralized display and management of the performance of multi-brand disk machines are achieved.
It realizes the acquisition and display of disk machine performance data without affecting disk machine performance, solves the compatibility problem of large-scale centralized storage management, improves fault location efficiency and protects customer data security.
Smart Images

Figure CN113419807B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of disk drive management, and more particularly to a method and system for displaying the performance integration of multi-brand disk drives. Background Art
[0002] In recent years, with the rapid development of data center construction and business, the scale of disk drives of various brands and models in data centers has become increasingly large. Disk drives are used to store data generated by data centers and for users to query the data stored in the disk drives. How to quickly and securely display the operating data of disk drives on demand has become an important issue in centralized storage operation and maintenance management.
[0003] The existing solutions and problems are:
[0004] 1) Each disk drive brand has its own performance management platform, the quality and data level displayed are not uniform, and the performance of disk drives of different brands cannot be displayed uniformly;
[0005] 2) The performance management platforms of various brands of disk drives are a mystery to customers and cannot effectively protect customer data security;
[0006] 3) Performance data collection and display often consumes disk drive performance, and existing solutions cannot judge whether the current operating status of the disk drive is suitable for data collection. Summary of the invention
[0007] This article is used to solve the problem in the existing technology that in a data center, the management of disk drives of different brands is not compatible and the performance of the disk drives cannot be displayed uniformly.
[0008] In order to solve the above technical problems, the first aspect of this article provides a method for displaying the performance of multi-brand disk drives in an integrated manner, including:
[0009] Determine the sampling time of each disk drive performance data based on the operating parameters of each brand of disk drives and the operating parameters of the servers to which each disk drive is connected;
[0010] Collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive;
[0011] Use standardized templates to convert all performance data of each disk drive into a unified format;
[0012] Centrally display the performance data of each disk drive after format conversion.
[0013] As a further embodiment of this invention, before converting the full amount of performance data of each disk drive into a unified format using a standardized template, the following is also included:
[0014] The full performance data of each disk drive is preprocessed, including security filtering and desensitization processing.
[0015] As a further embodiment of this invention, the performance data of each disk drive is subjected to security filtering and desensitization processing, including:
[0016] Filter out the data irrelevant to performance from the full performance data of each disk drive;
[0017] The filtered performance data of each disk drive is desensitized.
[0018] As a further embodiment of this invention, before converting the full amount of performance data of each disk drive into a unified format using a standardized template, the following is also included:
[0019] According to the customer's demand instructions, the full performance data of all disk drives is grouped and processed;
[0020] The personalized data of each brand of disk drive in each group is removed and then stored in the database.
[0021] As a further embodiment of this invention, after converting the full amount of performance data of each disk drive into a unified format using a standardized template, the following is further included:
[0022] Match the performance data of each disk drive after format conversion with pre-set exception rules;
[0023] If the match is successful, an exception alarm will be issued according to the matched exception rules.
[0024] As a further embodiment of this invention, the method for displaying the performance integration of multi-brand disk drives further includes:
[0025] Obtain the operating parameters of each brand of disk drive according to its own management system;
[0026] According to the software and hardware information of the server connected to each disk drive, the operating parameters of the server connected to each disk drive are obtained.
[0027] As a further embodiment of this invention, the sampling time for collecting the performance data of each disk drive is determined according to the operating parameters of each brand of disk drives and the operating parameters of the server connected to the disk drive, including:
[0028] Determine the first load of each disk drive according to the operating parameters of each brand of disk drives;
[0029] Determining a second load of each disk drive according to operating parameters of a server to which the disk drive is connected;
[0030] The first load amount and the second load amount of the same disk drive are compared with a predetermined reference value, and a sampling time for collecting performance data of each disk drive is determined according to the comparison result.
[0031] The second aspect of this invention provides a multi-brand disk drive performance integration display system, including:
[0032] The condition information acquisition and determination module is used to determine the sampling time of each disk drive performance data according to the operating parameters of each brand of disk drives and the operating parameters of the server connected to the disk drive;
[0033] The collection module is used to collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive;
[0034] The performance data processing module is used to convert the full performance data of each disk drive into a unified format using a standardized template;
[0035] The performance display output module is used to centrally display the performance data of each disk drive after format conversion.
[0036] A third aspect of the present invention provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein when the computer program is executed by the processor, the computer program executes instructions of the multi-brand disk drive performance fusion display method described in any of the aforementioned embodiments.
[0037] A fourth aspect of the present invention provides a computer storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor of a computer device, the computer program executes instructions of the multi-brand disk drive performance fusion display method described in any of the aforementioned embodiments.
[0038] The multi-brand disk drive performance fusion display method and system provided in this article can collect the performance data of the disk drives while ensuring that the performance of the disk drives is not affected by determining the sampling time for collecting the performance data of each disk drive according to the operating parameters of each brand of disk drives and the operating parameters of the servers to which each disk drive is connected. By collecting the full performance data of each disk drive according to the sampling time of the performance data of each disk drive; using standardized templates to convert the full performance data of each disk drive into a unified format; and centrally displaying the performance data of each disk drive after format conversion, it can avoid the barriers of incommunicability of centralized storage technical solutions, effectively solve the operation and maintenance management problems of large-scale centralized disk drives, have good universality, and facilitate fault location.
[0039] In order to make the above and other purposes, features and advantages of this article more obvious and easy to understand, the following specifically cites preferred embodiments and describes them in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the embodiments of this article or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of this article. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0041] Figure 1 A first schematic diagram of the method for displaying the performance integration of multi-brand disk drives according to an embodiment of this invention is shown;
[0042] Figure 2 A second schematic diagram showing the method for displaying the performance integration of multi-brand disk drives according to an embodiment of this invention is shown;
[0043] Figure 3 A flowchart showing a process of gathering and screening performance data in an embodiment of this invention is shown;
[0044] Figure 4 A third schematic diagram showing the method for displaying the performance integration of multi-brand disk drives according to an embodiment of this invention is shown;
[0045] Figure 5 The first structural diagram of the multi-brand disk drive performance fusion display system of the embodiment of this invention is shown;
[0046] Figure 6 The second structural diagram of the multi-brand disk drive performance fusion display system of the embodiment of this invention is shown;
[0047] Figure 7 The third structural diagram of the multi-brand disk drive performance fusion display system of the embodiment of this invention is shown;
[0048] Figure 8 The fourth structural diagram of the multi-brand disk drive performance fusion display system of the embodiment of this invention is shown;
[0049] Fig. 9 A flowchart of a method for integrating and displaying the performance of multi-brand disk drives according to a specific embodiment of this invention is shown;
[0050] Fig.10 A structural diagram of a computer device according to an embodiment of this invention is shown.
[0051] Description of the accompanying symbols:
[0052] 501, condition information acquisition and determination module;
[0053] 502, acquisition module;
[0054] 503. Performance data processing module;
[0055] 504, performance display output module;
[0056] 505. Security filtering module;
[0057] 506. Convergence module;
[0058] 507. Fault analysis module;
[0059] 1002. Computer equipment;
[0060] 1004. Processor;
[0061] 1006. Memory;
[0062] 1008. Driving mechanism;
[0063] 1010, input / output module;
[0064] 1012. Input device;
[0065] 1014. Output device;
[0066] 1016. Presentation equipment;
[0067] 1018. Graphical user interface;
[0068] 1020. Network interface;
[0069] 1022. Communication link;
[0070] 1024. Communication bus. DETAILED DESCRIPTION
[0071] The following will be combined with the drawings in the embodiments of this article to clearly and completely describe the technical solutions in the embodiments of this article. Obviously, the described embodiments are only part of the embodiments of this article, not all of the embodiments. Based on the embodiments of this article, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this article.
[0072] This specification provides method operation steps as described in the embodiments or flow charts, but more or fewer operation steps may be included based on routine or non-creative work. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the system or device product is executed in practice, it can be executed in the order of the method shown in the embodiments or the drawings or in parallel.
[0073] It should be noted that the method and system for displaying the performance of multi-brand disk drives described in this article can be used in the financial field, and can also be used in any field other than the financial field. The application field of the method and system for displaying the performance of multi-brand disk drives described in this article is not limited.
[0074] In one embodiment of the present invention, a method for displaying the performance of multi-brand disk drives is provided to solve the problem in the prior art that each disk drive brand has its own performance management platform, the quality and the data displayed are not uniform, and the performance of disk drives of different brands cannot be displayed uniformly. Figure 1 As shown in the figure, the multi-brand disk drive performance integration display method includes:
[0075] Step 110, obtaining the operating parameters of disk drives of various brands and the operating parameters of the servers connected to each disk drive.
[0076] In this step, the operating parameters of each brand of disk drive can be obtained according to the management system of each brand of disk drive, and the operating parameters of each disk drive connected to the server can be obtained according to the software and hardware information of the server connected to each disk drive.
[0077] In detail, the server connected to the disk drive described in this article assumes the computing function. The disk drives of various brands described in this article refer to the disk drives in the data center, which includes data centers in various industries (such as finance, electricity, education, etc.), where the data center is used to transmit, accelerate, display, calculate and store data information on the Internet infrastructure (including servers and disk drives and other equipment).
[0078] Disk drives of various brands include but are not limited to Huawei, HDS, Macrosan, IBM, etc. Each disk drive is connected to multiple servers.
[0079] The operating parameters of the disk drive are used to determine the current load of the disk drive, including but not limited to the general indicator parameters provided by the disk drive management page (these parameters are often parameters that do not affect the performance of the disk drive and are commonly used in the industry), such as IOPS, read latency, controller CPU utilization, etc., alarm information, etc.
[0080] The server operation parameters are used to indirectly determine the disk drive load, including but not limited to read and write parameters, which can be expressed through multiple dimensions of applications and systems in the server and even hardware, such as IOPS (Input / Output Operations PerSecond, the number of read and write operations per second), the business trigger volume of the application, CPU utilization, the number of servers attached to the disk drive, etc.
[0081] The operating parameters of disk drives of various brands and the operating parameters of servers connected to each disk drive obtained in this step can be data within the past period of time (such as one month or two months). This article does not limit the scope of the acquired data. During specific implementation, it can be specified according to actual conditions.
[0082] Step 120, determining the sampling time for collecting the performance data of each disk drive according to the operating parameters of each brand of disk drives and the operating parameters of the server to which each disk drive is connected.
[0083] The sampling time of the disk drive performance data determined in this step is a sampling time that does not affect the disk drive performance. Collecting the disk drive performance data at the sampling time determined in this step can not affect the performance of the disk drive and ensure the normal operation of the disk drive.
[0084] Step 130 , collecting the full performance data of each disk drive according to the sampling time of the performance data of each disk drive.
[0085] In this step, different disk drives have different ways of obtaining full performance information. Existing technical lines can be used to obtain full performance data. The technical lines are stored in the disk drive and are a collection method for collecting full performance data. In specific implementation, you can also log in to the disk drive controller background system to copy performance files one by one.
[0086] The full performance data mainly includes operation logs and usage information. The operation log records diagnostic information, alarm events, device logs, configuration files, and audit logs. Among them, the diagnostic information includes the underlying operating system logs of the two sps, including all kernel and user logs, and is the main log for problem location. Alarm events include historical alarm event records, and all historical alarms are recorded in this csv file. The device log contains odsp logs, which record software upper-layer related logs, including configuration and fault records. The configuration file includes a series of xml storage configuration files, which can be used to obtain all stored configuration information. In some special cases, users can restore the storage configuration. Audit log: user login, operation records, and records of user operation behavior information.
[0087] The full performance data formats of different disk drives are different. If you want to achieve unified management, you need to convert the full performance data formats of different disk drives. The collected full performance data of each disk drive is centrally gathered, for example, stored in a database, for subsequent processing.
[0088] Step 140: using a standardized template, convert the full performance data of each disk drive into a unified format.
[0089] In detail, the standardized template is shown in Table 1, which stores the standard identifier of each performance and the personalized identifier of the performance in each brand of disk drive. The standard identifier of each performance can be a redefined identifier or a personalized identifier of the performance in one brand of disk drive. The standardized template can be determined by pre-analyzing the full performance data of each brand of disk drive.
[0090] The identifier described in this article is, for example, data such as a name and an ID that can uniquely identify a performance, and this article does not limit its specific purpose.
[0091] Table 1
[0092] performance Standard logo Brand 1 Personalized Logo Brand 2 Personalized Logo Brand 3 Personalized Logo Performance 1 SID PID1 PID2 PID3 …… …… …… …… ……
[0093] The standardized performance data is stored in the database for easy reference when displayed centrally.
[0094] Step 150, centrally display the performance data of each disk drive after format conversion.
[0095] Through the above steps 110 to 120, this embodiment can collect the performance data of the disk drive while ensuring that the performance of the disk drive is not affected. Through the above steps 130 to 150, the barriers of centralized storage technology solutions that are not connected to each other can be avoided, effectively solving the operation and maintenance management problems of large-scale centralized disk drives, with good universality and convenient fault location.
[0096] In one embodiment of the present invention, the above step 110 determines the sampling time for collecting the performance data of each disk drive according to the operating parameters of the disk drives of each brand and the operating parameters of the server connected to the disk drive, including:
[0097] Step 111, according to the operating parameters of the disk drives of each brand, determine the first load of each disk drive. Specifically, the first load can be calculated by the following formula:
[0098] Q1=aX+bY+cZ;
[0099] Where X is the IOPS of the whole machine, Y is the read latency, and Z is the CPU utilization of the controller. a, b, and c are adjustment coefficients obtained by analyzing the historical disk drive operating parameters and can be set according to actual conditions. This article does not limit their specific values.
[0100] Step 112, determining the second load of each disk drive according to the operating parameters of the server to which the disk drive is connected. Specifically, the second load can be calculated by the following formula:
[0101]
[0102] Among them, X is the IOPS of the server, Y is the business trigger volume of the application, Z refers to the server CPU utilization, and i refers to the number of servers attached to the disk drive; r, s, and t are adjustment coefficients obtained by analyzing the operating parameters of the servers connected to the historical disk drives, which can be set according to actual conditions. This article does not limit their specific values.
[0103] Step 113, comparing the first load and the second load of the same disk drive with a predetermined reference value, and determining a sampling time for collecting performance data of each disk drive according to the comparison result.
[0104] Specifically, when the first load and the second load of the same disk drive are both within the predetermined reference value range, the disk drive performance data can be collected in real time. When one of the first load and the second load of the same disk drive is not within the predetermined reference value range, the disk drive performance data is collected in real time after the first load and the second load are both within the predetermined reference value range.
[0105] Taking into account that the busyness of business processing will also have a certain impact on the performance of the disk drive, further, the above-mentioned step 113 determines the sampling time for collecting the performance data of each disk drive based on the comparison result, and further comprises: determining the sampling time for collecting the performance data of each disk drive based on the comparison result of each disk drive and the sensitivity of the application in the server connected to each disk drive.
[0106] The sensitivity of the application in the server refers to the level of the business processed by the application in the server. High-level business (for example, business with a business level higher than a predetermined value) requires staggered data collection, that is, data is collected when the business is not processed. Low-level business (for example, business with a business level lower than a predetermined value) does not require staggered data collection, and data can be collected when the business is processed.
[0107] In some implementations, the sampling time for collecting the performance data of each disk drive may be determined by the rules shown in Table 2 below.
[0108] Table 2
[0109]
[0110]
[0111] Table 2 is only an example. In specific implementation, the sampling time determination rule can be adjusted according to actual conditions. The predetermined load and predetermined service level described in this article can be set according to actual conditions, and this article does not limit their specific values.
[0112] In one embodiment of this invention, Figure 2As shown, in order to protect customer security, after executing the above step 130 to collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive, and before executing step 140 to convert the full performance data of each disk drive into a unified format using a standardized template, the following is further included:
[0113] Step 140', perform security filtering and desensitization processing on the full amount of performance data of each disk drive.
[0114] The full performance data of the disk drive collected in step 130 above will inevitably be mixed with customer information. In this step, security filtering can be achieved by setting security filtering rules. The security filtering rules are mainly used to filter data that is not related to performance. The security filtering rules can be set according to actual conditions, and this article does not limit this.
[0115] Desensitize the performance data of each disk drive after filtering. In specific implementation, this article can use one of the following desensitization algorithms for desensitization: hash desensitization, masking desensitization, replacement desensitization, transformation desensitization, encryption desensitization, data decryption and shuffle desensitization, etc. This article does not limit the specific desensitization algorithm.
[0116] This embodiment can avoid information leakage and threaten customer security by performing security filtering and desensitization processing on the full amount of performance data of the disk drive.
[0117] In one embodiment of this invention, in order to improve the display efficiency of performance data and realize customized display, it is necessary to aggregate, filter and organize the data obtained after the security filtering and desensitization processing in step 140'. Figure 3 As shown, the convergence screening process includes:
[0118] Step 301, grouping and processing the pre-processed performance data of all disk drives according to the customer's display demand instruction.
[0119] In this step, the customer display demand instruction is used to indicate the customer's display demand, such as monthly display, annual display, data display within a predetermined time period, or display of key information, etc. In specific implementation, the customer can input the display demand instruction through the setting page, and the setting page is provided with an input box for user display demand or display demand options. This article does not limit the specific input method of the customer display demand instruction.
[0120] Step 302, the personalized data of each brand of disk drive in each group is removed and then stored in the database.
[0121] Specifically, the personalized data is information unique to the disk drive, such as a disk drive data profile, and the specific content of the personalized data is not limited herein. In specific implementation, the disk drive personalized data can also be specified by the customer when inputting a display requirement instruction.
[0122] This embodiment can perform customized display according to customer needs. Since the data is displayed in groups and personalized data is removed from the displayed data, the data display efficiency can be improved, which makes it easier for customers to locate the information they want to know and improves the user experience.
[0123] In one embodiment of this invention, in order to improve the processing efficiency of abnormal data, Figure 4 As shown, after the above step 140 uses the standardized template to convert the full performance data of each disk drive into a unified format, it also includes:
[0124] Step 141, matching the performance data of each disk drive after format conversion with the pre-set exception rules, if the match is successful, executing step 142.
[0125] Step 142: an abnormality alarm is issued according to the matched abnormality rule.
[0126] In this step, the alarm form can be determined according to the abnormal threshold value met by the performance parameters, and an alarm can be issued according to the alarm form.
[0127] In detail, the abnormal rules are shown in Table 3. Table 3 is only an example and does not limit the abnormal rules. Usually, the abnormal thresholds and alarm forms of each performance parameter are set in the abnormal rules. Each performance parameter can correspond to multiple abnormal thresholds and alarm forms. The abnormal threshold values corresponding to each performance parameter are different, and the alarm forms corresponding to different abnormal thresholds are also different. The abnormal thresholds and alarm forms are related to the degree of abnormality, and this article does not make specific limitations on this.
[0128] The abnormal threshold can be determined based on human experience or analysis of historical abnormal data, for example, not greater than a certain value (such as 50), and data exceeding the set value is abnormal data. Alarm forms include but are not limited to text messages, emails, voice reminders, screen displays, etc.
[0129] Table 3
[0130]
[0131] When step 141 is specifically implemented, the successfully matched performance data is also sent as abnormal data to the fault analysis platform, and the fault analysis platform gives fault repair suggestions and sends the repair suggestions, abnormal data and location information to the operation and maintenance personnel.
[0132] In some implementations, the process of analyzing abnormal data by the fault analysis platform includes:
[0133] (1) Abnormal data is classified and processed. For example, abnormal data is classified into hardware abnormality and software abnormality. On this basis, it is further classified into temporary errors that do not require intervention, system planned changes, and hardware failures that require timely maintenance.
[0134] (2) According to the abnormality category, the corresponding components may fail.
[0135] This step is mainly aimed at hardware anomalies. The purpose is to distinguish whether the abnormal data refers to errors in the memory, hard disk or network card. The faulty component can be determined by analyzing historical data. By analyzing historical data, the correlation between the abnormal category and the faulty component can be determined. Through this correlation and the abnormal category, the component that may fail can be determined.
[0136] When implemented, this step can determine the faulty component as shown in Table 4 below.
[0137] Table 4
[0138]
[0139]
[0140] In one embodiment of the present invention, in order to facilitate the customer to obtain the information of interest, before the above step 141 matches the performance data of each disk drive after the format conversion with the preset abnormality rules, it also includes:
[0141] Step 141 ′, filtering out parameters specified by the customer from the performance data after format conversion.
[0142] Customers can specify parameters based on their own subjective awareness. Usually, the parameters specified by customers are the parameters that customers care about, such as the allocation rate and actual usage rate of disk LUNs.
[0143] In one embodiment of the present invention, the above step 150 can display the performance data of each disk drive after the format conversion in a table according to customer requirements.
[0144] Based on the same inventive concept, this article also provides a multi-brand disk drive performance fusion display system, as described in the following embodiments. Since the principle of solving the problem by the multi-brand disk drive performance fusion display system is similar to that of the multi-brand disk drive performance fusion display method, the implementation of the multi-brand disk drive performance fusion display system can refer to the multi-brand disk drive performance fusion display method, and the repeated parts will not be repeated.
[0145] Specifically, Figure 5 As shown in the figure, the multi-brand disk drive performance integration display system includes:
[0146] The condition information acquisition and determination module 501 is used to determine the sampling time for collecting the performance data of each disk drive according to the operating parameters of the disk drives of each brand and the operating parameters of the server connected to the disk drive.
[0147] The collection module 502 is used to collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive.
[0148] The performance data processing module 503 is used to convert the full performance data of each disk drive into a unified format using a standardized template.
[0149] The performance display output module 504 is used to centrally display the performance data of each disk drive after format conversion.
[0150] In detail, the data of each module in the multi-brand disk drive performance fusion display system flows in the form of information flow.
[0151] This embodiment can collect the performance data of the disk drive while ensuring that the performance of the disk drive is not affected. It can also avoid the barriers of centralized storage technology solutions that are incompatible with each other, effectively solving the operation and maintenance management problems of large-scale centralized disk drives. It has good universality and facilitates fault location.
[0152] In further embodiments herein, Figure 6 As shown, the multi-brand disk drive performance integration display system also includes: a security filtering module 505, which is used to pre-process the full performance data of each disk drive collected by the collection module 502, wherein the pre-processing includes: security filtering and desensitization processing. Specifically, the pre-processing of the performance data of each disk drive includes: filtering the data that is not related to the performance in the full performance data of each disk drive; and desensitizing the performance data of each disk drive after filtering.
[0153] In further embodiments herein, Figure 7 As shown, the multi-brand disk drive performance fusion display system also includes: an aggregation module 506, which is used to aggregate the pre-processed data output by the security filtering module 505. Specifically, the aggregation processing process includes: grouping the pre-processed performance data of all disk drives according to the customer display demand instructions; removing the personalized data of each brand of disk drive in each group and storing it in the database. In a further embodiment of this article, the performance data processing module 503 matches the performance data of each disk drive after format conversion with the pre-set exception rules. If the match is successful, the successfully matched performance data is used as abnormal data, and an abnormal alarm is issued according to the matched abnormal rules. The abnormal rules, matching process and abnormal alarm process can refer to the aforementioned embodiments and will not be described in detail here.
[0154] In further embodiments herein, Figure 8As shown, the multi-brand disk drive performance fusion display system also includes: a fault analysis module 507, which is used to classify and process the abnormal data output by the performance data processing module 503; according to the abnormal category, the components that may fail are respectively corresponding; and the possible faulty components are sent to the operation and maintenance personnel so that the operation and maintenance personnel can eliminate the fault in time.
[0155] The multi-brand disk drive performance fusion display method and system provided in this article can achieve the following technical effects:
[0156] (1) By determining the sampling time of performance data based on the operating parameters of each disk drive and the operating parameters of the server connected to the disk drive, the performance data of the disk drive can be collected while ensuring that the performance of the disk drive is not affected.
[0157] (2) By converting the performance data of each disk drive into a unified format, centralized management of disk drives of multiple brands can be achieved, effectively solving the operation and maintenance management problems of large-scale centralized disk drives.
[0158] (3) By securely filtering and desensitizing the disk drive's performance data, information leakage that threatens customer security can be avoided.
[0159] (4) By matching the converted performance data with pre-set anomaly rules, anomalies can be discovered and alarms can be generated in a timely manner. At the same time, the anomaly data can also guide fault location.
[0160] In order to more clearly illustrate the technical solution of this article, a detailed and complete description is given below with a specific embodiment. Specifically, Fig. 9 As shown in the figure, the multi-brand disk drive performance integration display method includes:
[0161] Step 901, obtain the operating parameters of disk drives of various brands and the operating parameters of servers connected to each disk drive. The brands of disk drives include but are not limited to Huawei, HDS, Macrosan, IBM, etc.
[0162] Step 902, determining the sampling time for collecting the performance data of each disk drive according to the operating parameters of each brand of disk drives and the operating parameters of the server to which each disk drive is connected.
[0163] Specifically, step 902 further includes: determining the load of each disk drive according to the operating parameters of each brand of disk drives and the operating parameters of the server connected to the disk drive; and determining the sampling time for collecting the performance data of each disk drive according to the load of each disk drive.
[0164] Step 903: Collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive.
[0165] Step 904: perform security filtering and desensitization processing on the full performance data of each disk drive.
[0166] Specifically, step 904 further includes: implementing security filtering by setting security filtering rules; and performing desensitization processing on the filtered performance data of each disk drive.
[0167] Step 905, aggregate, screen and organize the data obtained after security filtering and desensitization processing.
[0168] Specifically, step 905 further includes: grouping the pre-processed performance data of all disk drives according to the customer's display demand instruction; removing the personalized data of each brand of disk drive in each group and storing them in the database.
[0169] Step 906: using a standardized template, convert the full performance data of each disk drive into a unified format.
[0170] Step 907: Analyze the data in the unified format to determine abnormal data.
[0171] Specifically, step 907 further includes: matching the performance data of each disk drive after format conversion with a preset exception rule. If the match is successful, the successfully matched performance data is used as exception data, and an exception alarm is issued according to the matched exception rule.
[0172] Step 908, centrally display the performance data of each disk drive after format conversion.
[0173] Step 909: Analyze the abnormal data to determine the components that may fail.
[0174] In one embodiment of the present invention, a computer device is further provided for executing the multi-brand disk drive performance integration display method described in any of the above embodiments. Specifically, Fig.10As shown, the computer device 1002 may include one or more processors 1004, such as one or more central processing units (CPUs), each of which may implement one or more hardware threads. The computer device 1002 may also include any memory 1006, which is used to store any kind of information such as code, settings, data, etc. Non-limitingly, for example, the memory 1006 may include any one or more combinations of the following: any type of RAM, any type of ROM, flash memory device, hard disk, optical disk, etc. More generally, any memory may use any technology to store information. Further, any memory may provide volatile or non-volatile retention of information. Further, any memory may represent a fixed or removable component of the computer device 1002. In one case, when the processor 1004 executes an associated instruction stored in any memory or a combination of memories, the computer device 1002 may perform any operation of the associated instruction. The computer device 1002 also includes one or more drive mechanisms 1008 for interacting with any memory, such as a hard disk drive mechanism, an optical disk drive mechanism, etc.
[0175] The computer device 1002 may also include an input / output module 1010 (I / O) for receiving various inputs (via input device 1012) and for providing various outputs (via output device 1014). A specific output mechanism may include a presentation device 1016 and an associated graphical user interface 1018 (GUI). In other embodiments, the input / output module 1010 (I / O), input device 1012, and output device 1014 may not be included, and the computer device 1002 may be used as a computer device in a network. The computer device 1002 may also include one or more network interfaces 1020 for exchanging data with other devices via one or more communication links 1022. One or more communication buses 1024 couple the components described above together.
[0176] The communication link 1022 may be implemented in any manner, for example, through a local area network, a wide area network (e.g., the Internet), a point-to-point connection, etc., or any combination thereof. The communication link 1022 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc. governed by any protocol or combination of protocols.
[0177] Corresponds to Figure 1-Figure 4 The method in this article also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above method are executed.
[0178] The embodiment of the present invention also provides a computer readable instruction, wherein when the processor executes the instruction, the program therein causes the processor to execute the following Figures 1 to 4 The method shown.
[0179] It should be understood that in the various embodiments of this document, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this document.
[0180] It should also be understood that in the embodiments of this document, the term "and / or" is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the associated objects before and after are in an "or" relationship.
[0181] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this article.
[0182] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0183] In the several embodiments provided herein, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.
[0184] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of this article.
[0185] In addition, each functional unit in each embodiment of this invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of software functional unit.
[0186] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this article is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of this article. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0187] Specific embodiments are used in this article to illustrate the principles and implementation methods of this article. The description of the above embodiments is only used to help understand the methods and core ideas of this article. At the same time, for general technicians in this field, according to the ideas of this article, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on this article.
Claims
1. A method for displaying the performance of multi-brand disk drives. It is characterized in that include: Determine the sampling time of each disk drive performance data based on the operating parameters of each brand of disk drives and the operating parameters of the servers to which each disk drive is connected. The operating parameters of the disk drive are used to determine the current load of the disk drive, and the server operating parameters are used to indirectly determine the load of the disk drive. Collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive; Use standardized templates to convert all performance data of each disk drive into a unified format; Centrally display the performance data of each disk drive after format conversion; According to the operating parameters of disk drives of various brands and the operating parameters of servers connected to each disk drive, the sampling time of each disk drive performance data is determined as follows: Determine the first load of each disk drive according to the operating parameters of each brand of disk drives; Determining a second load of each disk drive according to operating parameters of a server to which the disk drive is connected; Comparing the first load and the second load of the same disk drive with a predetermined reference value, and determining a sampling time for collecting performance data of each disk drive according to the comparison result; The sampling time for collecting the performance data of each disk drive is determined according to the comparison result, including: When the first load and the second load of the same disk drive are both within the predetermined reference value range, the disk drive performance data can be collected in real time; When one of the first load and the second load of the same disk drive is not within the predetermined reference value range, real-time collection of disk drive performance data is performed after both the first load and the second load are within the predetermined reference value range.
2. The method for displaying the performance integration of multi-brand disk drives according to claim 1, It is characterized in that Before converting the full performance data of each disk drive into a unified format using a standardized template, the following steps are also required: The full performance data of each disk drive is preprocessed, wherein the preprocessing includes: security filtering and desensitization processing.
3. The method for displaying the performance integration of multi-brand disk drives according to claim 2, It is characterized in that Pre-process the performance data of each disk drive, including: Filter out the data irrelevant to performance from the full performance data of each disk drive; The filtered performance data of each disk drive is desensitized.
4. The method for displaying the performance integration of multi-brand disk drives according to claim 2, It is characterized in that After preprocessing the full performance data of each disk drive, it also includes: According to the customer's demand instructions, the pre-processed performance data of all disk drives are grouped and processed; The personalized data of each brand of disk drive in each group is removed and then stored in the database.
5. The method for displaying the performance integration of multi-brand disk drives according to claim 1, It is characterized in that After converting the full performance data of each disk drive into a unified format using a standardized template, it also includes: Match the performance data of each disk drive after format conversion with pre-set exception rules; If the match is successful, an exception alarm will be issued according to the matched exception rules.
6. The method for displaying the performance integration of multi-brand disk drives according to claim 1, It is characterized in that Also includes: Obtain the operating parameters of each brand of disk drive according to its own management system; According to the software and hardware information of the server connected to each disk drive, the operating parameters of the server connected to each disk drive are obtained.
7. A multi-brand disk drive performance integration display system, It is characterized in that include: The condition information acquisition and determination module is used to determine the sampling time of each disk drive performance data according to the operating parameters of each brand of disk drives and the operating parameters of the server connected to the disk drive. The operating parameters of the disk drive are used to determine the current load of the disk drive, and the server operating parameters are used to indirectly determine the load of the disk drive. The collection module is used to collect the full performance data of each disk drive according to the sampling time of the performance data of each disk drive; The performance data processing module is used to convert the full performance data of each disk drive into a unified format using a standardized template; Performance display output module, used to centrally display the performance data of each disk drive after format conversion; According to the operating parameters of disk drives of various brands and the operating parameters of servers connected to each disk drive, the sampling time of each disk drive performance data is determined as follows: Determine the first load of each disk drive according to the operating parameters of each brand of disk drives; Determining a second load of each disk drive according to operating parameters of a server to which the disk drive is connected; Comparing the first load and the second load of the same disk drive with a predetermined reference value, and determining a sampling time for collecting performance data of each disk drive according to the comparison result; The sampling time for collecting the performance data of each disk drive is determined according to the comparison result, including: When the first load and the second load of the same disk drive are both within the predetermined reference value range, the disk drive performance data can be collected in real time; When one of the first load and the second load of the same disk drive is not within the predetermined reference value range, real-time collection of disk drive performance data is performed after both the first load and the second load are within the predetermined reference value range.
8. A computer device comprising a memory, a processor, and a computer program stored on the memory, It is characterized in that When the computer program is executed by the processor, the computer program executes the instructions of the method according to any one of claims 1 to 6.
9. A computer storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor of a computer device, the computer program executes instructions of the method according to any one of claims 1 to 6.
