Storage machine frame and storage system

By using printed circuit board traces to connect storage modules and switching modules in the memory frame, the problems of high wiring costs and communication delays in the prior art are solved, efficient data transmission and simplified equipment deployment are achieved, and the The overall cost of the storage network.

CN119292427APending Publication Date: 2025-01-10XINHUASAN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411361338.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Communication connections through physical connection lines in existing storage networks have increased wiring costs and time costs, increased equipment deployment and maintenance difficulties, and communication delay problems have occurred.

Method used

Design a memory chassis, integrating backplane, multiple storage modules and switching modules, connecting each module through printed circuit board (PCB) traces to realize communication between modules. The storage module receives service data through local network card and forwards it to Switch module, the switch module accesses the management data in the storage module through PCB traces, simplifying the architecture, reducing module deployment time and economic costs.

Benefits of technology

It reduces wiring costs and time costs, simplifies equipment deployment and maintenance, improves data transmission performance, avoids communication delay problems caused by physical connection lines, and saves space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119292427A_ABST
    Figure CN119292427A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a storage machine frame and a storage system. The storage machine frame integrated backboard provided by the embodiment of the invention is provided with a plurality of storage modules and a plurality of switching modules, a management network interface of each storage module is connected with each switching module through a PCB (Printed Circuit Board) wire on the backboard, and a storage network interface of each storage module is connected with each switching module through the PCB wire on the backboard; in this way, communication connection among the modules in the storage machine frame is achieved in a PCB wiring mode, the problem that wiring cost and time cost are increased due to the fact that communication connection is conducted through physical connecting lines can be avoided, and the difficulty of device deployment and maintenance is lowered. On the basis, data transmission among the modules of the storage machine frame is realized through PCB routing among the modules, so that the problems of communication delay and the like caused by physical connecting lines can be effectively avoided, and the data transmission performance is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network communication technology, and in particular to a storage frame and a storage system. Background Art

[0002] With the continuous development of technology, storage has higher and higher requirements for switching network management. At present, in practical applications, switches are usually used to achieve communication and management of switching networks. For example, Figure 1 As shown, the switch used to connect each storage node to provide storage network transmission services can be referred to as a storage network switch, which can be connected to each storage node in turn through the storage network switch to achieve network communication between storage nodes; the switch used to manage the network can be referred to as a management network switch, which can be connected to each storage node and the storage network switch through the management network switch to achieve management of the device communication network; wherein, the storage nodes, storage network switches and management network switches are all independent devices, and the devices are connected through physical connection lines (such as network cables, high-speed cables, optical fiber cables, etc.). However, the above method will increase the wiring cost and time cost, thereby increasing the difficulty of equipment deployment and maintenance. Summary of the invention

[0003] In view of this, the present application provides a storage frame and a storage system to reduce wiring costs and time costs.

[0004] The embodiment of the present application provides a storage frame, which integrates a backplane, multiple storage modules, and multiple switching modules; the storage module is configured with a management network interface for connecting to a management network and a storage network interface for connecting to a storage network; the management network interface of each storage module is connected to each switching module through a printed circuit board (PCB) wiring on the backplane, and the storage network interface of each storage module is connected to each switching module through a PCB wiring on the backplane; the storage module is also configured with a baseboard management controller (BMC) and at least one network card;

[0005] The storage module receives the service data forwarded by the service network through the local network card;

[0006] The storage module forwards the service data to the switching module connected to the local storage network interface through the PCB wiring through the local storage network interface;

[0007] The switch module accesses the BMC in each storage module through the PCB wiring between the switch module and the storage module to obtain management data.

[0008] The embodiment of the present application also provides a storage system, which includes at least two storage frames provided by the embodiment;

[0009] The storage frame integrates a backplane, multiple storage modules, and multiple switching modules; the storage module is configured to be connected to a management network interface of a management network and a storage network interface for connecting to a storage network; the management network interface of each storage module is connected to each switching module via a PCB trace on the backplane, and the storage network interface of each storage module is connected to each switching module via a PCB trace on the backplane; the storage module is also configured with a BMC and at least one network card; the storage module receives service data forwarded by the service network via a local network card; the storage module forwards the service data to the switching module connected to the local storage network interface via a PCB trace via a local storage network interface; the switching module accesses the BMC in the storage module via a PCB trace between the storage module and each storage module to obtain management data;

[0010] The switching module is configured with at least two management network interfaces for connecting to a management network and at least one storage network interface for connecting to a storage network;

[0011] Each storage frame in the storage system is connected to the local storage network interface of at least one switching module of other storage frames through the local storage network interface of at least one switching module to realize the connection between the storage networks of each storage frame; each switching module of each storage frame in the storage system is connected to the management network switch through at least one local management network interface to realize the management of the management network of each storage frame.

[0012] The embodiment of the present application also provides a data processing method applied to a storage frame, wherein the storage frame integrates a backplane, multiple storage modules, and multiple switch modules; the storage module is configured with a management network interface for connecting to a management network and a storage network interface for connecting to a storage network; the management network interface of each storage module is connected to each switch module via a PCB trace on the backplane, and the storage network interface of each storage module is connected to each switch module via a PCB trace on the backplane; the storage module is also configured with a BMC and at least one network card; the method comprises:

[0013] The service data forwarded by the service network is received through the local network card of the storage module, and the service data is forwarded to the switching module connected to the local storage network interface through the PCB wiring through the local storage network interface of the storage module;

[0014] The BMC in each storage module is accessed through the PCB traces between the switch module and the storage module to obtain management data.

[0015] It can be seen from the above technical solutions that the storage frame provided by the embodiment of the present application integrates a backplane, multiple storage modules and multiple switching modules, wherein the management network interface of each storage module is connected to each switching module through the PCB routing on the backplane, and the storage network interface of each storage module is connected to each switching module through the PCB routing on the backplane; thus, the communication connection between the modules in the storage frame is realized by PCB routing, which can avoid the increase in wiring cost and time cost caused by using physical connection lines for communication connection, and reduce the difficulty of equipment deployment and maintenance. Based on this, in this embodiment, the business data received by the storage module through the local network card can be forwarded to the switching module connected through the PCB routing through the local storage network interface, and the switching module can access the BMC in the storage module through the PCB routing between each storage module to obtain management data, so that the data transmission between the modules in the storage frame is realized through PCB routing, which can effectively avoid problems such as communication delay caused by physical connection lines, and improve data transmission performance.

[0016] Furthermore, in the embodiment of the present application, a switching module is used as the function of a storage network switch and a management network switch, and there is no need to deploy independent storage network switching modules and management network switching modules. This not only simplifies the architecture of the storage frame and saves space occupied by the storage frame, but also effectively reduces the time and economic cost of module deployment. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings, which are incorporated in the specification and constitute a part of this application, illustrate embodiments consistent with the application and, together with the description, serve to explain the principles of the application.

[0018] Figure 1 A schematic diagram of an implementation of switching network management provided in an embodiment of the present application.

[0019] Figure 2 A schematic diagram of the structure of a storage frame provided in an embodiment of the present application.

[0020] Figure 3 A schematic diagram of the structure of another storage frame provided in an embodiment of the present application.

[0021] Figure 4 A schematic diagram of the structure of a storage system provided in an embodiment of the present application.

[0022] Figure 5 A flow chart of the method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0023] In order to enable those skilled in the art to better understand the technical solutions provided by the embodiments of the present application and to make the above-mentioned purposes, features and advantages of the embodiments of the present application more obvious and understandable, the technical solutions in the embodiments of the present application are further described in detail below in conjunction with the accompanying drawings.

[0024] See also Figure 2 , Figure 2 A schematic diagram of the structure of a storage frame provided in an embodiment of the present application. Figure 2 As shown, the storage frame 200 integrates a backplane 201, multiple storage modules 202, and multiple switching modules 203; wherein the storage module 202 is configured to be connected to a management network interface of a management network and a storage network interface for connecting to a storage network; the management network interface of each storage module 202 is connected to each switching module 203 via a PCB trace on the backplane 201, and the storage network interface of each storage module 202 is connected to each switching module 203 via a PCB trace on the backplane 201; the storage module 202 is also configured with a BMC and at least one network card;

[0025] In this embodiment, the storage module can be considered to refer to a module for data storage. As an embodiment, the storage module can be, for example, a module formed by integrating a central processing unit (CPU), a BMC, at least one network card, and multiple memory sticks on a PCB board. Here, the physical position layout of each component on the PCB board corresponding to the storage module is not specifically limited, and can be flexibly set based on actual needs. Among them, as an embodiment, the network card supports hot-swappable operation, and the network card can be, for example, an Open Compute Project (OCP) network card, etc., which is not specifically limited in this embodiment.

[0026] As an embodiment, the storage network interface configured by the above storage module for connecting to the storage network may be, for example, a Gigabit Ethernet (GE) network + serial port, or a GE-Universal Asynchronous Receiver / Transmitter (UART) interface, etc. in a specific implementation; the management network interface configured by the above storage module for connecting to the management network may be, for example, a high-speed interface provided by an Ethernet chip supporting the Remote Direct Memory Access (RDMA) protocol, etc. in a specific implementation; this embodiment does not specifically limit the specific implementation of the storage network interface and the management network interface.

[0027] In this embodiment, the switching module can be considered to be a module that supports the functions of both the storage network switch and the management network switch. As an embodiment, the switching module can be, for example, a module that is composed of components such as a processing chip for realizing the functions of the storage network switch and a processing chip for realizing the functions of the management network switch integrated on a PCB board.

[0028] In this embodiment, the backplane may refer to a component that supports PCB routing for connection between modules in the storage chassis.

[0029] In this embodiment, as an embodiment, the physical position layout of the backplane, each storage module and each switching module in the storage frame is not specifically limited. For example, the backplane can be deployed in the middle area of ​​the storage frame; and each storage module and each switching module are deployed on different panels, such as each storage module can be deployed on the front panel of the storage frame, and each switching module can be deployed on the rear panel of the storage frame, or each storage module can be deployed on the rear panel of the storage frame, and each switching module can be deployed on the front panel of the storage frame; or each storage module and each switching module can be deployed on the same panel (such as the front panel or the rear panel).

[0030] In this embodiment, as an example, combined with Figure 3 As shown, first, the storage module receives the business data forwarded by the business network through the local network card; then, the storage module forwards the business data to the switching module connected to the local storage network interface through the PCB wiring through the local storage network interface; then, the switching module can forward the business data to other storage modules connected through the PCB wiring to realize the transmission of business data between various storage nodes, thereby ensuring that the data is evenly stored on the disk and improving storage performance. Here, the local network card and the local storage network interface refer to the network card and storage network interface configured by the storage module.

[0031] In this embodiment, as an embodiment, for the business data received by the storage module through the local network card, the business data can be processed by the CPU configured by the storage module, and then the processed business data is forwarded to the local storage network interface of the storage module through the CPU's upstream high-speed serial computer expansion bus standard (Peripheral Component Interconnect Express, PCIe) interface, so that the local storage network interface of the storage module forwards the processed business data to other storage modules connected through PCB routing. Alternatively, for the business data received by the storage module through the local network card, the received business data can also be directly forwarded to other storage modules connected through PCB routing through the local storage network interface of the storage module.

[0032] As an example, combining Figure 3 As shown, the switch module can access the BMC in each storage module through the PCB traces between the switch module and the storage module to obtain management data for network management. Here, the management data may be, for example, the operating temperature, operating voltage, power consumption, CPU usage of the storage module, and traffic monitoring of each network port, etc., which is not specifically limited in this embodiment.

[0033] So far, completed Figure 2 The structure shown.

[0034] pass Figure 2 It can be seen from the structure shown that the storage frame provided by the embodiment of the present application integrates a backplane, multiple storage modules and multiple switching modules, wherein the management network interface of each storage module is connected to each switching module through the PCB trace on the backplane, and the storage network interface of each storage module is connected to each switching module through the PCB trace on the backplane; thus, the communication connection between the modules in the storage frame is realized by PCB trace, which can avoid the increase of wiring cost and time cost caused by the use of physical connection lines for communication connection, and reduce the difficulty of equipment deployment and maintenance. Based on this, the business data received by the storage module through the local network card in this embodiment can be forwarded to the switching module connected through the PCB trace through the local storage network interface, and the switching module can access the BMC in the storage module through the PCB trace between each storage module to obtain management data, so that the data transmission between the modules in the storage frame is realized through PCB trace, which can effectively avoid problems such as communication delay caused by physical connection lines, and improve data transmission performance.

[0035] Furthermore, in the embodiment of the present application, a switching module is used as the function of a storage network switch and a management network switch, and there is no need to deploy independent storage network switching modules and management network switching modules. This not only simplifies the architecture of the storage frame and saves space occupied by the storage frame, but also effectively reduces the time and economic cost of module deployment.

[0036] In order to ensure the normal operation of the storage frame when a storage module or a switching module of the storage frame is pulled out for maintenance, this embodiment performs redundant settings on each storage module of the storage frame and performs master-slave configuration on each switching module. The following describes how to perform redundant settings on each storage module of the storage frame and perform master-slave configuration on each switching module:

[0037] As an embodiment, at least one storage module in the storage frame supports hot-swap operation. Here, hot-swap means that hardware can be inserted or removed during system operation without interrupting the normal operation of the system. Based on this, one of the storage modules in the storage frame is configured as a redundant module, and the other storage modules in each storage module except the redundant module share the same redundant module; when any other storage module is removed, the services of the other removed storage modules are taken over by the redundant module, thereby ensuring the normal operation of the entire storage frame.

[0038] As an embodiment, at least one switching module in the storage frame supports hot-swap operation. Based on this, one of the switching modules in the storage frame is configured as a master switching module, and the other switching modules in the switching modules except the master switching module are configured as slave switching modules; when the master switching module is pulled out, the function of the master switching module is assumed by one of the slave switching modules, thereby ensuring the normal operation of the entire storage frame.

[0039] Combine the following Figure 3 The configuration of the above storage chassis is further described.

[0040] First, the switch module of the above storage chassis is further described:

[0041] As an embodiment, the switch module is configured with at least two management network interfaces (ie, Figure 3 The interface corresponds to the double-arrow dashed line in the figure) and at least one storage network interface for connecting to the storage network (that is, the interface corresponding to the double-arrow solid line in the figure).

[0042] In this embodiment, the management network interface of the switching module can be, for example, a manageable Internet Protocol (Internet Protocol) IP address / debugging serial port, etc. when it is specifically implemented; the storage network interface of the switching module can be, for example, an optical port (i.e., a fiber optic interface), etc. when it is specifically implemented; this embodiment does not make specific limitations.

[0043] In this embodiment, as an embodiment, the multiple management network interfaces of the above-mentioned switching module are provided by different switching chips (Switch), so that each management network interface can be guaranteed to be independent of each other and not affect each other. Based on this, one of the management network interfaces of the switching module is configured as the main management network interface, and the other management network interfaces of the switching module except the main management network interface are configured as backup management network interfaces; in this way, when the main management network interface in the switching module fails, the function of the main management network interface can be assumed by one of the backup management network interfaces of the switching module, thereby ensuring the reliability of the management network.

[0044] Based on the above description, it can be seen that the storage frame provided in this embodiment provides an external management network interface through a switching module for network management of each module in the storage frame. In this way, there is no need for each storage module to provide an external management network interface through a separate network port, serial port or other actual physical port for management of the storage module network. For example, if there are n storage modules, this embodiment can save n-2 actual management network interfaces, effectively reduce the occupation of physical space by actual physical ports, and save costs.

[0045] And, if Figure 3 As shown, in the storage frame provided by this embodiment, each switching module is also connected through the PCB traces on the backplane, and each storage module is connected to each switching module through the PCB traces on the backplane, that is, the switching module is aggregated by multiple storage modules uplinked to the switching modules; based on this, when one of the switching modules fails (such as hanging, etc.), the BMC of the storage module can be accessed through the standby switching module (that is, other switching modules connected to the storage module through PCB traces) to obtain management data for network management, thereby improving the reliability of the management network.

[0046] In this embodiment, if Figure 3 As shown, the service data gathered by each storage module to the switching module can be transmitted to other external devices through the storage network interface of the switching module. Here, the number of storage network interfaces of the switching module can be flexibly set based on actual needs, and this embodiment does not specifically limit it.

[0047] Exemplarily, the switching module can support a storage network configuration of n:k, where n represents the number of storage modules, k represents the number of storage network interfaces of the switching module, and the value of k can be 1, 2, 4, ..., k; when n=4, it means that the storage frame is integrated with 4 storage modules. Assuming that the storage network interface of the switching module is an optical port, and the uplink high-speed link of each storage module is 100G (that is, the maximum business data transmission volume from each storage module to the switching module is 100G), then the business data transmission volume of the 4 storage modules aggregated to one switching module is The maximum output is 400G; based on this, the switching module can be configured differently according to actual business needs. For example, when k=1, one storage network interface can be used to access one 400G optical module for storage network networking; when k=2, two storage network interfaces can be used to access one 200G optical module each for storage network networking; when k=4, four storage network interfaces can be used to access one 100G optical module each for storage network networking; and so on, when k=k, k storage network interfaces can be used to access k 400 / k G optical modules each for storage network networking.

[0048] The following describes the power supply of the storage chassis:

[0049] As an embodiment, the storage frame further integrates at least two power modules; each power module is connected to each switching module and each storage module through a PCB trace on the backplane to supply power to each switching module and each storage module. Here, the power module can be, for example, a power supply unit (PSU) when implemented specifically, and this embodiment does not specifically limit this.

[0050] In this embodiment, a power supply module is integrated in the storage frame, and each switching module and each storage module are connected through PCB wiring to power each module. In this way, there is no need to configure a power supply module for powering each module in the storage frame separately, thereby saving the number of power supply modules and the space of the storage frame.

[0051] Furthermore, in this embodiment, the influence of power module failure on the storage frame is further considered. Therefore, in order to ensure the reliable operation of the storage frame, the power modules are configured to be in a master-slave relationship with each other. In this way, when any power module among the power modules fails, the other power modules among the power modules except the failed power module will supply power to the switching modules and the storage modules, thereby avoiding problems such as the storage frame freezing due to the power module failure.

[0052] In this embodiment, visual monitoring and management of each module in the storage chassis is also supported, so that operation and maintenance personnel can maintain and manage the storage chassis. The following describes how to visually monitor and manage each module in the storage chassis:

[0053] As an embodiment, each switching module is configured with a target software program, and the target software program supports providing a visual page to the outside; the local management network interface of each switching module supports connecting to an external designated device for displaying a visual page. Here, the external designated device can be, for example, a computer device of a client, etc., which is not specifically limited in this embodiment.

[0054] In this embodiment, the switching modules are cascaded through PCB routing on the backplane; in actual application, the target software program in the main switching module is enabled to provide a visualization page for the external specified device, and the visualization page is used to monitor and manage the storage modules, switching modules, and power modules in the storage frame. Here, there is no specific limitation on the content of the visualization page, for example, it may include the operating status, business flow, bandwidth, CPU usage, load, and memory usage of each module, and may also include configuration options for each module for operation and maintenance personnel to perform flexible configuration management based on actual business needs.

[0055] In this embodiment, the storage frame can also support dynamic adjustment of the whole machine power consumption and fan speed, so that the whole machine power consumption and fan speed are both within a reasonable range to ensure the normal and reliable operation of the storage frame. The following describes how to dynamically adjust the whole machine power consumption and fan speed:

[0056] As an embodiment, the target software program in the main switching module is also used to determine whether the power consumption of the storage frame needs to be adjusted based on the power consumption of the storage frame, and adjust the power consumption of the storage frame based on the working conditions of each storage module after determining that the power consumption of the storage frame needs to be adjusted.

[0057] In this embodiment, there are many specific implementation methods for determining whether the power consumption of the storage frame needs to be adjusted based on the power consumption of the storage frame. For example, as an embodiment, first, the power consumption of the storage frame is obtained; then, the total business flow of each storage module in a specified time period is obtained; thereafter, the reference power consumption corresponding to the above total business flow is determined based on the configured power consumption-business flow mapping table; if it is found that the power consumption of the storage frame is greater than the reference power consumption, it means that there is power consumption waste in the storage frame, and at this time, the power consumption of the storage frame needs to be adjusted to a reasonable power consumption range, that is, it is determined that the power consumption of the storage frame needs to be adjusted; if it is found that the power consumption of the storage frame is less than or equal to the reference power consumption, it means that there is no power consumption waste in the storage frame, and at this time, it is determined that the power consumption of the storage frame does not need to be adjusted.

[0058] In this embodiment, the power consumption of the storage frame refers to the sum of the power consumption of each module in the storage frame (such as storage module, switching module, optical module connected to the switching module, etc., which is not specifically limited in this embodiment). The power consumption data of each module is usually calculated regularly and stored in the designated storage space of each module. Based on this, the power consumption of the storage frame can be obtained in the specific implementation, for example: the power consumption of each module is obtained from the designated storage space corresponding to each module, and the sum of the power consumption of each module is determined as the power consumption of the storage frame.

[0059] In this embodiment, the above-mentioned specified time period refers to a time period with the time when the total service flow is obtained as the end time. The above-mentioned obtaining of the total service flow of each storage module in the specified time period is similar to the above-mentioned obtaining of the power consumption of the storage frame, for example, obtaining the service flow of each storage module in the specified time period from the specified storage space of each storage module, so as to determine the sum of the service flow of each storage module in the specified time period as the total service flow of each storage module in the specified time period. Here, the service flow refers to the amount of service data received by the storage module in the specified time period.

[0060] In the present embodiment, after determining that the power consumption of the storage frame needs to be adjusted, the power consumption of the storage frame is adjusted according to the working conditions of each storage module. There are many ways to implement it in specific implementation. For example, as an embodiment, the state of an idle storage module that is not currently processing business can be switched to a standby state, and / or the state of at least one idle optical module connected to the switching module can be controlled to switch to a standby state, so as to adjust the power consumption of the storage frame to within the power consumption range associated with the reference power consumption. Here, the idle optical module can be understood as an optical module that is not used for data transmission. The power consumption range associated with the reference power consumption refers to, for example, a power consumption range with the reference power consumption as the middle value and the difference between the upper and lower limits of the range as a set value, which is not specifically limited in the present embodiment.

[0061] The above describes how to dynamically adjust the power consumption of the entire machine. The following describes how to dynamically adjust the fan speed of the storage chassis:

[0062] As an embodiment, the storage module is configured with at least one fan assembly; the target software program in the main switching module is also used to adjust the rotation speed of the fan assembly of each storage module according to the power consumption of the storage frame so that the storage frame operates within a specified temperature range.

[0063] In the present embodiment, the rotation speed of the fan assembly of each storage module is adjusted according to the power consumption of the storage frame so that the storage frame operates within a specified temperature range. In a specific implementation, for example, the following steps may be performed: first, the power consumption of the storage frame is obtained; then, based on the configured power consumption-fan speed correspondence relationship, a target fan speed corresponding to the power consumption of the storage frame is determined; thereafter, the fan speed of each storage module is controlled to be the target fan speed so that the storage frame operates within a specified temperature range.

[0064] It should be noted that the power consumption and fan speed of the storage frame of this embodiment can not only be adjusted automatically, but also the power consumption and fan speed of the storage frame can be monitored through the above-mentioned visualization page, and each module in the storage frame can be manually controlled through the configuration options on the visualization page, so that the storage frame operates within a reasonable power consumption range and the storage frame operates within a reasonable temperature range.

[0065] At this point, the structural description of the storage frame provided in the embodiment of the present application is completed. The storage system provided in the embodiment of the present application is described below:

[0066] See also Figure 4 , Figure 4 A schematic diagram of the structure of a storage system provided in an embodiment of the present application. Figure 4 As shown, the storage system 400 includes at least two Figure 2 The storage frame 401 shown;

[0067] The storage frame 401 integrates a backplane, multiple storage modules, and multiple switching modules; the storage module is configured to be connected to a management network interface of a management network and a storage network interface for connecting to a storage network; the management network interface of each storage module is connected to each switching module via a PCB trace on the backplane, and the storage network interface of each storage module is connected to each switching module via a PCB trace on the backplane; the storage module is also configured with a BMC and at least one network card; the storage module receives service data forwarded by the service network via a local network card; the storage module forwards the service data to the switching module connected to the local storage network interface via a PCB trace via a local storage network interface; the switching module accesses the BMC in the storage module via a PCB trace between each storage module to obtain management data;

[0068] The switching module is configured with at least two management network interfaces for connecting to a management network and at least one storage network interface for connecting to a storage network;

[0069] Each storage frame 401 in the storage system 400 is connected to the local storage network interface of at least one switch module of other storage frames through the local storage network interface of at least one switch module to realize the connection between the storage networks of each storage frame; each switch module of each storage frame 401 in the storage system 400 is connected to the management network switch 402 through at least one local management network interface to realize the management of the management network of each storage frame 401.

[0070] In this embodiment, the storage frames are cascaded to form a storage system, wherein the cascading and expansion of the back-end storage network can be achieved through the external storage network interface provided by the switching module in the storage frame, without the need for an additional storage network switch, which can save equipment costs; and the switching module in the storage frame also supports data transmission to other storage frames, thereby improving the performance of data interaction between different storage frames.

[0071] As an embodiment, at least one storage module in the storage chassis supports hot-swap operation;

[0072] One of the storage modules of the storage frame is configured as a redundant module, and the other storage modules except the redundant module share the same redundant module; when any other storage module is unplugged, the services of the other unplugged storage modules are taken over by the redundant module.

[0073] As an embodiment, at least one switch module in the storage chassis supports hot-swap operation;

[0074] One of the switch modules of the storage frame is configured as a master switch module, and the other switch modules except the master switch module are configured as slave switch modules; when the master switch module is pulled out, the function of the master switch module is assumed by one of the slave switch modules.

[0075] As an embodiment, the switching module is configured with at least two management network interfaces for connecting to a management network and at least one storage network interface for connecting to a storage network;

[0076] One of the management network interfaces of the switching module is configured as the main management network interface, and the other management network interfaces of the switching module except the main management network interface are configured as backup management network interfaces; when the main management network interface in the switching module fails, the function of the main management network interface is assumed by one of the backup management network interfaces of the switching module.

[0077] As an embodiment, the storage frame further integrates at least two power modules; each power module is connected to each switching module and each storage module through a PCB trace on the backplane to supply power to each switching module and each storage module;

[0078] The power modules are in a master-slave relationship with each other. When any power module among the power modules fails, the other power modules except the failed power module will supply power to the switching modules and the storage modules.

[0079] As an embodiment, each switching module is configured with a target software program, and the target software program supports providing a visualization page to the outside; the local management network interface of each switching module supports connecting to an external designated device for displaying the visualization page; the switching modules are cascaded through PCB routing on the backplane;

[0080] The target software program in the main switch module is enabled to provide a visualization page for an external designated device, and the visualization page is used to monitor and manage each storage module, each switch module, and each power module in the storage chassis.

[0081] As an embodiment, the target software program in the main switching module is also used to determine whether the power consumption of the storage frame needs to be adjusted according to the power consumption of the storage frame, and adjust the power consumption of the storage frame according to the working conditions of each storage module after determining that the power consumption of the storage frame needs to be adjusted;

[0082] The storage module is configured with at least one fan assembly; the target software program in the main switching module is also used to adjust the rotation speed of the fan assembly of each storage module according to the power consumption of the storage frame, so that the storage frame operates within a specified temperature range.

[0083] So far, completed Figure 4 The following describes the data processing method applied to the storage frame provided in the embodiment of the present application:

[0084] See also Figure 5 , Figure 5 A flow chart of a method provided in an embodiment of the present application. The method is applied to a storage frame, the storage frame integrates a backplane, multiple storage modules, and multiple switching modules; the storage module is configured with a management network interface for connecting to a management network and a storage network interface for connecting to a storage network; the management network interface of each storage module is connected to each switching module via a PCB trace on the backplane, and the storage network interface of each storage module is connected to each switching module via a PCB trace on the backplane; the storage module is also configured with a BMC and at least one network card; Figure 5 As shown, the method comprises the following steps:

[0085] Step 501: receiving service data forwarded by a service network through a local network card of a storage module.

[0086] Step 502: forward the service data to a switching module connected to the local storage network interface through a PCB trace via the local storage network interface of the storage module.

[0087] As an embodiment, the method further includes: accessing the BMC in the storage module through the PCB traces between the switching module and each storage module to obtain management data.

[0088] As an embodiment, at least one storage module in a storage frame supports hot-swappable operation; one of the storage modules in the storage frame is configured as a redundant module, and the other storage modules except the redundant module share the same redundant module; when any other storage module is unplugged, the business of the other unplugged storage module is taken over by the redundant module.

[0089] As an embodiment, at least one switching module in the storage frame supports hot-swap operations; one of the switching modules in the storage frame is configured as a master switching module, and the other switching modules in the switching modules except the master switching module are configured as slave switching modules; when the master switching module is unplugged, the function of the master switching module is assumed by one of the slave switching modules.

[0090] As an embodiment, the switching module is configured with at least two management network interfaces for connecting to the management network and at least one storage network interface for connecting to the storage network; one of the management network interfaces of the switching module is configured as the main management network interface, and the other management network interfaces of the switching module except the main management network interface are configured as backup management network interfaces; when the main management network interface in the switching module fails, the function of the main management network interface is assumed by one of the backup management network interfaces of the switching module.

[0091] As an embodiment, the storage frame also integrates at least two power modules; each power module is connected to each switching module and each storage module through PCB wiring on the backplane to supply power to each switching module and each storage module; the power modules are in a master-standby relationship with each other; when any power module among the power modules fails, the other power modules among the power modules except the failed power module supply power to each switching module and each storage module.

[0092] As an embodiment, each switching module is configured with a target software program, and the target software program supports providing visualization pages to the outside; the local management network interface of each switching module supports connecting to an external designated device for displaying the visualization page; the switching modules are cascaded through PCB traces on the backplane; the target software program in the main switching module is enabled to provide visualization pages for external designated devices, and the visualization pages are used to monitor and manage each storage module, each switching module, and each power module in the storage frame.

[0093] As an embodiment, the target software program in the main switching module is also used to determine whether the power consumption of the storage frame needs to be adjusted based on the power consumption of the storage frame, and adjust the power consumption of the storage frame based on the working conditions of each storage module after determining that the power consumption of the storage frame needs to be adjusted; the storage module is configured with at least one fan component; the target software program in the main switching module is also used to adjust the rotation speed of the fan component of each storage module based on the power consumption of the storage frame, so that the storage frame operates within a specified temperature range.

[0094] As for the system and method embodiments, since they basically correspond to the above-mentioned storage frame embodiments, the relevant parts may refer to the partial description of the storage frame embodiments.

[0095] The above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

1. A storage chassis, characterized in that: The storage frame integrates a backplane, a plurality of storage modules, and a plurality of switch modules; the storage module is configured with a management network interface for connecting to a management network and a storage network interface for connecting to a storage network; The management network interface of each storage module is connected to each switching module through the printed circuit board PCB wiring on the backplane, and the storage network interface of each storage module is connected to each switching module through the PCB wiring on the backplane; the storage module is also configured with a baseboard management controller BMC and at least one network card; The storage module receives the service data forwarded by the service network through the local network card; The storage module forwards the service data to the switching module connected to the local storage network interface through the PCB wiring through the local storage network interface; The switch module accesses the BMC in each storage module through the PCB wiring between the switch module and the storage module to obtain management data.

2. The storage frame according to claim 1, characterized in that: At least one storage module in the storage frame supports hot-swap operation; One of the storage modules of the storage frame is configured as a redundant module, and the other storage modules except the redundant module share the same redundant module; when any other storage module is unplugged, the business of the unplugged other storage modules is taken over by the redundant module.

3. The storage frame according to claim 1, characterized in that: At least one switch module in the storage frame supports hot-swap operation; One of the switch modules of the storage frame is configured as a main switch module, and the other switch modules except the main switch module are configured as slave switch modules; when the main switch module is pulled out, the function of the main switch module is assumed by one of the slave switch modules.

4. The storage frame according to claim 1, characterized in that: The switching module is configured with at least two management network interfaces for connecting to a management network and at least one storage network interface for connecting to a storage network; One of the management network interfaces of the switching module is configured as the main management network interface, and the other management network interfaces of the switching module except the main management network interface are configured as backup management network interfaces; when the main management network interface in the switching module fails, the function of the main management network interface is assumed by one of the backup management network interfaces of the switching module.

5. The storage frame according to claim 3, characterized in that: The storage frame also integrates at least two power modules; each power module is connected to each switching module and each storage module through the PCB wiring on the backplane to supply power to each switching module and each storage module; The power modules are in a master-slave relationship with each other. When any power module among the power modules fails, the other power modules except the failed power module will supply power to the switching modules and the storage modules.

6. The storage frame according to claim 5, characterized in that: Each switching module is configured with a target software program, and the target software program supports providing a visual page to the outside; the local management network interface of each switching module supports connecting to an external designated device for displaying a visual page; the switching modules are cascaded through PCB routing on the backplane; The target software program in the main switching module is enabled to provide a visualization page for the external designated device, and the visualization page is used to monitor and manage each storage module, each switching module, and each power module in the storage chassis.

7. The storage frame according to claim 6, characterized in that: The target software program in the main switching module is also used to determine whether the power consumption of the storage frame needs to be adjusted according to the power consumption of the storage frame, and adjust the power consumption of the storage frame according to the working conditions of each storage module after determining that the power consumption of the storage frame needs to be adjusted; The storage module is configured with at least one fan assembly; The target software program in the main switching module is also used to adjust the rotation speed of the fan assembly of each storage module according to the power consumption of the storage frame, so that the storage frame operates within a specified temperature range.

8. A storage system, characterized in that: The storage system comprises at least two storage frames according to claim 1; The storage frame integrates a backplane, a plurality of storage modules, and a plurality of switch modules; the storage module is configured with a management network interface for connecting to a management network and a storage network interface for connecting to a storage network; The management network interface of each storage module is connected to each switching module through the printed circuit board PCB wiring on the backplane, and the storage network interface of each storage module is connected to each switching module through the PCB wiring on the backplane; the storage module is also configured with a baseboard management controller BMC and at least one network card; the storage module receives service data forwarded by the service network through the local network card; the storage module forwards the service data to the switching module connected to the local storage network interface through the PCB wiring through the local storage network interface; the switching module accesses the BMC in the storage module through the PCB wiring between each storage module to obtain management data; The switching module is configured with at least two management network interfaces for connecting to a management network and at least one storage network interface for connecting to a storage network; Each storage frame in the storage system is connected to the local storage network interface of at least one switching module of other storage frames through the local storage network interface of at least one switching module to achieve connection between the storage networks of each storage frame; each switching module of each storage frame in the storage system is connected to the management network switch through at least one local management network interface to achieve management of the management network of each storage frame.

9. A data processing method applied to a storage frame, characterized in that: The storage frame integrates a backplane, a plurality of storage modules, and a plurality of switch modules; the storage module is configured with a management network interface for connecting to a management network and a storage network interface for connecting to a storage network; The management network interface of each storage module is connected to each switching module via the printed circuit board (PCB) wiring on the backplane, and the storage network interface of each storage module is connected to each switching module via the PCB wiring on the backplane; The storage module is also configured with a baseboard management controller BMC and at least one network card; the method comprises: The service data forwarded by the service network is received through the local network card of the storage module, and the service data is forwarded to the switching module connected to the local storage network interface through the PCB wiring through the local storage network interface of the storage module; The BMC in each storage module is accessed through the PCB wiring between the switch module and each storage module to obtain management data.

10. The method according to claim 9, characterized in that At least one storage module in the storage frame supports hot-swappable operation; one of the storage modules in the storage frame is configured as a redundant module, and the other storage modules except the redundant module in the storage modules share the same redundant module; when any other storage module is unplugged, the services of the unplugged other storage modules are taken over by the redundant module; and / or, At least one switch module in the storage frame supports hot-swap operation; one of the switch modules in the storage frame is configured as a master switch module, and the other switch modules in the switch modules except the master switch module are configured as slave switch modules; when the master switch module is unplugged, the function of the master switch module is assumed by one of the slave switch modules; and / or, The switching module is configured with at least two management network interfaces for connecting to a management network and at least one storage network interface for connecting to a storage network; one of the management network interfaces of the switching module is configured as a primary management network interface, and the other management network interfaces of the switching module except the primary management network interface are configured as backup management network interfaces; when the primary management network interface in the switching module fails, the function of the primary management network interface is assumed by one of the backup management network interfaces of the switching module; and / or, The storage chassis also integrates at least two power supply modules; Each power module is connected to each switching module and each storage module through the PCB wiring on the backplane to supply power to each switching module and each storage module; each power module is in a master-slave relationship with each other; when any power module among the power modules fails, the other power modules among the power modules except the failed power module supply power to each switching module and each storage module; and / or, Each switching module is configured with a target software program, and the target software program supports providing a visual page to the outside; the local management network interface of each switching module supports connecting to an external designated device for displaying a visual page; the switching modules are cascaded through PCB routing on the backplane; The target software program in the main switching module is enabled to provide a visualization page for the external designated device, wherein the visualization page is used to monitor and manage each storage module, each switching module, and each power module in the storage chassis; and / or, The target software program in the main switching module is also used to determine whether the power consumption of the storage frame needs to be adjusted according to the power consumption of the storage frame, and adjust the power consumption of the storage frame according to the working conditions of each storage module after determining that the power consumption of the storage frame needs to be adjusted; the storage module is configured with at least one fan assembly; The target software program in the main switching module is also used to adjust the rotation speed of the fan assembly of each storage module according to the power consumption of the storage frame, so that the storage frame operates within a specified temperature range.