Storage resource pool structure, dynamic management method for storage resources, and server
By decoupling modules in the server, the storage resource pooling is realized, and the photoelectric conversion module and dynamic management module are used to solve the problems of difficulty in expanding storage resources and high energy consumption, and efficient and flexible storage resource management and signal transmission quality improvement are achieved.
Patent Information
- Application Number
- CN202310076595.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-02
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2043-02-02
AI Technical Summary
The server architecture in the prior art has limitations, which makes it difficult to implement large-capacity expansion of storage resources and is difficult to meet scenarios with high requirements for storage resources.
By decoupling the various functional modules of the server, the storage resource pooling is realized, and the photoelectric conversion module is used to realize the mutual conversion of high-speed serial bus signals and optical signals based on the optical transmission network, and the hard disk power consumption is dynamically managed through the dynamic management module.
It realizes flexible configuration of storage resources, solves the problem of long high-speed serial bus routes between the CPU and the storage resource pool, improves signal transmission quality, reduces the energy consumption of the storage resource pool, and meets the needs of high-capacity storage.
Smart Images

Figure CN116301590B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and particularly to a storage resource pool structure, a method for dynamically managing storage resources, and a server. Background Art
[0002] With the rapid development of information technology, high-performance computing, artificial intelligence and machine learning, and cloud and edge computing environments have complex and diverse edge computing scenarios. Traditional server architecture designs are difficult to provide sufficient heterogeneous computing, storage, and other resources. To meet all scenario requirements, a large and expensive resource combination will be needed. In the existing technology, each module of the server architecture adopts an integrated manner, which has limitations, resulting in difficulties in realizing large-capacity expansion of storage resources and being difficult to meet scenarios with high requirements for storage resources. Summary of the Invention
[0003] The present invention provides a storage resource pool structure, a method for dynamically managing storage resources, and a server to solve the problems in the existing technology that the server architecture has limitations, it is difficult to realize large-capacity expansion of storage resources, and it is difficult to meet scenarios with high requirements for storage resources.
[0004] In a first aspect, the present invention provides a storage resource pool structure, including: an optoelectronic conversion module, a connection module, a backplane, hard disks, and a dynamic management module.
[0005] Wherein, the optoelectronic conversion module is connected to a high-speed serial bus switch board through an optical fiber. The optoelectronic conversion module is configured to convert a first optical signal from the high-speed serial bus switch board into a high-speed serial bus signal, or convert an electrical signal from a hard disk into a second optical signal;
[0006] The connection module is used to connect the optoelectronic conversion module and the backplane;
[0007] A plurality of the hard disks are inserted on the backplane;
[0008] The optoelectronic conversion module is further configured to detect the first optical signal or the second optical signal and output an optoelectronic detection signal;
[0009] The dynamic management module is configured to determine the access status of the high-speed serial bus signal based on the optoelectronic detection signal, and dynamically manage the power consumption of the hard disks based on the access status.
[0010] In some embodiments, the optoelectronic conversion module includes: a receiver, a first array grating, a first optoelectronic conversion unit, a data decoding unit, a data encoding unit, a second optoelectronic conversion unit, a second array grating, and an optoelectronic detection unit;
[0011] Among them, the receiver is used to amplify or attenuate the first optical signal from the high-speed serial bus switch board, and send the processed first optical signal to the first arrayed waveguide grating. The first arrayed waveguide grating is used to divide the processed first optical signal into optical signals of multiple links (lanes), and send them to the first optoelectronic conversion unit. The first optoelectronic conversion unit is used to convert the optical signals of the multiple lanes into a first electrical signal, and output the first electrical signal to the data decoding unit. The data decoding unit is used to decode the first electrical signal to obtain the high-speed serial bus signal;
[0012] The data encoding unit is used to receive the electrical signal from the hard disk, encode the high-speed electrical signal to generate a second electrical signal, and send the second electrical signal to the second optoelectronic conversion unit. The second optoelectronic conversion unit is used to convert the second electrical signal into optical signals of multiple lanes, and synthesize the optical signals of the multiple lanes into a second optical signal through the second arrayed waveguide grating, and output the second optical signal;
[0013] The photoelectric detection unit is used to detect the first optical signal or the second optical signal, and output a photoelectric detection signal.
[0014] In some embodiments, the photoelectric detection unit includes: a photoelectric detection diode and a transimpedance amplifier.
[0015] Among them, the photoelectric detection diode is used to convert the optical signal of the corresponding lane into a current signal;
[0016] The transimpedance amplifier is used to convert the current signal into a photoelectric detection signal, and output the photoelectric detection signal.
[0017] In some embodiments, the dynamic management module includes: an analog-to-digital converter, a main board management control module, and an electronic fuse.
[0018] The analog-to-digital converter is used to convert the photoelectric detection signal into a digital signal, and input it to the main board management control module;
[0019] The main board management control module is used to detect the digital signal, determine the access status of the high-speed serial bus signal, and control the on / off of the electronic fuse according to the access status of the high-speed serial bus signal;
[0020] The electronic fuse is connected to the backplane through a cable, and is used to turn off or turn on the voltage of the hard disk.
[0021] In some embodiments, the main board management control module includes: a main board management controller and a complex programmable logic device (CPLD).
[0022] Among them, the mainboard management controller is used to detect the digital signal, determine the access status of the high-speed serial bus signal, and send a control instruction to the CPLD according to the access status of the high-speed serial bus signal;
[0023] The CPLD is used to receive the control instruction and output a level signal to control the on / off of the electronic fuse.
[0024] In some embodiments, the connection module includes: a clock data recovery unit and a cable connector.
[0025] Among them, the clock data recovery unit is used to shape the high-speed serial bus signal to achieve clock data recovery, and output the shaped high-speed serial bus signal to the cable connector;
[0026] The cable connector is used to output the shaped high-speed serial bus signal to the backplane through a cable;
[0027] The cable connector is further used to receive the electrical signal from the hard disk output by the backplane and output the electrical signal from the hard disk to the clock data recovery unit;
[0028] The clock data recovery unit is further used to shape the electrical signal from the hard disk and output the shaped electrical signal to the optoelectronic conversion module.
[0029] In a second aspect, the present invention provides a method for dynamically managing storage resources, which is applied to the storage resource pool structure described in any one of the above, and the method includes:
[0030] Receiving a first optical signal from a high-speed serial bus switchboard, where the first optical signal is obtained by the high-speed serial bus switchboard receiving configuration data, obtaining a high-speed serial bus electrical signal based on the configuration data, and converting the high-speed serial bus electrical signal;
[0031] Converting the first optical signal into a high-speed serial bus signal, and accessing corresponding storage resources based on the high-speed serial bus signal.
[0032] In some embodiments, the method further includes:
[0033] Converting the electrical signal from the hard disk in the storage resource pool structure into a second optical signal, and transmitting the second optical signal to the high-speed serial bus switchboard to implement the upload of hard disk status data or data stored on the hard disk.
[0034] In some embodiments, the method further includes:
[0035] Detect the first optical signal or the second optical signal to obtain a photoelectric detection signal, and based on the photoelectric detection signal, determine the access state of the high-speed serial bus signal, and dynamically manage the power consumption of the hard disk in the storage resource pool structure based on the access state of the high-speed serial bus signal.
[0036] In a third aspect, the present invention provides a server including the storage resource pool structure according to any one of the above.
[0037] In a fourth aspect, the present invention provides a non-transitory computer-readable storage medium storing a computer program, which when executed by a processor, implements the dynamic management method of the storage resources according to any one of the above.
[0038] The storage resource pool structure, the dynamic management method of storage resources, and the server provided by the present invention realize flexible configuration of storage resources by pooling storage resources. The optoelectronic conversion module in the storage resource pool structure is used to realize the mutual conversion of high-speed serial bus signals and optical signals based on an optical transmission network, which can solve the problem of ultra-long high-speed serial bus traces between the CPU and the storage resource pool and improve the quality of signal transmission. At the same time, the dynamic management module in the storage resource pool structure determines the access state of the high-speed serial bus signal through the photoelectric detection signal and dynamically manages the power consumption of the hard disk based on the access state, which can reduce the energy consumption of the storage resource pool and is beneficial to the energy-saving control of the storage resource pool. Description of the Drawings
[0039] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0040] Figure 1 One of the schematic diagrams of the storage resource pool structure provided by an embodiment of the present invention;
[0041] Figure 2 The schematic diagram of the structure of the optoelectronic conversion module provided by an embodiment of the present invention;
[0042] Figure 3 The schematic diagram of the structure of the dynamic management module provided by an embodiment of the present invention;
[0043] Figure 4 The schematic diagram of the structure of the supervisor management control module provided by an embodiment of the present invention;
[0044] Figure 5 The schematic diagram of the structure of the connection module provided by an embodiment of the present invention;
[0045] Figure 6 The second schematic diagram of the storage resource pool structure provided by an embodiment of the present invention;
[0046] Figure 7 The schematic diagram of the position of the storage resource pool structure provided by an embodiment of the present invention in the server cabinet;
[0047] Figure 8 The schematic flow diagram of the dynamic management method of the storage resources provided by an embodiment of the present invention;
[0048] Reference numerals:
[0049] 101: Photoelectric conversion module; 102: Connection module; 103: Backplane; 104: Hard disk; 105: Dynamic management module;
[0050] 201: Receiver; 202: First arrayed waveguide grating; 203: First photoelectric conversion unit; 204: Data decoding unit; 205: Data encoding unit; 206: Second photoelectric conversion unit; 207: Second arrayed waveguide grating; 208: Photoelectric detection unit;
[0051] 1051: Analog-to-digital converter; 1052: Main board management control module; 1053: Electronic fuse;
[0052] 10521: Main board management controller; 10522: Complex programmable logic device;
[0053] 1021: Clock data recovery unit; 1022: Cable connector;
[0054] 404: Fan. Detailed implementation manners
[0055] In order to make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below with reference to the accompanying drawings in the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present invention without creative efforts shall fall within the protection scope of the present invention.
[0056] The terms "first" and "second" in the description and claims of the present invention may explicitly or implicitly include one or more of such features. In the description of the present invention, unless otherwise specified, the meaning of "a plurality" is two or more. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / " generally means an "or" relationship between the associated objects before and after.
[0057] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installation", "connection", and "coupling" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.
[0058] The following will describe the present invention in conjunction with Figures 1-8 .
[0059] Figure 1 FIG. is one of the schematic diagrams of the storage resource pool structure provided by an embodiment of the present invention. As Figure 1 shown, the storage resource pool structure includes: an optoelectronic conversion module 101, a connection module 102, a backplane 103, a hard disk 104, and a dynamic management module 105.
[0060] Among them, the optoelectronic conversion module 101 is connected to a high-speed serial bus switch board through an optical fiber. Optionally, the high-speed serial bus switch board is a PCIE SW (peripheral component interconnect express switchboard) board. PCIE (peripheral component interconnect express) is a high-speed serial computer expansion bus standard.
[0061] The optoelectronic conversion module 101 is configured to convert a first optical signal from the high-speed serial bus switch board into a high-speed serial bus signal. Optionally, the high-speed serial bus signal is a PCIE signal, or convert an electrical signal from the hard disk 104 into a second optical signal.
[0062] In order to solve the problem that it is difficult to expand the large capacity of storage resources in the prior art, the present invention decouples each functional module of the server and pools the storage resources, realizing flexible configuration of storage resources. It can be understood that by decoupling each functional module of the server and pooling the storage resources, there must be a problem that the high-speed serial bus trace is extremely long between the CPU and the storage resource pool. When using a cable to transmit an electrical signal, the electrical signal attenuates very quickly and the signal transmission quality is relatively low. The present invention uses an optical fiber to replace the cable and realizes the mutual conversion of high-speed serial bus signals and optical signals through an optical transmission network, which can solve the problem of the extremely long high-speed serial bus trace between the CPU and the storage resource pool and improve the signal transmission quality.
[0063] The connection module 102 is used to connect the photoelectric conversion module 101 and the backplane 103. The connection module 102 is configured to transmit the high-speed serial bus signal output by the photoelectric conversion module 101 to the hard disk 104 connected to the backplane 103, or input the high-speed serial bus signal output by the hard disk 104 connected to the backplane 103 into the photoelectric conversion module 101.
[0064] A plurality of the hard disks 104 are inserted on the backplane 103. Optionally, eight hard disks 104 are inserted on each backplane 103.
[0065] The photoelectric conversion module 101 is further configured to detect the first optical signal or the second optical signal and output a photoelectric detection signal.
[0066] The dynamic management module 105 is configured to determine the access status of the high-speed serial bus signal based on the photoelectric detection signal output by the photoelectric conversion module 101, analyze the access status, and control the power-on or power-off of the power state of the hard disk 104 by outputting high and low levels, so as to dynamically manage the power consumption of the hard disk 104, reduce the energy consumption of the storage resource pool, and facilitate the energy-saving control of the storage resource pool.
[0067] In the embodiment of the present invention, by pooling storage resources, large-capacity expansion of storage resources can be achieved to meet scenarios with high requirements for storage resources. Through the photoelectric conversion module in the storage resource pool structure, the mutual conversion between the high-speed serial bus signal and the optical signal is realized based on the optical transmission network, which can solve the problem of ultra-long routing of the high-speed serial bus between the CPU and the storage resource pool, improve the quality of signal transmission, and make the distance between the host and the storage resource pool almost unlimited. At the same time, the dynamic management module in the storage resource pool structure determines the access status of the high-speed serial bus signal through the photoelectric detection signal, and dynamically manages the power consumption of the hard disk based on the access status, reducing the energy consumption of the storage resource pool and facilitating the energy-saving control of the storage resource pool.
[0068] Figure 2 The following is a schematic structural diagram of the photoelectric conversion module provided by an embodiment of the present invention, as Figure 2 shown, the photoelectric conversion module 101 includes: a receiver 201, a first arrayed waveguide grating 202, a first photoelectric conversion unit 203, a data decoding unit 204, a data encoding unit 205, a second photoelectric conversion unit 206, a second arrayed waveguide grating 207, and a photoelectric detection unit 208.
[0069] Among them, the receiver 201 is used to amplify or attenuate the first optical signal from the high-speed serial bus switch board, adjust the first optical signal to an appropriate optical power range, and send the processed first optical signal to the first arrayed waveguide grating 202. The first arrayed waveguide grating 202 is used to divide the processed first optical signal into optical signals of multiple links (lanes) and send them to the first optoelectronic conversion unit 203. The first optoelectronic conversion unit 203 is used to convert the optical signals of the multiple links (lanes) into a first electrical signal and output the first electrical signal to the data decoding unit 204. The data decoding unit 204 is used to decode the first electrical signal. Optionally, the first electrical signal is decoded in an 8b / 10b manner to obtain the high-speed serial bus signal.
[0070] Optionally, the first arrayed waveguide grating 202 divides the processed first optical signal into optical signals of multiple wavelengths, and the number of wavelengths of the optical signals corresponds to the number of links (lanes). For example, the first arrayed waveguide grating 202 divides the processed first optical signal into optical signals of 16 wavelengths, corresponding to 16 links (lanes) of the high-speed serial bus trace.
[0071] The data encoding unit 205 is used to receive the electrical signal from the hard disk 104, encode the high-speed electrical signal. Optionally, the first electrical signal is encoded in an 8b / 10b manner to obtain a second electrical signal, and the second electrical signal is sent to the second optoelectronic conversion unit 206. The second optoelectronic conversion unit 206 is used to convert the second electrical signal into optical signals of multiple links (lanes), and synthesize the optical signals of the multiple links (lanes) into a second optical signal through the second arrayed waveguide grating 207 and output the second optical signal.
[0072] Optionally, the second optoelectronic conversion unit 206 converts the second electrical signal into optical signals of multiple links (lanes), and the number of links (lanes) of the optical signals corresponds to the wavelength data of the optical signals. For example, the second optoelectronic conversion unit 206 converts the second electrical signal into optical signals of 16 links (lanes), corresponding to the high-speed serial bus signal of 16 wavelengths.
[0073] The photoelectric detection unit 208 is used to detect the first optical signal or the second optical signal and output a photoelectric detection signal. Thus, the dynamic management module 105 determines the access status of the high-speed serial bus signal based on the photoelectric detection signal output by the photoelectric detection unit 208, dynamically manages the power consumption of the hard disk 104 through the access status of the high-speed serial bus signal, reduces the energy consumption of the storage resource pool, and is beneficial to the energy-saving control of the storage resource pool.
[0074] In the embodiments of the present invention, the implementation process of converting the first optical signal of the high-speed serial bus switch board into an electrical signal by the optoelectronic conversion module and the implementation process of converting the electrical signal of the hard disk into an optical signal by the optoelectronic conversion module are described in detail, which can solve the problem of the overly long high-speed serial bus wiring between the CPU and the storage resource pool and improve the quality of signal transmission.
[0075] In some embodiments, the optoelectronic detection unit 208 includes: a photodetector diode and a transimpedance amplifier.
[0076] Among them, the photodetector diode is used to convert the optical signal of the corresponding lane into a current signal.
[0077] The transimpedance amplifier is used to convert the current signal into an optoelectronic detection signal and output the optoelectronic detection signal.
[0078] In the embodiments of the present invention, the internal structure of the optoelectronic detection unit and the functions of the components in its internal structure are described. The optoelectronic detection signal output by the optoelectronic detection unit provides a preparation for the dynamic management module to dynamically manage the power consumption of the hard disk.
[0079] Figure 3 Schematic diagram of the structure of the dynamic management module provided by an embodiment of the present invention, as Figure 3 shown, the dynamic management module 105 includes: an analog-to-digital converter 1051, a main board management control module 1052, and an electronic fuse 1053.
[0080] The analog-to-digital converter 1051 is used to convert the optoelectronic detection signal output by the optoelectronic detection unit 208 into a digital signal and input it to the main board management control module 1052.
[0081] The main board management control module 1052 is used to detect the digital signal, determine the access status of the high-speed serial bus signal, and analyze the access status of the high-speed serial bus signal, and control the on / off of the electronic fuse 1053 by outputting high and low levels.
[0082] The electronic fuse 1053 is connected to the backplane 103 through a cable and is used to turn off or turn on the voltage of the hard disk 104 to achieve dynamic management of the power consumption of the hard disk 104.
[0083] In the embodiments of the present invention, the internal structure of the dynamic management module and the functions of the components in its internal structure are described. By the dynamic management module, dynamic management of the power consumption of the hard disk is achieved, the energy consumption of the storage resource pool is reduced, and energy-saving control of the storage resource pool is facilitated.
[0084] Figure 4The structural schematic diagram of the main board management control module provided by an embodiment of the present invention is as follows Figure 4 As shown, the main board management control module 1052 includes: a Baseboard Management Controller (BMC) 10521 and a Complex Programmable Logic Device (CPLD) 10522.
[0085] Among them, the BMC is used to detect the digital signal, determine the access status of the high-speed serial bus signal, and send a control instruction to the CPLD according to the access status of the high-speed serial bus signal.
[0086] The CPLD is used to receive the control instruction and control the on / off of the electronic fuse 1053 by outputting a level signal.
[0087] In the embodiment of the present invention, the internal structure of the main board management control module and the functions of the components in the internal structure are described. The on / off of the electronic fuse is controlled through the main board management control module, so as to realize the dynamic management of the power consumption of the hard disk, reduce the energy consumption of the storage resource pool, and be beneficial to the energy-saving control of the storage resource pool.
[0088] Figure 5 The structural schematic diagram of the connection module provided by an embodiment of the present invention is as follows Figure 5 As shown, the connection module 102 includes: a clock data recovery unit (CDR) 1021 and a cable connector (Mini CoolEdge IO, MCIO) 1022.
[0089] Among them, the CDR is used to shape the signal quality of the high-speed serial bus signal to realize clock data recovery, and output the shaped high-speed serial bus signal to the MCIO.
[0090] The MCIO is used to output the shaped high-speed serial bus signal to the backplane 103 through a cable.
[0091] The MCIO is also used to receive the electrical signal from the hard disk 104 output by the backplane 103, and output the electrical signal from the hard disk 104 to the CDR.
[0092] The CDR is also used to shape the signal quality of the electrical signal from the hard disk 104 to improve the signal transmission quality, and output the shaped electrical signal to the optical and electrical conversion module 101.
[0093] In an embodiment of the present invention, the internal structure of the connection module and the functions of the components in the internal structure are described. The connection module is used to transmit the high-speed serial bus signal from the optical-electrical conversion module to the backplane, and at the same time, it also realizes the transmission of the incoming electrical signal from the hard disk to the optical-electrical conversion module.
[0094] Figure 6 FIG. 2 is a second schematic diagram of the storage resource pool structure provided by an embodiment of the present invention. As Figure 6 shown, the storage resource pool structure includes: an optical-electrical conversion module 101, a clock data recovery unit (CDR) 1021, a cable connector (MCIO) 1022, a fan 404, a backplane 103, a hard disk 104, an analog-to-digital converter 1051, a main board management control module 1052, and an electronic fuse (EFUSE) 1053. Among them, the main board management control module 1052 includes: a main board management controller (BMC) 10521 and a complex programmable logic device (CPLD) 10522.
[0095] The optical-electrical conversion module 101 is connected to the high-speed serial bus switch board through an optical fiber. The optical-electrical conversion module 101 is used to convert the first optical signal from the high-speed serial bus switch board into a high-speed serial bus signal, or convert the electrical signal from the hard disk 104 into a second optical signal.
[0096] The clock data recovery unit 1021 is used to shape the high-speed serial bus signal to achieve clock data recovery, and output the shaped high-speed serial bus signal to the cable connector 1022.
[0097] The cable connector 1022 is used to output the shaped high-speed serial bus signal to the backplane 103 through a cable.
[0098] The cable connector 1022 is also used to receive the electrical signal from the hard disk 104 output by the backplane 103, and output the electrical signal from the hard disk 104 to the clock data recovery unit 1021.
[0099] The clock data recovery unit 1021 is also used to shape the electrical signal from the hard disk 104, and output the shaped electrical signal to the optical-electrical conversion module 101.
[0100] A plurality of the hard disks 104 are inserted on the backplane 103.
[0101] The optical-electrical conversion module 101 is also used to detect the first optical signal or the second optical signal, and output an optical-electrical detection signal.
[0102] The Baseboard Management Controller (BMC) is used to detect the digital signal, determine the access status of the high-speed serial bus signal, and send a control instruction to the CPLD according to the access status of the high-speed serial bus signal.
[0103] The CPLD is used to receive the control instruction and output a level signal to control the on / off of the electronic fuse.
[0104] The analog-to-digital converter 1051 is used to convert the optoelectronic detection signal into a digital signal and input it to the mainboard management control module 1052.
[0105] The mainboard management control module 1052 is used to detect the digital signal, determine the access status of the high-speed serial bus signal, and control the on / off of the electronic fuse 1053 according to the access status of the high-speed serial bus signal.
[0106] The electronic fuse 1053 is connected to the backplane 103 through a cable and is used to turn off or on the voltage of the hard disk 104.
[0107] In the embodiment of the present invention, the optoelectronic conversion module in the storage resource pool structure provided by the present invention realizes the mutual conversion of the high-speed serial bus signal and the optical signal through the optical transmission network, which can solve the problem of the overly long high-speed serial bus wiring between the CPU and the storage resource pool, improve the quality of signal transmission. At the same time, the BMC in the storage resource pool structure determines the access status of the high-speed serial bus signal through the optoelectronic detection signal, and dynamically manages the power consumption of the hard disk based on the access status, reducing the energy consumption of the storage resource pool, which is beneficial to the energy-saving control of the storage resource pool.
[0108] Figure 7 It is a schematic diagram of the position of the storage resource pool structure provided by an embodiment of the present invention in the server cabinet. As Figure 7 shown, the storage resource pool structure provided by the present invention is located in the NVME pool layer of the server cabinet, and the high-speed serial bus switch board belongs to the I / O Fabric layer. The meanings of each layer in the server cabinet are as follows:
[0109] TOR: Fan module;
[0110] Server: Computer node, CPU module;
[0111] Memory pool: Storage resource pool, for example, DDR or memory module;
[0112] I / O Fabric: I / O high-speed line matrix;
[0113] Accelerator pool: Acceleration resource pool;
[0114] NVME pool: A storage resource pool, such as a hard disk;
[0115] In order to achieve a large - capacity expansion of storage resources and meet scenarios with high requirements for storage resources, the IO interface of the present invention adopts a modular combination design, which can achieve high - quality and rapid development of products. The computing platform requirements for different processing tasks are different. The modular IO expansion platform is conducive to decoupling scenario requirements and is beneficial to the rapid upgrade of key devices such as CPUs, GPUs, and hard disks.
[0116] In the embodiment of the present invention, by decoupling each functional module of the server cabinet, seamless horizontal development of modularization is achieved, forming a unified resource pool, realizing storage resource pooling, achieving a large - capacity expansion of storage resources, and meeting scenarios with high requirements for storage resources.
[0117] Figure 8 It is a schematic flowchart of a method for dynamically managing storage resources provided by an embodiment of the present invention. The method is applied to the storage resource pool structure described in any one of the above, such as Figure 8 As shown, the method includes the following steps: Step 801 and Step 802. The steps of the method flow are merely a possible implementation manner of the present invention.
[0118] Step 801: Receive a first optical signal from a high - speed serial bus switchboard. Among them, the first optical signal is obtained by the high - speed serial bus switchboard receiving configuration data, obtaining a high - speed serial bus electrical signal based on the configuration data, and converting the high - speed serial bus electrical signal.
[0119] Optionally, the storage resource pool structure receives the first optical signal from the high - speed serial bus switchboard.
[0120] The high - speed serial bus switchboard receives configuration data issued by the system. The configuration data includes high - speed serial bus link connection relationships. Based on the high - speed serial bus link connection relationships, the switching of high - speed serial bus channels is realized, and the high - speed serial bus electrical signal is converted into a first optical signal.
[0121] Step 802: Convert the first optical signal into a high - speed serial bus signal, and based on the high - speed serial bus signal, access the corresponding storage resources.
[0122] Optionally, the storage resource pool structure inputs the first optical signal into the optoelectronic conversion module 101 to convert it into a high - speed serial bus signal, and then transmits the high - speed serial bus signal to the backplane 103 through the connection module 102. Multiple hard disks 104 are inserted on the backplane 103, thereby realizing access to the corresponding storage resources.
[0123] In an embodiment of the present invention, by receiving a first optical signal from a high-speed serial bus switch board, converting the first optical signal into a high-speed serial bus signal, and accessing corresponding storage resources, the problem of extremely long high-speed serial bus traces between the CPU and the storage resource pool is solved, and the quality of signal transmission is improved.
[0124] In some embodiments, the method further includes:
[0125] Converting an electrical signal from a hard disk in the storage resource pool structure into a second optical signal, and transmitting the second optical signal to the high-speed serial bus switch board to implement the upload of hard disk status data or data stored on the hard disk.
[0126] Optionally, the storage resource pool structure transmits an electrical signal from the hard disk 104 through the backplane 103 and the connection module 102 to the optoelectronic conversion module 101 to be converted into a second optical signal, and then transmits the second optical signal to the high-speed serial bus switch board to implement the upload of hard disk status data or data stored on the hard disk.
[0127] In an embodiment of the present invention, by converting an electrical signal from a hard disk in the storage resource pool structure into a second optical signal and transmitting the second optical signal to the high-speed serial bus switch board to implement the upload of hard disk status data or data stored on the hard disk, the problem of extremely long high-speed serial bus traces between the CPU and the storage resource pool is solved, and the quality of signal transmission is improved.
[0128] In some embodiments, the method further includes: detecting the first optical signal or the second optical signal to obtain an optoelectronic detection signal, determining the access status of the high-speed serial bus signal based on the optoelectronic detection signal, and dynamically managing the power consumption of the hard disk in the storage resource pool structure based on the access status of the high-speed serial bus signal.
[0129] Optionally, the storage resource pool structure detects the first optical signal or the second optical signal to obtain an optoelectronic detection signal, transmits the optoelectronic detection signal to the dynamic management module 105. The dynamic management module 105 determines the access status of the high-speed serial bus signal based on the optoelectronic detection signal output by the optoelectronic conversion module 101, analyzes the access status, and controls the opening or closing of the power state of the hard disk 104 by outputting high and low levels, so as to dynamically manage the power consumption of the hard disk 104, reduce the energy consumption of the storage resource pool, and facilitate the energy-saving control of the storage resource pool.
[0130] For example, when there is no optical signal for a long time, it is determined that the host's access to the hard disk 104 is in the standby state. At this time, the motherboard management control module 1052 turns off the 12V and 5V voltages of the corresponding hard disk according to the address signal mapping relationship stored in the motherboard management controller (BMC) 10521. When an optical signal is detected, the motherboard management control module 1052 turns on the 12V and 5V voltages of the corresponding hard disk 104 according to the address signal mapping relationship stored in the motherboard management controller (BMC) 10521.
[0131] In the embodiment of the present invention, by detecting the first optical signal or the second optical signal, an optoelectronic detection signal is obtained, and based on the optoelectronic detection signal, the access state of the high-speed serial bus signal is determined. Based on the access state of the high-speed serial bus signal, the power consumption of the hard disk in the storage resource pool structure is dynamically managed, reducing the energy consumption of the storage resource pool, which is beneficial to the energy-saving control of the storage resource pool.
[0132] The present invention provides a server including the storage resource pool structure described in any one of the above.
[0133] The present invention also provides a computer program product. The computer program product includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the dynamic management method of the storage resources provided by the above methods. The method includes: receiving a first optical signal from a high-speed serial bus switch board, where the first optical signal is obtained by the high-speed serial bus switch board receiving configuration data, obtaining a high-speed serial bus electrical signal based on the configuration data, and converting the high-speed serial bus electrical signal; converting the first optical signal into a high-speed serial bus signal, and accessing the corresponding storage resources based on the high-speed serial bus signal.
[0134] On the other hand, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it realizes the dynamic management method of the storage resources provided by the above methods. The method includes: receiving a first optical signal from a high-speed serial bus switch board, where the first optical signal is obtained by the high-speed serial bus switch board receiving configuration data, obtaining a high-speed serial bus electrical signal based on the configuration data, and converting the high-speed serial bus electrical signal; converting the first optical signal into a high-speed serial bus signal, and accessing the corresponding storage resources based on the high-speed serial bus signal.
[0135] The device embodiments described above are merely illustrative. 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 to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.
[0136] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0137] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of each embodiment of the present invention.
Claims
1. A storage resource pool structure, characterized in that Including: a photoelectric conversion module, a connection module, a backplane, hard disks, and a dynamic management module wherein, the photoelectric conversion module is connected to a high-speed serial bus switch board through an optical fiber, and the photoelectric conversion module is configured to convert a first optical signal from the high-speed serial bus switch board into a high-speed serial bus signal, or convert an electrical signal from the hard disk into a second optical signal; the connection module is used to connect the photoelectric conversion module and the backplane; a plurality of the hard disks are inserted on the backplane; the photoelectric conversion module is further configured to detect the first optical signal or the second optical signal, and output a photoelectric detection signal; the dynamic management module is configured to determine an access state of the high-speed serial bus signal based on the photoelectric detection signal, and dynamically manage the power consumption of the hard disk based on the access state; the dynamic management module includes: an analog-to-digital converter, a main board management control module, and an electronic fuse; the analog-to-digital converter is configured to convert the photoelectric detection signal into a digital signal and input it to the main board management control module; the main board management control module is configured to detect the digital signal, determine the access state of the high-speed serial bus signal, and control the on / off of the electronic fuse according to the access state of the high-speed serial bus signal; the electronic fuse is connected to the backplane through a cable and is used to turn off or turn on the voltage of the hard disk; the main board management control module includes: a main board management controller and a complex programmable logic device CPLD; wherein, the main board management controller is configured to detect the digital signal, determine the access state of the high-speed serial bus signal, and send a control instruction to the CPLD according to the access state of the high-speed serial bus signal; the CPLD is configured to receive the control instruction and output a level signal to control the on / off of the electronic fuse; the connection module includes: a clock data recovery unit and a cable connector; wherein, the clock data recovery unit is configured to shape the high-speed serial bus signal to achieve clock data recovery, and output the shaped high-speed serial bus signal to the cable connector; the cable connector is configured to output the shaped high-speed serial bus signal to the backplane through a cable; the cable connector is further configured to receive the electrical signal from the hard disk output by the backplane and output the electrical signal from the hard disk to the clock data recovery unit; the clock data recovery unit is further configured to shape the electrical signal from the hard disk and output the shaped electrical signal to the photoelectric conversion module.
2. The storage resource pool structure according to claim 1, wherein the photoelectric conversion module includes: a receiver, a first array grating, a first photoelectric conversion unit, a data decoding unit, a data encoding unit, a second photoelectric conversion unit, a second array grating, and a photoelectric detection unit Among them, the receiver is used to amplify or attenuate the first optical signal from the high-speed serial bus switch board, and send the processed first optical signal to the first arrayed waveguide grating. The first arrayed waveguide grating is used to divide the processed first optical signal into optical signals of multiple links (lanes), and send them to the first optoelectronic conversion unit. The first optoelectronic conversion unit is used to convert the optical signals of the multiple lanes into a first electrical signal, and output the first electrical signal to the data decoding unit. The data decoding unit is used to decode the first electrical signal to obtain the high-speed serial bus signal; The data encoding unit is used to receive the electrical signal from the hard disk, encode the electrical signal to generate a second electrical signal, and send the second electrical signal to the second optoelectronic conversion unit. The second optoelectronic conversion unit is used to convert the second electrical signal into optical signals of multiple lanes, and synthesize the optical signals of the multiple lanes into a second optical signal through the second arrayed waveguide grating, and output the second optical signal; The optoelectronic detection unit is used to detect the first optical signal or the second optical signal, and output an optoelectronic detection signal.
3. The storage resource pool structure according to claim 2, wherein The optoelectronic detection unit includes: a photodetector diode and a transimpedance amplifier, Among them, the photodetector diode is used to convert the optical signal of the corresponding lane into a current signal; The transimpedance amplifier is used to convert the current signal into an optoelectronic detection signal, and output the optoelectronic detection signal.
4. A dynamic management method for storage resources, characterized in that Applied to the storage resource pool structure according to any one of claims 1 to 3, the method includes: Receiving a first optical signal from a high-speed serial bus switch board, where the first optical signal is obtained by the high-speed serial bus switch board receiving configuration data, obtaining a high-speed serial bus electrical signal based on the configuration data, and converting the high-speed serial bus electrical signal; Converting the first optical signal into a high-speed serial bus signal, and accessing the corresponding storage resource based on the high-speed serial bus signal.
5. The dynamic management method of storage resources according to claim 4, characterized in that The method further includes: Converting the electrical signal from the hard disk in the storage resource pool structure into a second optical signal, and transmitting the second optical signal to the high-speed serial bus switch board to realize the upload of the hard disk status data or the data stored on the hard disk.
6. The dynamic management method of storage resources according to claim 5, characterized in that The method further includes: Detecting the first optical signal or the second optical signal to obtain an optoelectronic detection signal, and determining the access status of the high-speed serial bus signal based on the optoelectronic detection signal, and dynamically managing the power consumption of the hard disk in the storage resource pool structure based on the access status of the high-speed serial bus signal.
7. A server, characterized in that, Including the storage resource pool structure according to any one of claims 1 to 3.
8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the dynamic management method of the storage resources according to any one of claims 4 to 6.
Citation Information
Patent Citations
Memory thin provisioning using memory pools
CN113051188A
Memory and storage pool interface
CN114430828A