Hard disk management system and method

The combination of management chip and expansion chip solves the problem that the existing NVMe hard drive management solution cannot expand the number of hard drives, realizes effective management and expansion of solid-state drives, and improves the stability and efficiency of the system.

CN118672510BActive Publication Date: 2025-09-23INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410851328.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-27
Publication Date
2025-09-23
Estimated Expiration
2044-06-27

AI Technical Summary

Technical Problem

Existing NVMe hard drive management solutions cannot simultaneously manage NVMe hard drives and expand the number of hard drives, resulting in the server storage system being unable to meet management needs when the number of NVMe hard drives is increased.

Method used

A combination of management chip and expansion chip is adopted. The management chip sends connection signals and access signals to the expansion chip. The expansion chip is connected to multiple solid-state drives, and signal synchronization and status management are performed through the clock chip and programming chip to achieve expansion and management of solid-state drives.

Benefits of technology

It realizes the expansion and management of the number of solid-state drives, improves the practicality and stability of the hard disk management system, and can effectively manage and expand the number of NVMe hard disks to ensure the reliability and efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118672510B_ABST
    Figure CN118672510B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a hard disk management system and method, the system comprising: at least one solid-state hard disk, a management chip, and an expansion chip connected to the management chip and respectively connected to at least one solid-state hard disk; the management chip is configured to send a connection signal to the expansion chip, the connection signal being used to instruct the solid-state hard disk to establish a connection with the management chip, and to send an access signal to the expansion chip, the access signal being used to instruct reading and writing to at least one solid-state hard disk; the expansion chip is configured to receive the connection signal sent by the management chip and send the connection signal to at least one solid-state hard disk respectively; and, receive the access signal sent by the management chip and send the access signal to at least one solid-state hard disk respectively. The hard disk management system of the embodiment of the present invention can manage solid-state hard disks through the management chip, and at the same time expand the number of solid-state hard disks supported by the system through the expansion chip.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of hardware management, and in particular to a hard disk management system and method. Background Art

[0002] Currently, server storage systems primarily utilize RAID (Redundant Array of Independent Disks) chips, backplanes, and solid-state drives (SSDs) to meet large-capacity storage needs. SSDs include SAS / SATA (Serial Attached SCSI, Serial ATA) and NVMe (Non-Volatile Memory Express). While SAS / SATA drives only require two channels of bandwidth, NVMe drives require four channels. Therefore, if server storage systems want to support more NVMe drives, adding PCIe (Peripheral Component Interconnect Express) links is essential. However, current drive management solutions only support a limited number of NVMe drives while meeting management requirements; as the number of supported NVMe drives increases, they become inadequate. Summary of the Invention

[0003] In order to solve the above problems, an embodiment of the present invention discloses a hard disk management system and method.

[0004] In a first aspect, an embodiment of the present invention provides a hard disk management system, the system comprising: at least one solid-state hard disk, a management chip, and an expansion chip connected to the management chip and respectively connected to the at least one solid-state hard disk;

[0005] The management chip is configured to send a connection signal to the expansion chip, the connection signal being used to instruct the solid-state drive to establish a connection with the management chip, and to send an access signal to the expansion chip, the access signal being used to instruct reading and writing to the at least one solid-state drive;

[0006] The expansion chip is used to receive the connection signal sent by the management chip and send the connection signal to the at least one solid state drive respectively; and receive the access signal sent by the management chip and send the access signal to the at least one solid state drive respectively.

[0007] Optionally, the system further comprises: a programming chip connected to the management chip and respectively connected to the at least one solid state drive, and a clock chip connected to the management chip and respectively connected to the at least one solid state drive;

[0008] The management chip is further configured to, when sending a connection signal to the expansion chip, send a clock signal to the clock chip, the clock signal being used to instruct at least one solid-state drive to synchronously receive the connection signal; and, when sending an access signal to the expansion chip, send a light-on signal to the programming chip, the light-on signal being used to instruct the programming chip to turn on a signal light corresponding to the at least one solid-state drive;

[0009] The clock chip is further configured to receive a clock signal sent by the management chip and send the clock signal to the at least one solid-state drive respectively;

[0010] The programming chip is also used to receive the lighting signal sent by the management chip, and perform a lighting operation on the signal light corresponding to the at least one solid-state hard drive according to the lighting signal; and receive the reset signal sent by the management chip, and send the reset signal to the at least one solid-state hard drive respectively.

[0011] Optionally, the programming chip is also used to control the signal light corresponding to the at least one solid-state hard disk to turn on the first lighting state according to the lighting signal, control the signal light corresponding to the solid-state hard disk being read and written to turn on the second lighting state, control the signal light corresponding to the positioned solid-state hard disk to turn on the third lighting state, control the signal light corresponding to the solid-state hard disk reporting an error to turn on the fourth lighting state, and control the signal light corresponding to the solid-state hard disk that has not been accessed to turn on the fifth lighting state.

[0012] Optionally, the programming chip is further configured to send a presence signal to the management chip, wherein the presence signal is configured to instruct the management chip to establish a connection with a solid-state hard disk in place, where the solid-state hard disk in place is a solid-state hard disk in a normal working state;

[0013] The management chip is further used to establish a connection with the solid-state hard disk in place, and to read and write at least one solid-state hard disk in place.

[0014] Optionally, the system further includes: a backplane, the backplane including multiple interfaces, the expansion chip, the programming chip and the clock chip are connected to the backplane via the multiple interfaces, and the management chip is connected to the backplane via a high-speed transmission cable.

[0015] Optionally, the bandwidth required by the solid-state hard disk is 4 channels, and the bandwidth of the high-speed transmission cable is 8 channels.

[0016] In a second aspect, an embodiment of the present invention provides a hard disk management method, which is applied to a hard disk management system. The hard disk management system includes: at least one solid-state hard disk, a management chip, and an expansion chip connected to the management chip and respectively connected to the at least one solid-state hard disk. The method includes:

[0017] Sending a connection signal to the expansion chip through the management chip, wherein the connection signal is used to instruct the solid-state hard disk to establish a connection with the management chip, and sending an access signal to the expansion chip, wherein the access signal is used to instruct reading and writing to the at least one solid-state hard disk;

[0018] The expansion chip receives the connection signal sent by the management chip and sends the connection signal to the at least one solid state drive respectively; and receives the access signal sent by the management chip and sends the access signal to the at least one solid state drive respectively.

[0019] Optionally, the hard disk management system further includes: a programming chip connected to the management chip and respectively connected to the at least one solid-state hard disk, and a clock chip connected to the management chip and respectively connected to the at least one solid-state hard disk. The method further includes:

[0020] When the management chip sends a connection signal to the expansion chip, the management chip sends a clock signal to the clock chip, the clock signal being used to instruct at least one solid-state drive to synchronously receive the connection signal; and sends a reset signal to the programming chip, the reset signal being used to instruct the at least one solid-state drive to reset; and when the management chip sends an access signal to the expansion chip, the management chip sends a light-on signal to the programming chip, the light-on signal being used to instruct the programming chip to turn on the signal light corresponding to the at least one solid-state drive;

[0021] receiving a clock signal sent by the management chip through the clock chip, and sending the clock signal to the at least one solid-state drive respectively;

[0022] The programming chip receives the lighting signal sent by the management chip, and performs a lighting operation on the signal light corresponding to the at least one solid-state hard drive according to the lighting signal; and receives the reset signal sent by the management chip, and sends the reset signal to the at least one solid-state hard drive respectively.

[0023] Optionally, the receiving, by the programming chip, a lighting signal sent by the management chip, and performing a lighting operation on a signal light corresponding to the at least one solid-state drive according to the lighting signal, includes:

[0024] The programming chip receives the lighting signal sent by the management chip, and according to the lighting signal, controls the signal light corresponding to the at least one solid-state hard disk to turn on the first lighting state, controls the signal light corresponding to the solid-state hard disk for reading and writing to turn on the second lighting state, controls the signal light corresponding to the positioned solid-state hard disk to turn on the third lighting state, controls the signal light corresponding to the solid-state hard disk that reports an error to turn on the fourth lighting state, and controls the signal light corresponding to the solid-state hard disk that has not been accessed to turn on the fifth lighting state.

[0025] Optionally, the sending of a connection signal to the expansion chip through the management chip, the connection signal being used to instruct the solid-state drive to establish a connection with the management chip, and the sending of an access signal to the expansion chip, the access signal being used to instruct reading and writing to the at least one solid-state drive, includes:

[0026] Sending a presence signal to the management chip through the programming chip, wherein the presence signal is used to instruct the management chip to establish a connection with the solid-state hard disk in place, and the solid-state hard disk in place is a solid-state hard disk in a normal working state;

[0027] A connection signal is sent to the expansion chip through the management chip, and the connection signal is used to instruct the solid-state hard disk in place to establish a connection with the management chip, and an access signal is sent to the expansion chip, and the access signal is used to instruct reading and writing of at least one solid-state hard disk in place.

[0028] The embodiments of the present invention include the following advantages:

[0029] The hard disk management system of an embodiment of the present invention includes: at least one solid-state hard disk, a management chip, and an expansion chip connected to the management chip and respectively connected to at least one solid-state hard disk; the management chip is used to send a connection signal to the expansion chip, the connection signal is used to instruct the solid-state hard disk to establish a connection with the management chip, and to send an access signal to the expansion chip, the access signal is used to instruct reading and writing of at least one solid-state hard disk; the expansion chip is used to receive the connection signal sent by the management chip and send the connection signal to at least one solid-state hard disk respectively; and, receive the access signal sent by the management chip and send the access signal to at least one solid-state hard disk respectively, so that the solid-state hard disk can be managed by the management chip, and the number of solid-state hard disks supported by the system can be expanded by the expansion chip, so as to achieve simultaneous management of the hard disk and expansion of the number of NVMe hard disks. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0031] Figure 1 This is a structural block diagram of a hard disk management system according to an embodiment of the present invention;

[0032] Figure 2 This is a structural block diagram of another hard disk management system according to an embodiment of the present invention;

[0033] Figure 3 This is a structural block diagram of another hard disk management system according to an embodiment of the present invention;

[0034] Figure 4 This is a flowchart of the steps of a hard disk management method according to an embodiment of the present invention;

[0035] Figure 5 This is a logic diagram of a hard disk management method according to an embodiment of the present invention.

[0036] Description of reference numerals:

[0037] Hard disk management system 10 , solid state disk 11 , management chip 12 , expansion chip 13 , programming chip 21 , clock chip 22 , backplane 31 , mainboard 32 . DETAILED DESCRIPTION

[0038] At present, the conventional way to connect hard disks is: 1. The motherboard is directly connected to the backplane, and the CPU (Central Processing Unit) on the motherboard directly provides PCIe signals to the NVMe hard disk on the backplane. In this way, since the total number of PCIe links of the CPU is fixed, the number of NVMe drives supported is also upper bounded; 2. A RAID chip is set on the backplane to manage the NVMe hard disk in Trimode (a device can support three different network protocols or services) mode. However, in this way, the bandwidth required for each NVMe hard disk is 4 channels, and the total number of NVMe hard disks supported by a server has not changed; 3. Multiple PCIe Switch chips (PCI Express Switch, a network device used in PCIe architecture, is used to expand a PCIe port into multiple ports, allowing more devices to be connected to the system) are used to meet the connection needs of more NVMe hard disks. According to the current standard structure of 2U servers, this method has two problems. The first is from PCIe A lot of cables are needed from the switch chip to the backplane, and it is difficult to run the cables without affecting the airflow and structure of the chassis. Secondly, the hard drive cannot be managed according to current industry standards. Adding an external NVMe hard drive management chip on this basis increases the complexity and instability of the system.

[0039] In response to the above problems, the present invention proposes a hard disk management system and method, the purpose of which is to solve the problem that the current NVMe hard disk management solution cannot manage NVMe hard disks at the same time and expand the number of NVMe hard disks. In order to achieve this goal, the hard disk management system in the embodiment of the present invention supports the connection of multiple NVMe hard disks (hereinafter referred to as solid-state drives) through a PCIe Switch chip (hereinafter referred to as an expansion chip), and manages multiple solid-state drives through a RAID chip (hereinafter referred to as a management chip), so that the solid-state drives can be managed at the same time and the number of solid-state drives supported by the system can be expanded through the management chip and the expansion chip.

[0040] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0041] Reference Figure 1 , shows a block diagram of a hard disk management system according to an embodiment of the present invention, wherein the hard disk management system 10 includes: at least one solid-state hard disk 11, a management chip 12, and an expansion chip 13 connected to the management chip 12 and respectively connected to the at least one solid-state hard disk 11;

[0042] The management chip is configured to send a connection signal to the expansion chip, the connection signal being used to instruct the solid-state drive to establish a connection with the management chip, and to send an access signal to the expansion chip, the access signal being used to instruct reading and writing to the at least one solid-state drive;

[0043] The expansion chip is used to receive the connection signal sent by the management chip and send the connection signal to the at least one solid state drive respectively; and receive the access signal sent by the management chip and send the access signal to the at least one solid state drive respectively.

[0044] In an embodiment of the present invention, a hard disk management system includes a management chip, an expansion chip, and a solid-state drive (SSD). The management chip is connected to the expansion chip, which can be connected to multiple SSDs. The number of SSDs in the hard disk management system can be determined based on the parameters of the expansion chip, which can be pre-configured by a technician based on usage requirements.

[0045] A management chip, also known as a RAID chip, is an integrated circuit specifically designed to manage and control RAID configurations. RAID technology provides data redundancy, performance improvements, or a combination of the two by combining multiple hard drives into a single logical unit. RAID chips are typically integrated into motherboards or storage devices to implement RAID functionality. RAID chips also include cache management capabilities that increase data read and write speeds, and protect cached data through battery backup units (BBUs) to prevent loss in the event of a power outage. RAID chips are particularly important in servers, storage arrays, and high-performance workstations, as they ensure the security of critical data and system reliability by providing data protection and performance optimization.

[0046] An expansion chip, also known as a PCIe switch chip, is an integrated circuit specifically designed to manage and expand PCI Express (PCIe) connections. In modern computer systems, PCIe is a widely used high-speed serial computer expansion bus standard for connecting various hardware devices, such as graphics cards, network cards, and storage controllers. PCIe switch chips allow multiple connection paths to be established between a single PCIe root complex and multiple end devices (such as expansion cards or storage devices), enabling the system to support more PCIe devices and provide higher bandwidth.

[0047] The connection signal can be a PCIe signal, which is used to determine the location of the SSD and instruct the SSD to establish a connection with the management chip, so that the management chip can poll the corresponding slots of all SSDs, establish a connection with each SSD, and save the SSD information. The SSD information can include the SSD capacity, interface type, read and write speed, etc.

[0048] The access signal can be an IIC (Inter-Integrated Circuit) signal, a simple, bidirectional, two-wire synchronous communication bus, used to instruct the management chip to read and write data to at least one solid-state drive. Specifically, after the management chip establishes connections with all solid-state drives, if the management chip needs to access at least one of them, it can determine the location of the target solid-state drive by sending a connection signal and read and write data to the target solid-state drive by sending an access signal.

[0049] The management chip can send a connection signal to the expansion chip, and the expansion chip can receive the connection signal sent by the management chip and send it to at least one solid-state drive to establish a connection between the solid-state drive and the management chip. The management chip can also send an access signal to the expansion chip, and the expansion chip can receive the access signal sent by the management chip and send it to at least one solid-state drive to enable the management chip to read and write to the at least one solid-state drive. Thus, the embodiment of the present invention can increase the number of solid-state drives supported by the system by setting the parameters of the expansion chip, and manage multiple solid-state drives through the management chip.

[0050] Reference Figure 2 , shows a structural block diagram of another hard disk management system according to an embodiment of the present invention, wherein the hard disk management system 10 further includes: a programming chip 21 connected to the management chip and respectively connected to the at least one solid state drive, and a clock chip 22 connected to the management chip and respectively connected to the at least one solid state drive;

[0051] In an embodiment of the present invention, the hard disk management system may further include a programming chip and a clock chip. The programming chip is connected to the management chip and is also connected to at least one solid state hard disk; the clock chip is also connected to the management chip and is also connected to at least one solid state hard disk.

[0052] The programmable chip can be an FPGA. An FPGA (Field-Programmable Gate Array) is a programmable logic device that allows users to configure its internal logic functions and connections through programming, providing extremely high flexibility and reconfigurability. The core of an FPGA is composed of programmable logic blocks, input / output blocks, and programmable interconnect resources. Users can use hardware description languages ​​(such as VHDL or Verilog) to define the behavior and connections of these components.

[0053] The clock chip can be a CLK buffer chip. A CLK (clock buffer) chip is an integrated circuit specifically designed to distribute and drive clock signals. It replicates and distributes clock signals to different parts of a system. In digital systems, the main function of a CLK buffer chip is to replicate and amplify the clock signal, ensuring accurate and stable signal transmission to all parts of the system.

[0054] The management chip is further configured to, when sending a connection signal to the expansion chip, send a clock signal to the clock chip, the clock signal being used to instruct at least one solid-state drive to synchronously receive the connection signal; and, when sending an access signal to the expansion chip, send a light-on signal to the programming chip, the light-on signal being used to instruct the programming chip to turn on a signal light corresponding to the at least one solid-state drive;

[0055] The clock chip is further configured to receive a clock signal sent by the management chip and send the clock signal to the at least one solid-state drive respectively;

[0056] In an embodiment of the present invention, the management chip can also send a clock signal to the clock chip simultaneously with sending a connection signal to the expansion chip. The clock chip can receive the clock signal sent by the management chip and send the clock signal to at least one solid-state drive, so that at least one solid-state drive receives the connection signal synchronously. The clock chip can thus ensure the consistency of the signals received by multiple solid-state drives.

[0057] The programming chip is further configured to receive a reset signal sent by the management chip, and send the reset signal to the at least one solid-state drive.

[0058] In an embodiment of the present invention, the management chip can also send a reset signal to the programming chip. The programming chip can receive the reset signal sent by the management chip and send a reset signal to at least one solid-state drive to reset the at least one solid-state drive. This can clear invalid data in the solid-state drive and help restore its original performance. At the same time, when an error or failure occurs in the solid-state drive, it can clear configuration or damaged data that may cause the problem.

[0059] The programming chip is also used to receive the lighting signal sent by the management chip, and perform a lighting operation on the signal light corresponding to the at least one solid-state hard disk according to the lighting signal; specifically, according to the lighting signal, the signal light corresponding to the at least one solid-state hard disk is controlled to turn on the first lighting state, the signal light corresponding to the solid-state hard disk for reading and writing is controlled to turn on the second lighting state, the signal light corresponding to the positioned solid-state hard disk is controlled to turn on the third lighting state, the signal light corresponding to the solid-state hard disk that reports an error is controlled to turn on the fourth lighting state, and the signal light corresponding to the solid-state hard disk that has not been accessed is controlled to turn on the fifth lighting state.

[0060] The management chip can also send a lighting signal to the programming chip while simultaneously sending an access signal to the expansion chip. The programming chip can receive the lighting signal sent by the management chip and, based on the lighting signal, perform a lighting operation on at least one signal light corresponding to the solid-state drive. The states of the signal lights corresponding to the lighting operation include: a first lighting state, a second lighting state, a third lighting state, and a fourth lighting state. The first lighting state can be a solid green light, indicating that the solid-state drive corresponding to the signal light is in the in-place state; the second lighting state can be a flashing green light, indicating that the solid-state drive corresponding to the signal light is reading or writing data; the third lighting state can be a solid blue light, indicating that the solid-state drive corresponding to the signal light is in the positioning state; the fourth lighting state can be a solid red light, indicating that the solid-state drive corresponding to the signal light is in the error state; and the fifth lighting state can be a solid yellow light, indicating that the solid-state drive corresponding to the signal light is not being accessed. Lighting operations can indicate the status of the solid-state drive and can be used to verify the correctness of circuits or code during development and testing. In user interface design, they can serve as a form of visual feedback, informing users that their operations have been received or are being processed by the system.

[0061] The embodiment of the present invention ensures the consistency of the signals received by multiple solid-state hard drives through a clock chip; resets at least one solid-state hard drive and lights up at least one solid-state hard drive through a programming chip, thereby greatly expanding the upper limit of the number of solid-state hard drives that the hard drive management system can support, and while managing multiple solid-state hard drives, expands the function of managing solid-state hard drives, thereby improving the practicality and stability of the hard drive management system.

[0062] In one embodiment, the programming chip is also used to send a presence signal to the management chip, and the presence signal is used to instruct the management chip to establish a connection with the solid-state hard disk in place, and the solid-state hard disk in place is a solid-state hard disk in normal working condition; the management chip is also used to establish a connection with the solid-state hard disk in place, and to read and write at least one solid-state hard disk in place.

[0063] In an embodiment of the present invention, the programming chip can also send a presence signal to the management chip, and the management chip can establish a connection with the solid-state hard disk in place according to the presence signal, and read and write at least one solid-state hard disk in place. Specifically, in the process of the management chip polling all solid-state hard disks, it will obtain the presence information of the solid-state hard disk from the programming chip. If the solid-state hard disk is in place, it will establish a connection with it. If the solid-state hard disk is not in place, it will continue to manage the solid-state hard disk in the next slot. Polling the presence information of the solid-state hard disk can understand the status and performance indicators of the solid-state hard disk, which helps to ensure the stability and reliability of the solid-state hard disk connected to the management chip.

[0064] The embodiment of the present invention can also poll the solid-state hard disk to obtain the remaining life, wear leveling status, error rate, etc. of the solid-state hard disk, so as to timely discover potential hardware problems or predict its possible failure time, so as to perform maintenance or replacement in advance, prevent data loss read and written by the solid-state hard disk, and avoid unexpected downtime; at the same time, through the performance indicators of the solid-state hard disk, such as read and write speed, latency, IOPS (input / output operations per second), etc., the solid-state hard disk can be appropriately adjusted or optimized; the available space and usage rate of the solid-state hard disk can also be checked to plan the capacity of the solid-state hard disk and ensure that the hard disk management system has sufficient storage space.

[0065] Reference Figure 3 , shows a block diagram of the structure of another hard disk management system according to an embodiment of the present invention. The hard disk management system 10 further includes: a backplane 31 and a mainboard 32; the backplane 31 includes multiple interfaces (not shown in the figure), the expansion chip 13, the programming chip 21, and the clock chip 22 are connected to the backplane 31 via the multiple interfaces, and the management chip 12 is connected to the backplane 31 via a high-speed transmission cable; the mainboard 32 includes a central processing unit 33, and the mainboard 32 is connected to the management chip 12. The bandwidth required by the solid-state drive is 4 channels, and the bandwidth of the high-speed transmission cable is 8 channels. The backplane draws power from the mainboard via a power cable.

[0066] In an embodiment of the present invention, the hard disk management system may further include a backplane and a mainboard. The backplane includes multiple interfaces, and the expansion chip, programming chip, and clock chip can be connected to the backplane via the multiple interfaces. The management chip can be connected to the backplane via a high-speed transmission cable, thereby reducing the number of high-speed transmission cables and not affecting the structure and heat dissipation of the server chassis. The central processing unit is disposed on the mainboard, and the mainboard is connected to the management chip. The management chip replaces the central processing unit to manage all solid-state drives, eliminating the need for an external management card. This improves the management efficiency of the solid-state drives and reduces the PCIe resource usage of the central processing unit.

[0067] Reference Figure 4, shows a flowchart of the steps of a hard disk management method according to an embodiment of the present invention. The method is applied to a hard disk management system. The hard disk management system includes: at least one solid-state hard disk, a management chip, and an expansion chip connected to the management chip and respectively connected to the at least one solid-state hard disk. The method may specifically include the following steps:

[0068] Step 401: Sending a connection signal to the expansion chip through the management chip, wherein the connection signal is used to instruct the solid-state drive to establish a connection with the management chip, and sending an access signal to the expansion chip, wherein the access signal is used to instruct reading and writing to the at least one solid-state drive;

[0069] Step 402: Receive the connection signal sent by the management chip through the expansion chip, and send the connection signal to the at least one solid state drive respectively; and receive the access signal sent by the management chip, and send the access signal to the at least one solid state drive respectively.

[0070] In one embodiment, the hard disk management system further includes: a programming chip connected to the management chip and respectively connected to the at least one solid-state hard disk, and a clock chip connected to the management chip and respectively connected to the at least one solid-state hard disk. The method may further include the following sub-steps:

[0071] Sub-step S11, when the management chip sends a connection signal to the expansion chip, the management chip sends a clock signal to the clock chip, the clock signal being used to instruct at least one solid-state drive to synchronously receive the connection signal; and, when the management chip sends an access signal to the expansion chip, the management chip sends a light-on signal to the programming chip, the light-on signal being used to instruct the programming chip to turn on a signal light corresponding to the at least one solid-state drive;

[0072] In one embodiment, the step of receiving the lighting signal sent by the management chip through the programming chip and performing a lighting operation on the signal light corresponding to the at least one solid-state hard disk according to the lighting signal may also include the following sub-steps: receiving the lighting signal sent by the management chip through the programming chip and controlling the signal light corresponding to the at least one solid-state hard disk to turn on the first lighting state according to the lighting signal, controlling the signal light corresponding to the solid-state hard disk for reading and writing to turn on the second lighting state, controlling the signal light corresponding to the solid-state hard disk for positioning to turn on the third lighting state, controlling the signal light corresponding to the solid-state hard disk for reporting an error to turn on the fourth lighting state, and controlling the signal light corresponding to the solid-state hard disk that has not been accessed to turn on the fifth lighting state.

[0073] Sub-step S12, receiving the clock signal sent by the management chip through the clock chip, and sending the clock signal to the at least one solid-state drive respectively;

[0074] Sub-step S13, receiving the lighting signal sent by the management chip through the programming chip, and performing a lighting operation on the signal light corresponding to the at least one solid-state hard drive according to the lighting signal; and receiving the reset signal sent by the management chip, and sending the reset signal to the at least one solid-state hard drive respectively.

[0075] In one embodiment, the steps of sending a connection signal to the expansion chip through the management chip, the connection signal being used to instruct the solid-state drive to establish a connection with the management chip, and sending an access signal to the expansion chip, the access signal being used to instruct reading and writing to the at least one solid-state drive, may include the following sub-steps:

[0076] Sub-step S21, sending a presence signal to the management chip via the programming chip, wherein the presence signal is used to instruct the management chip to establish a connection with the solid-state hard disk in place, and the solid-state hard disk in place is a solid-state hard disk in a normal working state;

[0077] Sub-step S22, sending a connection signal to the expansion chip through the management chip, wherein the connection signal is used to instruct the solid-state hard disk in place to establish a connection with the management chip, and sending an access signal to the expansion chip, wherein the access signal is used to instruct reading and writing of at least one solid-state hard disk in place.

[0078] Reference Figure 5 , shows a logic diagram of a hard disk management method provided by an embodiment of the present invention, in order to enable those skilled in the art to better understand the embodiment of the present invention, the following Figure 5 The embodiments of the present invention are described below:

[0079] Step 501: The server is powered on, and the backplane draws power from the mainboard via a power cable.

[0080] Step 502: The programming chip on the backplane detects the presence of the solid state drive.

[0081] Step 503: If the SSD is not in place, the management chip skips the SSD that is not in place and continues to poll the slot of the next SSD;

[0082] Step 504: If the solid state drive is in place, the management chip establishes a connection with the solid state drive in place;

[0083] Step 505: The management chip records information of all solid-state drives in place;

[0084] Step 506: When the management chip needs to access one of the solid-state drives, it sends an access signal to the expansion chip on the backplane and a lighting signal to the programming chip on the backplane;

[0085] Step 507: The expansion chip establishes a communication connection between the management chip and the solid-state drive to be accessed, and the programming chip controls the signal light corresponding to the solid-state drive to be accessed to turn on the second lighting state;

[0086] Step 508: Complete reading or writing data from the solid state drive to be accessed.

[0087] As for the method embodiment, since it is basically similar to the system embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the system embodiment part.

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

[0089] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0090] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, apparatus, or computer program products. Thus, embodiments of the present invention may take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware. Furthermore, embodiments of the present invention may take the form of a computer program product implemented on one or more machine-readable media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0091] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the process in the flowchart and / or block diagram. Figure 1a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0092] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0093] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0094] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0095] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.

[0096] The above is a detailed introduction to a hard disk management system and a hard disk management method provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the ideas of the present invention, there may be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A hard disk management system, characterized in that: include: At least one solid-state hard drive, a management chip, and expansion chips connected to the management chip and respectively connected to the at least one solid-state hard drive; The management chip is configured to send a connection signal to the expansion chip, the connection signal being used to instruct the solid-state drive to establish a connection with the management chip, and to send an access signal to the expansion chip, the access signal being used to instruct reading and writing to the at least one solid-state drive; The expansion chip is configured to receive a connection signal sent by the management chip and send the connection signal to the at least one solid-state drive; and receive an access signal sent by the management chip and send the access signal to the at least one solid-state drive; The system further includes: a programming chip connected to the management chip and respectively connected to the at least one solid state drive, and a clock chip connected to the management chip and respectively connected to the at least one solid state drive; The management chip is further configured to, when sending a connection signal to the expansion chip, send a clock signal to the clock chip, the clock signal being used to instruct at least one solid-state drive to synchronously receive the connection signal; and, when sending an access signal to the expansion chip, send a light-on signal to the programming chip, the light-on signal being used to instruct the programming chip to turn on a signal light corresponding to the at least one solid-state drive; The clock chip is further configured to receive a clock signal sent by the management chip and send the clock signal to the at least one solid-state drive respectively; The programming chip is also used to receive the lighting signal sent by the management chip, and perform a lighting operation on the signal light corresponding to the at least one solid-state hard drive according to the lighting signal; and receive the reset signal sent by the management chip, and send the reset signal to the at least one solid-state hard drive respectively.

2. The system according to claim 1, wherein: The programming chip is also used to control the signal light corresponding to at least one solid-state hard disk to turn on the first lighting state according to the lighting signal, control the signal light corresponding to the solid-state hard disk being read and written to turn on the second lighting state, control the signal light corresponding to the positioned solid-state hard disk to turn on the third lighting state, control the signal light corresponding to the solid-state hard disk reporting an error to turn on the fourth lighting state, and control the signal light corresponding to the solid-state hard disk that has not been accessed to turn on the fifth lighting state.

3. The system according to claim 1, wherein: The programming chip is further configured to send a presence signal to the management chip, wherein the presence signal is configured to instruct the management chip to establish a connection with the solid-state hard disk in place, where the solid-state hard disk in place is in a normal working state; The management chip is further used to establish a connection with the solid-state hard disk in place, and to read and write at least one solid-state hard disk in place.

4. The system according to claim 1, wherein: The system further includes a backplane, the backplane includes a plurality of interfaces, the expansion chip, the programming chip and the clock chip are connected to the backplane via the plurality of interfaces, and the management chip is connected to the backplane via a high-speed transmission cable.

5. The system according to claim 4, characterized in that The bandwidth required by the solid-state hard disk is 4 channels, and the bandwidth of the high-speed transmission cable is 8 channels.

6. A hard disk management method, characterized in that: Applied to a hard disk management system, the hard disk management system includes: at least one solid-state hard disk, a management chip, and an expansion chip connected to the management chip and respectively connected to the at least one solid-state hard disk, the method includes: Sending a connection signal to the expansion chip through the management chip, wherein the connection signal is used to instruct the solid-state hard disk to establish a connection with the management chip, and sending an access signal to the expansion chip, wherein the access signal is used to instruct reading and writing to the at least one solid-state hard disk; receiving, through the expansion chip, a connection signal sent by the management chip, and sending the connection signal to the at least one solid-state drive; and receiving an access signal sent by the management chip, and sending the access signal to the at least one solid-state drive; The hard disk management system further includes: a programming chip connected to the management chip and respectively connected to the at least one solid state hard disk, and a clock chip connected to the management chip and respectively connected to the at least one solid state hard disk. The method further includes: When the management chip sends a connection signal to the expansion chip, the management chip sends a clock signal to the clock chip, the clock signal being used to instruct at least one solid-state drive to synchronously receive the connection signal; and sends a reset signal to the programming chip, the reset signal being used to instruct the at least one solid-state drive to reset; and when the management chip sends an access signal to the expansion chip, the management chip sends a light-on signal to the programming chip, the light-on signal being used to instruct the programming chip to turn on the signal light corresponding to the at least one solid-state drive; receiving a clock signal sent by the management chip through the clock chip, and sending the clock signal to the at least one solid-state drive respectively; The programming chip receives the lighting signal sent by the management chip, and performs a lighting operation on the signal light corresponding to the at least one solid-state hard drive according to the lighting signal; and receives the reset signal sent by the management chip, and sends the reset signal to the at least one solid-state hard drive respectively.

7. The method according to claim 6, characterized in that The step of receiving the lighting signal sent by the management chip through the programming chip and performing a lighting operation on the signal light corresponding to the at least one solid state drive according to the lighting signal includes: The programming chip receives the lighting signal sent by the management chip, and according to the lighting signal, controls the signal light corresponding to the at least one solid-state hard disk to turn on the first lighting state, controls the signal light corresponding to the solid-state hard disk for reading and writing to turn on the second lighting state, controls the signal light corresponding to the positioned solid-state hard disk to turn on the third lighting state, controls the signal light corresponding to the solid-state hard disk that reports an error to turn on the fourth lighting state, and controls the signal light corresponding to the solid-state hard disk that has not been accessed to turn on the fifth lighting state.

8. The method according to claim 6, characterized in that The step of sending a connection signal to the expansion chip through the management chip, wherein the connection signal is used to instruct the solid-state hard disk to establish a connection with the management chip, and sending an access signal to the expansion chip, wherein the access signal is used to instruct reading and writing to the at least one solid-state hard disk, includes: Sending a presence signal to the management chip through the programming chip, wherein the presence signal is used to instruct the management chip to establish a connection with the solid-state hard disk in place, and the solid-state hard disk in place is a solid-state hard disk in a normal working state; A connection signal is sent to the expansion chip through the management chip, and the connection signal is used to instruct the solid-state hard disk in place to establish a connection with the management chip, and an access signal is sent to the expansion chip, and the access signal is used to instruct reading and writing of at least one solid-state hard disk in place.

Citation Information

Patent Citations

  • A multi-chip expansion device and an expansion method

    CN109408442A

  • Storage system and hard disk management device thereof

    CN113010108A