Storage link test system, method, device and storage medium

Through the storage link testing system under the background of hard diskless, the storage link evaluation and overload testing are simulated, which solves the problem of synchronization between hard disk technology iteration and server link design, and realizes diskless evaluation of storage link performance and optimization suggestions.

CN118860834BActive Publication Date: 2025-02-18INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411336661.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2025-02-18
Estimated Expiration
2044-09-24

AI Technical Summary

Technical Problem

When the server hard disk technology iteration is disastrous with the server memory node, the latest hard disk cannot be synchronized with the server's link technology design, resulting in the inability to effectively evaluate the performance and effectiveness of the new generation of storage links.

Method used

A storage link testing system with a hard disk-free background was designed. By obtaining test parameters and simulating hard disk technology, the storage link simulation, evaluation and overload testing are carried out to achieve storage link performance, stability and security. Evaluate.

Benefits of technology

It realizes diskless evaluation of the quality of the server storage link, can evaluate the performance of the storage link without sample hard disks, provides planning suggestions such as hard disk capacity and interface rate, and designs a more efficient and reliable storage link.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118860834B_ABST
    Figure CN118860834B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention provides a storage link test system, method, device and storage medium, which relates to the field of storage hardware technology. The storage link test system includes a connected storage link evaluation test device and a server to be tested, and the storage link evaluation test device is used to: obtain test parameters submitted for test requirements; the test parameters at least include hard disk simulation information and test mode of the server to be tested; simulate the hard disk of the server to be tested according to the hard disk simulation information; wherein the simulated hard disk at least includes a hard disk using a new generation of hard disk storage technology; when controlling the storage link between the server to be tested and the simulated hard disk to perform data transmission according to the test mode, collect test data related to the storage link in real time; determine the performance of the storage link according to the test data. The embodiment of the present invention realizes diskless evaluation of the storage link quality of the server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of storage hardware, and in particular to a storage link testing system, method, device and storage medium. Background Art

[0002] With the continuous development of science and technology, higher requirements are placed on the storage capacity and storage efficiency of servers. To this end, hard disk component manufacturers continue to optimize related designs, and the capacity, interface rate, and interface adaptability of various storage media / storage devices (hard disks) are constantly evolving. According to the law of technological evolution, server equipment manufacturers should keep up with the pace of storage technology progress and design new storage links for servers in a timely manner to optimize storage and improve server performance.

[0003] However, in the actual design and development process, due to the objective limitations of the development cycle, there are situations where the latest generation of storage media has not yet been released, or even a new generation of storage links for servers is being developed without samples. In this context, there are problems in evaluating the effectiveness of the new generation of storage links. Summary of the invention

[0004] The purpose of the embodiments of the present invention is to provide a storage link test system, method, device and storage medium. The specific technical solutions are as follows:

[0005] In a first aspect of the present invention, a storage link test system is provided, comprising a connected storage link evaluation test device and a server to be tested, wherein the storage link evaluation test device is used to:

[0006] Acquire test parameters; the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode; wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk;

[0007] Simulating a hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information;

[0008] Control the nodes in the server to be tested and the storage link of the simulated hard disk to transmit data according to the interface protocol, and collect test data related to the storage link of the data transmission in real time;

[0009] The performance of the storage link is determined according to the test data.

[0010] In a second aspect of the present invention, a storage link test method is provided, which is applied to a storage link test system, wherein the storage link test system includes a connected storage link evaluation test device and a server to be tested, and the method includes:

[0011] Acquire test parameters; the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode; wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk;

[0012] Simulating a hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information;

[0013] Control the nodes in the server to be tested and the storage link of the simulated hard disk to transmit data according to the interface protocol, and collect test data related to the storage link of the data transmission in real time;

[0014] The performance of the storage link is determined according to the test data.

[0015] In a third aspect of the implementation of the present invention, there is also provided a communication device, comprising: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor;

[0016] The processor is used to read the program in the memory to implement the storage link testing method as described in any one of the first aspects.

[0017] In a fourth aspect of the implementation of the present invention, a computer-readable storage medium is further provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is executed on a computer, the computer implements the storage link testing method as described in any one of the first aspects.

[0018] In a fifth aspect of the implementation of the present invention, a computer program product is also provided, including a computer program / instruction, and when the computer program / instruction is executed by a processor, the storage link testing method as described in any one of the first aspects is implemented.

[0019] In the embodiment of the present invention, it relates to the field of storage hardware, and obtains test parameters, wherein the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode, wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk, and the hard disk of the server to be tested of the corresponding specification is simulated according to the hard disk simulation information, and then the storage link of the node in the server to be tested and the simulated hard disk can be controlled to perform data transmission according to the interface protocol, and the test data related to the data transmission storage link can be collected in real time, and then the performance of the storage link can be determined according to the test data. The storage link test system of the embodiment of the present invention can evaluate and test the storage link of the server to be tested without a sample hard disk, solves the problem that the server hard disk technology iteration and the server's memory and other nodes have misaligned layers, and the hard disk cannot keep synchronization with the server's storage link design, and realizes the diskless evaluation of the server's storage link quality, achieves the purpose of testing the server's storage link performance, stability, security, etc., provides planning suggestions such as hard disk capacity and interface rate for the server's storage link, and designs a more efficient and reliable server storage link. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.

[0021] Figure 1 is a structural schematic diagram of a storage link testing system provided by an embodiment of the present invention;

[0022] Figure 2 is a schematic diagram of an implementation of a storage link test system provided by an embodiment of the present invention;

[0023] Figure 3 It is a structural schematic diagram of a storage link evaluation test device provided by an embodiment of the present invention;

[0024] 4(a)-4(b) are schematic diagrams of data interfaces and modules of a storage link evaluation test device provided by an embodiment of the present invention;

[0025] Figure 5 It is a schematic diagram of an integrated conversion module and a memory pool provided by an embodiment of the present invention;

[0026] Figure 6 is a schematic diagram of a simulated hard disk and system interaction module provided by an embodiment of the present invention;

[0027] Figure 7 is a flowchart of a storage link testing method provided by an embodiment of the present invention;

[0028] Figure 8It is a schematic diagram of a communication device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0029] To make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the embodiments of the present invention, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can be implemented. The division of the following embodiments is for the convenience of description, and should not constitute any limitation on the specific implementation of the present invention. The various embodiments can be combined and referenced with each other without contradiction.

[0030] First, in order to enable those skilled in the art to better understand the embodiments of the present invention, some technical terms or nouns involved in the embodiments of the present invention are explained below.

[0031] SSD: Solid State Drive.

[0032] NVME: Non-Volatile Memory Express, non-volatile memory host interface specification.

[0033] SATA: Serial ATA / Serial Advanced Technology Attachment, Serial ATA interface / Serial Advanced Technology Attachment.

[0034] SAS: Serial Attached SCSI, serial SCSI interface.

[0035] M.2: A new host storage interface, the full name is Next Generation Form Factor, which is a new generation of size specification.

[0036] E1.S: A new form of NVME SSD.

[0037] MCIO: Modular Connector Input Output, multi-channel input / output.

[0038] RAID: Redundant Array of Independent Disk, Redundant Array of Independent Disks.

[0039] Slimline:Serial ATA connector.

[0040] IO: Input / Output, input / output.

[0041] PCIE: Peripheral Component Interconnect Express, a high-speed serial computer expansion bus interface.

[0042] In the actual design and development process of the server storage link, due to the objective limitations of the development cycle, there are situations where the latest generation of storage media has not yet been released, or even when there are no samples, the new generation of storage links is developed. In this context, there are problems in the evaluation of the effectiveness of the newly designed storage link, and it is often necessary to adjust the new generation of storage media based on actual test data after production. On the other hand, even if the actual hard disk is installed during the performance and stress test of the storage link, there are still two types of problems: (1) The performance test of the storage link is not refined enough (2) Overload testing cannot be achieved. Specifically, in terms of performance test refinement, in the motherboard and backplane design and testing stage, based on the existing hard disk technology, in the storage link link, although the hard disk rate drop can be detected, there is a deviation between the hard disk nominal rate and the actual rate itself, and it is difficult to evaluate the storage link itself and the speed reduction node, and there is no effective method. In terms of overload testing, when the existing hard disk pressure, storage link, and new generation storage link are tested, the maximum value of the pressure load is limited by the performance of the hard disk itself, and it is impossible to further test the health of the hard disk storage link under overload conditions, and it is impossible to lay a technical foundation for hard disk upgrades and iterations.

[0043] During the iterative design of the server, there is a mismatch between the iteration of the hard disk technology itself and the server. The latest hard disk cannot keep pace with the link technology design of the server. Therefore, it is necessary to evaluate the performance of the storage link based on the new generation of hard disk design, test the effectiveness of the storage link design, and test follow-up technology iterations, that is, advance testing, which can accurately indicate the speed drop nodes and assist in design improvements; overload testing can also be performed to provide technical support for the new generation of hard disk design, so that the storage link can better serve the hard disk.

[0044] In response to the above problems, the embodiment of the present invention designs a storage link testing method without a hard disk, which solves the problem that the iteration of server hard disk technology is misaligned with the server, and the latest hard disk (for example, a hard disk using a new generation of hard disk storage technology) cannot keep pace with the server's link technology design, and realizes diskless evaluation and overload testing of storage link signal quality, meeting the needs of technical support and determination of optimization directions for components such as motherboard backplanes during design. Specifically, the embodiment of the present invention simulates hard disk technology and then performs various tests such as simulation, evaluation, and overload testing of storage links to achieve the purpose of testing storage link performance, stability, and security, and then can provide capacity, rate, and other planning suggestions for storage links based on test results, thereby designing more efficient and reliable storage links.

[0045] Reference Figure 1 , shows a schematic diagram of the structure of a storage link test system provided by an embodiment of the present invention, the storage link test system includes a connected storage link evaluation test device and a server to be tested, the storage link evaluation test device is specifically used for:

[0046] Acquire test parameters; the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode; wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk;

[0047] Simulating a hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information;

[0048] Control the nodes in the server to be tested and the storage link of the simulated hard disk to transmit data according to the interface protocol, and collect test data related to the storage link of the data transmission in real time;

[0049] The performance of the storage link is determined according to the test data.

[0050] In specific implementation, the storage link refers to the physical and logical path for transmitting data between the server and the hard disk. The storage link involves various components and data interfaces in the server involved in data transmission, such as the server's mainboard, expansion card (Riser card), storage card (RAID card), backplane and other components (nodes). The mainboard is connected to the storage card, expansion card, backplane and other components through various data interfaces (such as SATA, SAS, etc.). In practical applications, the role of the storage link is to ensure that data can be transmitted efficiently and reliably between the hard disk and the server. Therefore, optimizing the storage link can increase the data transmission rate, reduce latency, and thus enhance the stability and reliability between the server and the hard disk.

[0051] In an embodiment of the present invention, the storage link test system may include a storage link evaluation test device (evaluation device /

[0052] The storage link evaluation test device and the server to be tested may be connected via a network connection and / or a dedicated interface cable. In a specific example, the dedicated interface cable may be a USB (Universal Serial Bus).

[0053] The developer can submit test parameters according to the test requirements of the server to be tested, and the test parameters at least include the test mode of the server to be tested and the hard disk simulation information (hard disk information) corresponding to the test mode. Among them, the simulation information can at least include the interface protocol for data transmission between the server to be tested and the hard disk. Specifically, the interface protocol defines a set of rules and standards for how to communicate between hardware components (such as components of the server to be tested and the hard disk). The interface protocol specifies how data is transmitted between different hardware components, including but not limited to the format of the data, the transmission rate, the command set and the error handling mechanism. The storage link evaluation test device can simulate various specifications of hard disk combinations according to the hard disk simulation information, wherein the simulated hard disk at least includes a hard disk that can use new hard disk storage technology. In one embodiment of the present invention, the test mode can at least include a server storage link overload test, a server storage link simulation test and a server storage link bottleneck test, wherein the server storage link simulation test can also include a server storage link advance test. Then, the storage link between the node in the server to be tested and the simulated hard disk can be controlled to perform data transmission according to the above-mentioned simulated hard disk information including the interface protocol, and the test data related to the storage link can be collected in real time, and then the performance of the storage link can be determined according to the test data.

[0054] Exemplarily, the storage link evaluation test device can record the test data of the storage link in each test session, and compare the test data with preset standards or expected values ​​(such as test parameters) to calculate the loss situation. For example, if the interface rate of the simulated hard disk is set to 5000 in the test parameters, and the actual test result is 3500, then the loss situation of the storage link is 1500. Based on the loss situation, the bottleneck in the server to be tested can be determined, so as to perform targeted optimization.

[0055] Reference Figure 2 , is a schematic diagram of an implementation of a storage link test system provided by an embodiment of the present invention. In one embodiment of the present invention, a storage link evaluation without a hard disk is divided into the following steps: (1) Connect the evaluation device and the server to be tested through a dedicated interface cable. (2) Start the server to be tested and obtain the performance test tool manually or by connecting to the evaluation device (either via a network port or USB). (3) Start the evaluation device and select test parameters such as test mode, node status, and hard disk performance to be simulated according to the test requirements. (4) Based on the test mode setting, the evaluation device completes the relevant tests of the storage link. (5) According to the function setting, multiple tests or link segment tests are performed.

[0056] The evaluation device of the embodiment of the present invention can be composed of two parts: mechanism (hardware) and system (software). Specifically, the mechanism design can mainly include management chips (controller, connect) and conversion chips (transfer, switch). The management chip uses the latest memory technology to simulate different hard disk combinations in advance, and achieves hard disk technology combinations of different specification levels by simulating the manufacturers, models, quantities, capacities, speeds and other specifications of different hard disks, covering actual usage scenarios; the conversion chip is used for conversion between different interface protocols, including NVME, SATA, SAS, M.2, U.3, E1.S, E3.S and other protocols, that is, to meet the selection of different interface protocols for testing during storage link evaluation. In terms of system design, this system can select different combinations of hard disks, and can cross-select according to the specifications of hard disk manufacturers, models, quantities, capacities, speeds and other specifications to meet different usage scenarios. For example, the test rate of the hard disk can be set to evaluate the bottleneck point of the storage link; the rate of the hard disk can also be set to the new generation interface rate to perform an advance evaluation test of the storage link; or, the speed, capacity and other specifications of the simulated hard disk are pulled to the maximum limit of technical support under this configuration for overload testing, etc.

[0057] Specifically, the system (system software) is used to select different combinations of hard disk specifications that need to be simulated, such as maximum capacity, minimum capacity, maximum speed, and different interface protocols, to cover various application scenarios. When evaluating the storage link, the set test parameters are passed to the server under test, data is exchanged with the server under test, the evaluation process is monitored in real time, and test interruptions caused by abnormal problems are handled in a timely manner. Finally, the evaluation results are processed and analyzed. In addition, the system software can use various algorithms and models to evaluate the performance and reliability of the storage link, and generate corresponding test reports and optimization suggestions.

[0058] In an embodiment of the present invention, a storage link test system may include a connected storage link evaluation test device and a server to be tested, wherein the storage link evaluation test device is used to obtain test parameters, wherein the test parameters include at least a test mode of the server to be tested and hard disk simulation information corresponding to the test mode, wherein the simulation information includes at least an interface protocol for data transmission between the server to be tested and the hard disk, and the hard disk of the server to be tested of corresponding specifications is simulated according to the hard disk simulation information, and then, the storage link of the node in the server to be tested and the simulated hard disk can be controlled to perform data transmission according to the interface protocol, and test data related to the data transmission storage link can be collected in real time, and then the performance of the storage link can be determined according to the test data. The storage link test system of the embodiment of the present invention can evaluate and test the storage link of the server to be tested without a sample hard disk, solves the problem that the server hard disk technology iteration and the server's memory and other nodes have a misalignment, and the hard disk cannot keep synchronization with the server's storage link design, realizes a diskless evaluation of the server's storage link quality, achieves the purpose of testing the server's storage link performance, stability, security, etc., provides planning suggestions such as hard disk capacity and interface rate for the server's storage link, and designs a more efficient and reliable server storage link.

[0059] Reference Figure 3 , is a schematic diagram of the structure of a storage link evaluation test device provided in an embodiment of the present invention. In an embodiment of the present invention, the storage link evaluation test device may include a hard disk array simulation module, a hard disk interface protocol conversion simulation module, a hard disk and system interaction simulation module, and an interactive system module. Of course, in actual applications, modules with other functions may be added or the above modules may be merged according to actual needs, and the functions between modules may partially overlap or not overlap at all, and the embodiment of the present invention does not need to limit this.

[0060] In one embodiment of the present invention, the hard disk array simulation module is used to:

[0061] Simulating the specifications of the hard disk; the specifications at least include the hard disk capacity, hard disk speed, hard disk manufacturer and hard disk quantity;

[0062] Provide a data interface for the hard disk; the data interface at least includes a data interaction interface with the backplane of the server to be tested, a data interaction interface with the controller serial connection line, a data interaction interface with the expansion card, and a data interaction interface with the mainboard link.

[0063] In a specific implementation, the disk array simulation module may include a management chip and a power supply unit, wherein the management chip manages the memory matrix and can simulate a new generation of hard disks (i.e., hard disks using a new generation of hard disk storage technology). Specifically, it can simulate hard disks with different specifications such as capacity, speed, manufacturer, and / or quantity. Through the interaction between the memory gold finger (contact point for electrical connection) and the management chip, the hard disk data interface, i.e., different interfaces of the test device, are simulated to perform read and write tests. Among them, the data interface includes a data interaction interface with the backplane, a data interaction interface with the controller SAS line (controller serial connection line), a data interaction interface with the riser card (expansion card), and a data interaction interface with the motherboard link. Schematically, Figures 4 (a)-4 (b) are schematic diagrams of a data interface and module of a storage link evaluation test device provided in an embodiment of the present invention.

[0064] In one embodiment of the present invention, simulating the hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information includes: determining the target memory technology; simulating the hard disk of the server to be tested of corresponding specifications according to the target memory technology and the hard disk simulation information.

[0065] In practice, memory and hard disk complement each other in a computer system to form an efficient data storage and processing system that meets the needs of various application scenarios. In practice, the technologies of memory and hard disk are constantly improving, but sometimes there is a generation gap in the R&D versions of the two. Even if there is no generation gap in the R&D versions, it may not be possible to evaluate the effectiveness of the new generation of storage links due to factors such as the number of actual products or cost. Therefore, in an embodiment of the present invention, after determining the target memory technology, the hard disk of the server to be tested with corresponding specifications can be simulated based on the target memory technology and hard disk simulation information, thereby realizing the test of the storage link. Specifically, memory technology may be some new memory technology, such as NVM, PM, Memory-Class Storage, etc., which can provide higher performance and capacity and change the traditional memory and storage architecture. Hard disk technology may be NVMe, U.2, E1.S, etc., which can provide higher read and write speeds and capacity. After determining the memory technology, the embodiment of the present invention can simulate the corresponding hard disk based on the target memory technology and hard disk simulation information to test the storage link. The memory technology allows dynamic adjustment of the specifications of the simulated hard disk, such as manufacturer, model, quantity, capacity, rate, etc., to meet the needs of different application scenarios. Moreover, based on the new memory technology and hard disk information, future hard disks can be simulated to meet various high-performance and high-reliability application requirements.

[0066] In one embodiment of the present invention, the hard disk interface protocol conversion simulation module is used to:

[0067] The interface protocol and interface rate of the hard disk are simulated.

[0068] In an embodiment of the present invention, a storage link evaluation test device can be used to simulate hard disks of various specifications, including hard disks that can simulate the latest hard disk storage technology. Indicatively, the test parameters can be set to simulate a hard disk that uses the latest interface protocol and / or the latest interface rate. Of course, the above-mentioned latest interface protocol and / or the latest interface rate are only examples. In actual applications, the interface protocol and / or the interface rate can be designed in advance according to the research and development design of future servers, and the hard disk technology or server technology can be simulated based on the interface protocol and / or the interface rate that may appear in the future to test in advance. This allows hardware and software developers to test and optimize server products in advance and better adapt to future technological developments.

[0069] In an embodiment of the present invention, the hard disk interface protocol conversion simulation module simulates the existing hard disk interface protocol and the latest interface protocol through a conversion chip, which may include but is not limited to NVME, SATA, SAS, M.2, U.3, E1.S, E3.S and other interface protocols; the hard disk interface protocol conversion simulation module simulates the existing hard disk interface rate and the latest interface rate through a conversion chip, including but not limited to 32GT / s, 64GT / s, 24Gb / s, 48Gb / s and other interface rates. In addition, the hard disk interface protocol conversion simulation module simulates hard disks of different capacities through a conversion chip, including but not limited to 30.72GB (gigabytes), 15.36GB, 20TB (terabytes), 30TB, etc.; the hard disk interface protocol conversion simulation module can also simulate hard disks of different manufacturers, models and other specifications through a conversion chip, and realize PCIE\MCIO\SATA\SAS and other signal communications with the server's mainboard, backplane, RAID controller, riser card and other components, thereby realizing the testing of storage links of servers with various requirements. Schematically, Figure 5 A schematic diagram of an integrated conversion module and a memory pool provided in an embodiment of the present invention.

[0070] In one embodiment of the present invention, the simulated hard disk and system interaction module is used to:

[0071] Controlling the server to be tested to identify the hard disk simulated by the hard disk array simulation module and the hard disk interface protocol conversion simulation module;

[0072] When performing a storage link test on the server to be tested, relevant test data of the storage link of the server to be tested is collected in real time according to the identified simulated hard disk.

[0073] In an embodiment of the present invention, the simulated hard disk and system interaction module can identify the simulated hard disk, such as hard disks of different specifications, including setting parameters such as the maximum interface rate and the minimum interface rate of the hard disk, simulating different usage scenarios at the customer site, and displaying the collected read and write data of the storage link in real time when performing storage link evaluation, transmitting information with the server to be tested, and interacting with read and write data.

[0074] Among them, the simulation hard disk and system interaction module can realize the performance loss comparison test of different nodes of the server's storage link by configuring different interface modes. Exemplarily, it can realize including but not limited to the following simulation tests: (1) By simulating the system external module and the hard disk Slimline interface in front of the hard disk backplane, the full link loss test of the server storage link is realized. (2) By simulating the connection between the system external module and the MiniSAS / Slimline interface of the storage management device such as the RAID card, the remaining link loss test excluding the influence of the backplane is realized. If the server to be tested and the storage link evaluation test device are directly connected, this step can be omitted. (3) By simulating the PCIE interface connection between the system external module and the expansion card where the original RAID card and other storage devices are located (it can also be directly connected to the corresponding slot on the motherboard), the storage link performance loss test of the motherboard and the expansion card is realized. (4) By simulating the connection between the system external module and the corresponding slot of the motherboard, the motherboard line storage link performance loss test is realized. Then, by comparing the performance loss of the storage link in the above simulation test, the loss of each node of the server to be tested is obtained, which points out the direction for the optimization bottleneck point of the storage link in the next step. Schematically, Figure 6 A schematic diagram of a simulated hard disk and system interaction module provided in an embodiment of the present invention.

[0075] In one embodiment of the present invention, the interactive system module is used to:

[0076] Get the test parameters set by the user according to the test requirements;

[0077] The performance of the storage link of the server to be tested is determined according to the test data and the test parameters.

[0078] In an embodiment of the present invention, the interactive system and the evaluation system can be connected via a network or USB to receive test parameters set by the evaluation system according to test requirements, and can start corresponding tests based on the set test parameters, monitor the rates of each link of the storage link in real time, collect and summarize the test results, and compare and evaluate them with the test parameters set by the evaluation system to determine the loss of the storage link, etc.

[0079] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0080] When the selected test mode is server storage link overload test, server storage link simulation test or server storage link bottleneck test, the options for providing the hard disk simulation information include at least the simulated hard disk capacity, hard disk quantity, interface rate and hard disk interface protocol of the hard disk.

[0081] In an embodiment of the present invention, the storage link evaluation test device can provide users with multiple server test modes, such as server storage link overload test, server storage link simulation test or server storage link bottleneck test, etc. For the above test modes, the hard disk capacity, number of hard disks, hard disk interface speed, hard disk interface protocol and other contents of the simulated array (hard disk) can be selected.

[0082] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0083] When the selected test mode is the server storage link overload test, the option for providing the hard disk simulation information includes at least the interface upper limit of the simulated hard disk data interface; the interface upper limit includes at least the interface rate set to a preset maximum interface rate.

[0084] In the embodiment of the present invention, when the test mode selected by the user is the server storage link overload test, for the overload test, the interface upper limit in the overload test can be selected to test the loss of the storage link under extreme conditions.

[0085] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0086] When the selected test mode is the server storage link bottleneck point test, the option for providing the hard disk simulation information includes at least the simulated bottleneck point of the hard disk; the bottleneck point includes at least the simulated hard disk and the backplane of the server to be tested, the hard disk backplane connection cable, the memory card, the expansion card and the motherboard link.

[0087] In an embodiment of the present invention, when the test mode selected by the user is a server storage link bottleneck point test, in addition to selecting the simulated hard disk array information, it is also necessary to select the bottleneck point of this test. For example, a full test requires setting options such as the hard disk backplane, hard disk backplane connection cable, storage card, riser card, and motherboard link.

[0088] In one embodiment of the present invention, the server storage link simulation test includes a server storage link advance test, and the storage link evaluation test device is used to:

[0089] When the selected test mode is the server storage link advance test, the data interface of the hard disk is selected as the designated interface information; wherein the designated interface information at least includes a designated interface protocol and / or a designated interface rate.

[0090] In an embodiment of the present invention, when the test mode selected by the user is the server storage link advance test, the test data interface can be set to the latest interface protocol and / or the latest interface rate. In addition, the test data interface can also be designed to be an interface protocol and / or interface rate that may appear in the future.

[0091] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0092] When the selected test mode is a server storage link bottleneck point test, the storage link of the server to be tested is tested in sections according to the selected bottleneck point, and relevant test data of each section of the storage link is obtained;

[0093] The performance of the storage link is determined according to relevant test data of each segment of the storage link.

[0094] In an embodiment of the present invention, when the test mode selected by the user is the server storage link bottleneck point test, the storage link bottleneck point test will be composed of multiple tests to test the performance degradation of storage links at different ends. Generally speaking, it is necessary to simulate the hard disk connection backplane, the backplane output to the storage management component, the storage management component output to the riser card, the riser card output to the PCIE interface and other links to simulate different data interfaces, and it is necessary to use different external output interfaces and realize the recording of different times of data in the same group. Among them, the above links can be deleted based on the test requirements, and there is no need to test those without actual links.

[0095] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0096] The storage link of the server to be tested is tested according to a preset test method; the preset test method includes multiple tests, segmented tests, simultaneous tests and time-sharing tests.

[0097] In the embodiment of the present invention, the storage link of the server to be tested can be tested in the manner of multiple tests, segmented tests, simultaneous tests, and time-sharing tests, so as to comprehensively and accurately evaluate the performance of the storage link. For example, the bottleneck point test of the server storage link will be composed of multiple tests to test the performance degradation of the storage links at different ends.

[0098] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0099] A test report of the storage link is generated by comparing the test data and the test parameters; the test report at least includes the performance status and / or optimization direction of the storage link; wherein the performance status includes the performance loss status.

[0100] In the embodiment of the present invention, after the test is completed, the actual test performance of the storage link (test data) can be compared with the test parameters set by the storage link evaluation test device to determine the loss of the storage link. For example, if the rate of the storage link evaluation test device is set to 5000, and the rate in the actual test data is 3500, the loss of the storage link can be determined by comparison as a rate reduction of 1500.

[0101] In one embodiment of the present invention, the storage link evaluation test device is used to:

[0102] The test report is displayed in the user interface.

[0103] In an embodiment of the present invention, an intuitive and operable user interface (interactive graphical interface) is provided to the user. Based on the user interface, the user can set and transfer test parameters, display the test process, and view and analyze the performance of the storage link, diagnose faults, and optimize the contents of the test report.

[0104] It can be seen that the storage link evaluation test device in the embodiment of the present invention is a device that simulates a hard disk downward based on a higher interface rate storage device such as a memory. It can realize the functions of advanced testing (simulating hard disks that have not yet been released on the market and are under development) and overload testing (exceeding the upper limit allowed by the interface) in the case of server hard disk compatibility testing. It is also a memory link bottleneck point evaluation device based on a multi-interface module device. By testing the coverage of each node in the storage link separately, the link loss of the node is automatically calculated to clarify the direction for storage link optimization. It is also a device that realizes automatic testing of hard disks of different rates and interface forms, and realizes storage link testing in the absence of a hard disk. Further, it realizes the simultaneous or time-sharing testing of multiple hard disk effects in one automated test.

[0105] In order to enable those skilled in the art to better understand the embodiments of the present invention, a specific example is used below to illustrate the process of implementing the storage link evaluation test. A link evaluation without a hard disk consists of the following steps:

[0106] (1) According to the test requirements, select different interfaces of the test device. In the first test, the external output interface generally used is the hard disk simulation interface. Connect the interface to the hard disk slot corresponding to the position of the server to be tested.

[0107] (2) Through the interactive module, the mode selected for this test is set in the evaluation system. In terms of function selection, the evaluation device supports the following different modes: server storage link overload test, server storage link simulation test, and server storage link bottleneck point test. This embodiment of the case will take the server storage link bottleneck point test as an example.

[0108] (3) In addition to selecting the functional mode, you can also select the simulated hard disk information according to the test requirements of the corresponding mode. For all three types of test conditions, you can select the hard disk capacity, number of hard disks, hard disk interface speed, hard disk interface protocol, and other contents of the simulated array. For overload testing, you can select the interface upper limit in the overload test to test the loss of the storage link under extreme conditions. For the test of the bottleneck point of the storage link, in addition to selecting the simulated hard disk array information, you also need to select the bottleneck point of this test. If you are testing the full test, you need to set the hard disk backplane, hard disk backplane cable, storage card, riser card, motherboard link and other options.

[0109] (4) Control the server under test to start up, configure the server under test and the evaluation device through the network or direct connection (such as USB interface), and install the hard disk performance test and data transmission series software in the server under test. The software can be directly installed in the OS environment of the server under test, or it can be automatically transmitted through the interface of the test device.

[0110] (5) After configuration is completed, start the test software in the server environment [You can also register the server information to be tested in the test device interface through the interactive module, and then control the test software to start in the server environment through the test device].

[0111] (6) After the test is started, the test device first completes the simulation of the output hard disk (interface protocol, maximum external output rate, etc.) according to the settings, and completes the allocation of related resources.

[0112] (7) The test device controls the server to be tested to complete the identification of the simulated hard disk through direct connection or network. This identification can be either direct connection identification or secondary control through components such as RAID\SAS cards. After the server to be tested completes the hard disk identification, the identification result is returned to the test device, and the test device compares the settings with the identification status. After confirmation, proceed to the next step.

[0113] (8) For the storage link bottleneck test, it will consist of multiple tests to test the performance degradation of the storage links at different ends. Generally speaking, it is necessary to simulate the hard disk connection backplane, the backplane output to the storage management component, the storage management component output to the riser card, the riser card output to the PCIE interface, etc. [These links can be deleted based on the test requirements, and there is no need to test those without actual links] To simulate different interfaces, different external output interfaces need to be used, and the same group of different times of data needs to be recorded.

[0114] (9) If you are testing a simulated hard disk connected to a backplane, after the test is started, the server software to be tested will automatically start to test the performance of the connected simulated hard disk. According to the test requirements, the test can be performed at different rates and data blocks.

[0115] (10) The performance test will traverse all simulated hard disks and record the data under different test methods.

[0116] (11) After the test is completed, the actual test performance is compared with the test device settings to calculate the loss of the storage link under this connection mode. For example, if the evaluation device rate is set to 5000, the actual number of test results is 3500.

[0117] (12) Repeat the test and take the average value to ensure data stability.

[0118] (13) For advanced testing / storage simulation testing, the test device interface can be set to the port / speed requirements of the new generation hard disk.

[0119] (14) For overload testing, the test device interface can be set to have no upper limit. Considering the physical limitations of the device operation, this upper limit can be understood as the maximum operation speed under existing technical conditions.

[0120] (15) For the storage link bottleneck assessment test, it is necessary to conduct simulation tests on different segments of the storage link to obtain the performance degradation of different segments and indicate the optimization direction. For example, the entire link is reduced from 5000 to 3500, 4500 after passing through the backplane, 4000 after passing through the management card, and 3500 after passing through the PCEI interface. It can be concluded that the performance of each segment is reduced by 500.

[0121] (16) After the test is completed, the evaluation device will integrate the test data of the server under test with the test parameters of the evaluation device, automatically generate a test report, and provide the test report to the corresponding user through the user interface.

[0122] The storage link evaluation device of the embodiment of the present invention is a tool or system for evaluating and optimizing storage link performance. Its main goal is to ensure that the storage system can meet the new generation of hard disk storage technology, run at the best performance, meet the I / O requirements of the application, and ensure the integrity and reliability of the data, optimize the storage link in the design stage, and better meet different application scenarios.

[0123] In summary, by applying the embodiments of the present invention, at least the following advantages can be achieved: (1) Various tests such as overload test of storage link in diskless background can be achieved. For example, the maximum pressure bearing capacity of storage link can be tested through overload test, which provides technical reference for storage link upgrade, promotes storage link improvement and upgrade, provides capacity planning suggestions for storage link, and designs more efficient and reliable storage link. (2) Hard disk simulation test can be achieved in diskless background. According to the latest link technology, the new generation of hard disk can be simulated to perform storage link evaluation test, and the stability, security, reliability, etc. of storage link can be tested. (3) Link evaluation test can be achieved in diskless background. By simulating the latest hard disk technology, the performance bottleneck of each node of storage link can be evaluated, and combined with the analysis system, the link loss of each node of storage link can be intuitively displayed to help optimize and improve storage link.

[0124] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0125] Reference Figure 7 , shows a flowchart of the steps of a storage link testing method provided by an embodiment of the present invention, which is applied to a storage link testing system, wherein the storage link testing system includes a connected storage link evaluation test device and a server to be tested, and the method includes:

[0126] Step 701, obtaining test parameters; the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode; wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk;

[0127] Step 702: simulate a hard disk of the server to be tested with corresponding specifications according to the hard disk simulation information;

[0128] Step 703: Control the node in the server to be tested and the storage link of the simulated hard disk to perform data transmission according to the interface protocol, and collect test data related to the storage link during data transmission in real time;

[0129] Step 704 determines the performance of the storage link according to the test data.

[0130] In an embodiment of the present invention, the test mode at least includes a server storage link overload test, a server storage link simulation test, and a server storage link bottleneck test.

[0131] In one embodiment of the present invention, the method further comprises:

[0132] Simulating the specifications of the hard disk; the specifications at least include the hard disk capacity, hard disk speed, hard disk manufacturer and hard disk quantity;

[0133] Provide a data interface for the hard disk; the data interface at least includes a data interaction interface with the backplane of the server to be tested, a data interaction interface with the controller serial connection line, a data interaction interface with the expansion card, and a data interaction interface with the mainboard link.

[0134] In one embodiment of the present invention, the method further comprises:

[0135] The interface protocol and interface rate of the hard disk are simulated.

[0136] In one embodiment of the present invention, the method further comprises:

[0137] Controlling the server to be tested to identify the hard disk simulated by the hard disk array simulation module and the hard disk interface protocol conversion simulation module;

[0138] When controlling the node in the server to be tested and the identified storage link of the simulated hard disk to perform data transmission according to the interface protocol, test data related to the storage link of the data transmission is collected in real time.

[0139] In one embodiment of the present invention, the method further comprises:

[0140] Get test parameters;

[0141] The performance of the storage link of the server to be tested is determined according to the test data and the test parameters.

[0142] In one embodiment of the present invention, the method further comprises:

[0143] When the selected test mode is server storage link overload test, server storage link simulation test or server storage link bottleneck test, the options for providing the hard disk simulation information include at least the simulated hard disk capacity, hard disk quantity, interface rate and hard disk interface protocol of the hard disk.

[0144] In one embodiment of the present invention, the method further comprises:

[0145] When the selected test mode is the server storage link overload test, the option for providing the hard disk simulation information includes at least the interface upper limit of the simulated hard disk data interface; the interface upper limit includes at least the interface rate set to a preset maximum interface rate.

[0146] In one embodiment of the present invention, the method further comprises:

[0147] When the selected test mode is the server storage link bottleneck point test, the option for providing the hard disk simulation information includes at least the simulated bottleneck point of the hard disk; the bottleneck point includes at least the simulated hard disk and the backplane of the server to be tested, the hard disk backplane connection cable, the memory card, the expansion card and the motherboard link.

[0148] In one embodiment of the present invention, the method further comprises:

[0149] When the selected test mode is the server storage link advance test, the data interface of the hard disk is selected as the designated interface information; wherein the designated interface information at least includes a designated interface protocol and / or a designated interface rate.

[0150] In one embodiment of the present invention, the method further comprises:

[0151] When the selected test mode is a server storage link bottleneck point test, the storage link of the server to be tested is tested in sections according to the selected bottleneck point, and relevant test data of each section of the storage link is obtained;

[0152] The performance of the storage link is determined according to relevant test data of each segment of the storage link.

[0153] In one embodiment of the present invention, the method further comprises:

[0154] The storage link of the server to be tested is tested according to a preset test method; the preset test method includes multiple tests, segmented tests, simultaneous tests and time-sharing tests.

[0155] In one embodiment of the present invention, the method further comprises:

[0156] A test report of the storage link is generated by comparing the test data and the test parameters; the test report at least includes the performance status and / or optimization direction of the storage link; wherein the performance status includes the performance loss status.

[0157] In one embodiment of the present invention, the method further comprises:

[0158] The test report is displayed in the user interface.

[0159] In an embodiment of the present invention, the storage link evaluation test device and the server to be tested are connected via a network.

[0160] In one embodiment of the present invention, the storage link evaluation test device and the server to be tested are connected via a dedicated interface cable.

[0161] In one embodiment of the present invention, simulating the hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information includes: determining the target memory technology; simulating the hard disk of the server to be tested of corresponding specifications according to the target memory technology and the hard disk simulation information.

[0162] The embodiment of the present invention also provides a communication device, such as Figure 8 As shown, it includes a processor 1101, a communication interface 1102, a memory 1103 and a communication bus 1104, wherein the processor 1101, the communication interface 1102, and the memory 1103 communicate with each other through the communication bus 1104.

[0163] Memory 1103, used for storing computer programs;

[0164] The processor 1101 can implement the above steps when it is used to execute the program stored in the memory 1103.

[0165] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits together, which are all well known in the art, so this article will not further describe them. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor can be transmitted on a wired medium or on a wireless medium through an antenna. Further, the antenna also receives data and transmits the data to the processor. The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. The memory can be used to store data used by the processor when performing operations.

[0166] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0167] The communication interface is used for communication between the above terminal and other devices.

[0168] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0169] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0170] In another embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions. When the computer-readable storage medium is run on a computer, the computer executes the storage link testing method described in any one of the above embodiments.

[0171] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is run on a computer, the computer executes the storage link testing method described in any one of the above embodiments.

[0172] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.

[0173] It should be noted that, in this article, 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 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 a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0174] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0175] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims

1. A storage link test system, characterized in that: The storage link evaluation test device comprises a connected storage link evaluation test device and a server to be tested, wherein the storage link is a physical and logical path for transmitting data between a server and a hard disk, and the storage link involves various components and data interfaces in the server involved in data transmission, and the storage link evaluation test device and the server to be tested are connected via a network or via a dedicated interface cable, and the storage link evaluation test device is used to: Acquire test parameters; the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode; wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk; Simulating a hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information; Control the nodes in the server to be tested and the storage link of the simulated hard disk to transmit data according to the interface protocol, and collect test data related to the storage link of the data transmission in real time; Determine the performance of the storage link according to the test data; Wherein, the hard disk array simulation module of the storage link evaluation test device is used to: Simulating the specifications of the hard disk; the specifications at least include hard disk capacity, hard disk speed, hard disk manufacturer and hard disk quantity; Providing a data interface for the hard disk; the data interface at least includes a data interaction interface with the backplane of the server to be tested, a data interaction interface with the controller serial connection line, a data interaction interface with the expansion card, and a data interaction interface with the mainboard link; The hard disk interface protocol conversion simulation module of the storage link evaluation test device is used to: Simulating the interface protocol and interface rate of the hard disk; The simulated hard disk and system interaction module of the storage link evaluation test device is used to: Controlling the server to be tested to identify the hard disk simulated by the hard disk array simulation module and the hard disk interface protocol conversion simulation module; When controlling the node in the server to be tested and the identified storage link of the simulated hard disk to perform data transmission according to the interface protocol, test data related to the storage link of the data transmission is collected in real time.

2. The storage link test system according to claim 1, characterized in that: The test mode at least includes a server storage link overload test, a server storage link simulation test, and a server storage link bottleneck test.

3. The storage link test system according to claim 2, characterized in that: The interactive system module of the storage link evaluation test device is used to: Get test parameters; The performance of the storage link of the server to be tested is determined according to the test data and the test parameters.

4. The storage link test system according to claim 1, characterized in that: The storage link evaluation test device is used for: When the selected test mode is server storage link overload test, server storage link simulation test or server storage link bottleneck test, the options for providing the hard disk simulation information include at least the simulated hard disk capacity, hard disk quantity, interface rate and hard disk interface protocol of the hard disk.

5. The storage link test system according to claim 4, characterized in that: The storage link evaluation test device is used for: When the selected test mode is the server storage link overload test, the option of providing the hard disk simulation information at least includes the interface upper limit of the simulated data interface of the hard disk; The interface upper limit at least includes setting the interface rate to a preset maximum interface rate.

6. The storage link test system according to claim 4, characterized in that: The storage link evaluation test device is used for: When the selected test mode is the server storage link bottleneck point test, the option for providing the hard disk simulation information includes at least the simulated bottleneck point of the hard disk; the bottleneck point includes at least the simulated hard disk and the backplane of the server to be tested, the hard disk backplane connection cable, the memory card, the expansion card and the motherboard link.

7. The storage link test system according to claim 6, characterized in that: The server storage link simulation test includes a server storage link advance test, and the storage link evaluation test device is used to: When the selected test mode is the server storage link advance test, the data interface of the hard disk is selected as the designated interface information; wherein the designated interface information at least includes a designated interface protocol and / or a designated interface rate.

8. The storage link test system according to claim 7, characterized in that: The storage link evaluation test device is used for: When the selected test mode is a server storage link bottleneck point test, the storage link of the server to be tested is tested in sections according to the selected bottleneck point, and relevant test data of each section of the storage link is obtained; The performance of the storage link is determined according to relevant test data of each segment of the storage link.

9. The storage link test system according to claim 1, characterized in that: The storage link evaluation test device is used for: The storage link of the server to be tested is tested according to a preset test method; the preset test method includes multiple tests, segmented tests, simultaneous tests and time-sharing tests.

10. The storage link test system according to claim 1, characterized in that: The storage link evaluation test device is used for: A test report of the storage link is generated by comparing the test data and the test parameters; the test report at least includes the performance status and / or optimization direction of the storage link; wherein the performance status includes the performance loss status.

11. The storage link test system according to claim 10, characterized in that: The storage link evaluation test device is used for: The test report is displayed in a user interface.

12. The storage link test system according to claim 1, characterized in that: Simulating a hard disk of the server to be tested of corresponding specifications according to the hard disk simulation information includes: Determine target memory technology; A hard disk of the server to be tested of corresponding specifications is simulated according to the target memory technology and the hard disk simulation information.

13. A storage link testing method, characterized in that: Applied to a storage link test system, the storage link test system comprises a connected storage link evaluation test device and a server to be tested, the storage link is a physical and logical path for transmitting data between a server and a hard disk, the storage link involves various components and data interfaces in the server involved in data transmission, the storage link evaluation test device and the server to be tested are connected via a network or via a dedicated interface cable, and the method comprises: Acquire test parameters; the test parameters at least include the test mode of the server to be tested and the hard disk simulation information corresponding to the test mode; wherein the simulation information at least includes the interface protocol for data transmission between the server to be tested and the hard disk; Simulating the hard disk of the server to be tested with corresponding specifications according to the hard disk simulation information includes: simulating the specifications of the hard disk; the specifications at least include hard disk capacity, hard disk speed, hard disk manufacturer and hard disk quantity; providing a data interface of the hard disk; the data interface at least includes a data interaction interface with the backplane of the server to be tested, a data interaction interface with a controller serial connection line, a data interaction interface with an expansion card and a data interaction interface with a mainboard link; simulating the interface protocol and interface speed of the hard disk; Control the nodes in the server to be tested and the storage link of the simulated hard disk to perform data transmission according to the interface protocol, and collect test data related to the storage link of the data transmission in real time; specifically, control the server to be tested to identify the hard disk simulated by the hard disk array simulation module and the hard disk interface protocol conversion simulation module; when controlling the nodes in the server to be tested and the storage link of the identified simulated hard disk to perform data transmission according to the interface protocol, collect test data related to the storage link of the data transmission in real time; The performance of the storage link is determined according to the test data.

14. A communication device, characterized in that: include: A transceiver, a memory, a processor, and a program stored on the memory and executable on the processor; The processor is used to read the program in the memory to implement the storage link testing method as claimed in claim 13.

15. A readable storage medium for storing a program, characterized in that: When the program is executed by a processor, the storage link testing method as claimed in claim 13 is implemented.

16. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the storage link testing method as claimed in claim 13 is implemented.

Citation Information

Patent Citations

  • Parallel transmission method of pressure test data, pressure test tool and electronic equipment

    CN112463396A

  • Server hard disk testing method and device, electronic equipment and storage medium

    CN115495297A