A server cabinet system and server cabinet control method

The server rack system addresses inefficiencies and instability in manual disk drawer operations by using a microprocessor-controlled slide rail device for synchronized, balanced sliding, enhancing maintenance efficiency and preventing damage.

TWI931906BActive Publication Date: 2026-07-11MITAC COMPUTING TECH
0 Cites 0 Cited by

Patent Information

Application Number
TW113145481
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2026-07-11
Estimated Expiration
2044-11-25

AI Technical Summary

Technical Problem

Existing server rack systems require manual labor to pull out heavy disk drawers for maintenance, leading to inefficiency and potential instability or damage due to uneven force application on slide rails.

Method used

A server rack system with a microprocessor-controlled slide rail device that synchronizes the movement of disk drawers using motors and ranging modules to ensure equal distance measurement, allowing automatic and balanced sliding to expose faulty hard drives for maintenance.

Benefits of technology

Reduces manual labor and ensures stable, synchronized movement of disk drawers, preventing damage to slide rails and facilitating efficient maintenance by automatically positioning faulty hard drives for inspection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IMG-2_DRAW_113145481-A0101-14-0001-1
    Figure IMG-2_DRAW_113145481-A0101-14-0001-1
  • Figure IMG-2_DRAW_113145481-A0101-14-0002-2
    Figure IMG-2_DRAW_113145481-A0101-14-0002-2
  • Figure IMG-2_DRAW_113145481-A0101-14-0003-3
    Figure IMG-2_DRAW_113145481-A0101-14-0003-3
Patent Text Reader

Abstract

A server rack system includes a disk drawer housing multiple hard drives, a drawer slide assembly, and a processing unit. The drawer slide assembly includes two slide assemblies, each slide assembly including a slide device, a motor, and a ranging module. The slide device is slidable relative to the rack in a sliding direction. The motor drives the slide device. The ranging module measures the distance to the disk drawer to obtain the opening distance. The processing unit controls the motor to operate based on a device error message corresponding to one of the hard drives, thereby driving the slide device to synchronously move the disk drawer in a direction that moves it out of the rack, exposing the hard drive corresponding to the device error message for subsequent maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a slide rail device, and more particularly to a slide rail device used in server racks. Prior Technology

[0002] Existing disk server chassis are manually pulled out. Large server chassis contain a large number of disks and are quite heavy. When maintenance or repair work is required, it is necessary to laboriously pull out the entire disk drawer manually, replace the disks according to the hard drive damage indicators, and then manually push the closed disk array drawer back. This is not only very time-consuming and labor-intensive, but also very inconvenient to operate.

[0003] Furthermore, manually pulling the slide rails can easily lead to an imbalance in the force applied to the left and right tracks, which can cause the slide rails to lose stability or lifespan due to collisions, or even cause serious damage to the tracks, rendering them unusable. Summary of the Invention

[0004] Therefore, the purpose of this invention is to provide a server rack system that can reduce the workload required for operation and improve the stability of use.

[0005] Therefore, the server rack system of the present invention includes a rack, a disk drawer, a microprocessor, a drawer slide device and a processing unit.

[0006] The disk drawer is located inside the cabinet, contains multiple hard drives, and can be controlled to slide between an open position and a closed position relative to the cabinet.

[0007] The microprocessor is electrically connected to the hard drive and stores multiple location information corresponding to the hard drive. It also detects the usage status of the hard drive. When an error occurs on one of the multiple hard drives, the microprocessor obtains the location information corresponding to that hard drive and generates a device error message, which includes the location information.

[0008] The drawer slide device includes two slide assemblies respectively disposed on opposite sides of the disk drawer. Each slide assembly includes a slide device, a motor and a ranging module.

[0009] The slide rail device is installed on one side of the disk drawer and can move relative to the cabinet in a sliding direction to drive the disk drawer to slide between the open position and the closed position.

[0010] The motor is connected to the slide rail device and is used to drive the slide rail device to move the disk drawer.

[0011] The ranging module is used to measure the distance of the disk drawer relative to the cabinet in the sliding direction, so as to obtain an opening distance of the disk drawer on that side.

[0012] The processing unit is electrically connected to the ranging module of the slide rail assembly to receive the opening distance measured by the ranging module, and is electrically connected to the motor of the slide rail assembly to control the motor.

[0013] The processing unit is configured to execute a rack opening procedure upon receiving a device error message regarding the hard drive. The rack opening procedure includes:

[0014] Based on the location information in the error message from the device, a predetermined movement distance of the slide rail device is obtained.

[0015] The motor is controlled to rotate, thereby driving the slide rail device to slide in the sliding direction to move the disk drawer from the closed position to the open position. The slide rail device moves the predetermined distance to move the disk drawer out of the cabinet and expose the hard drive corresponding to the device error message. During the movement of the disk drawer, the processing unit continuously receives the opening distances detected by the distance measuring module and immediately determines whether the opening distances are equal.

[0016] During the control of the motor rotation, the opening distance of the slide rail device is continuously received, and it is immediately determined whether the opening distances of the slide rail devices are equal.

[0017] During the movement of the disk drawer, the operation of the motors is adjusted in real time according to the judgment result, so that the slide rail device drives the two sides of the disk drawer to move synchronously to the open position.

[0018] Another object of the present invention is to provide a server rack control method applicable to the aforementioned server rack system. The server rack control method includes:

[0019] The processing unit obtains the predetermined moving distance of the slide rail device based on the location information of the device error message.

[0020] The processing unit controls the motor to rotate, thereby driving the slide rail assembly to move the disk drawer from the closed position to the open position. The slide rail assembly moves the predetermined distance, causing the disk drawer to move out of the cabinet and expose the hard drive corresponding to the device error message. During the movement of the disk drawer, the processing unit continuously receives the opening distances detected by the ranging module and immediately determines whether the opening distances are equal.

[0021] During the movement of the disk drawer, the processing unit adjusts the operation of the motor in real time according to the judgment result, so that the slide rail device drives the two sides of the disk drawer to move synchronously to the open position.

[0022] The advantages of this invention are as follows: The processing unit executes the cabinet opening procedure based on the device error message to control the motor and drive the slide rail device to synchronously move the disk drawer towards the opening position. The slide rail device moves the predetermined distance, causing the disk drawer to move out of the cabinet and expose the hard drive corresponding to the device error message, facilitating subsequent maintenance by the user. Furthermore, during the movement, the system determines whether the opening distances measured by each of the ranging modules are equal and adjusts the motor's operation accordingly, ensuring that the slide rail device moves both sides of the disk drawer synchronously towards the opening position, preventing damage to the slide rail device due to uneven force during the sliding process. Simple Explanation of the Diagram

[0023] Other features and effects of the present invention will be clearly presented with reference to the illustrated embodiments, wherein: Figure 1 is a block diagram illustrating the architecture of one embodiment of the server rack system of the present invention; Figure 2 is a perspective view illustrating that the two slide rail devices of the server rack system are respectively installed on opposite sides of a disk drawer, parallel to a sliding direction; Figure 3 is a bottom view illustrating that the slide rails of the server rack system are respectively installed on one bottom surface of the disk drawer and on opposite sides parallel to the sliding direction; Figure 4 is a flowchart illustrating an embodiment of a server rack control method; Figure 5 is a flowchart illustrating the zero-correction procedure of this method; and Figure 6 is a flowchart illustrating the cabinet opening procedure of this method. Implementation

[0024] Before the invention is described in detail, it should be noted that similar elements are represented by the same numbers in the following description.

[0025] Referring to Figures 1 and 2, one embodiment of the server rack system of the present invention includes a rack 9, a disk drawer 91, a plurality of hard disks 92, a microprocessor 93, and a drawer slide device 94. The disk drawer 91 is disposed within the rack and can move relative to the rack 9 along a sliding direction (front-back direction) between an open position and a fully closed retracted position. The hard disks 92 are loaded in the disk drawer 91. The microprocessor 93 is electrically connected to the hard disks 92 and stores a plurality of position information corresponding to the plurality of hard disks 92, and is used to detect the usage status of the plurality of hard disks 92. When the microprocessor 93 detects an error in one of the hard disks 92, the microprocessor 93 obtains the position information corresponding to that hard disk 92 and generates a device error message including the position information. The drawer slide device 94 includes two slide rail assemblies 1, a motor drive device 2, and a processing unit 3.

[0026] Each of the slide rail assemblies 1 includes a slide rail device 11, a motor 12, and a ranging module 13. The slide rail device 11 is disposed on one of the two opposite sides of the disk drawer 91 parallel to the sliding direction (as shown in Figure 2), and can move relative to the cabinet 9 along the sliding direction and drive the disk drawer 91 to slide between the open position and the closed position. However, this is not a limitation, and it can be designed according to actual needs. In some embodiments, the slide rail assembly 1 can also be disposed on the two opposite sides of a bottom surface 910 of the disk drawer 91 parallel to the sliding direction, as shown in Figure 3, as long as the slide rail assembly 1 can drive the disk drawer 91 to move relative to the cabinet 9 along the sliding direction between the open position and the closed position.

[0027] The motor 12 is connected to the slide rail device 11 and is used to drive the slide rail device 11 to move along the sliding direction, thereby causing the slide rail device 11 to move the disk drawer 91 between the open position and the closed position along the sliding direction. It should be noted that the motor 12 can be implemented by a stepper motor or a servo motor, but is not limited to these.

[0028] It should also be noted that the motor 12 and the slide rail device 11 can be connected by one or a combination of ball screws, chains, gears, belts, etc., to convert the power generated by the motor 12 into the driving force for driving the slide rail device 11, but this is not a limitation.

[0029] The ranging module 13 is used to measure the distance between the ranging module 13 and the disk drawer 91 to obtain an opening distance of the disk drawer 91. In this embodiment, the ranging module 13 measures the distance between the ranging module 13 and a front baffle 911 of the disk drawer 91, the front baffle 911 protruding slightly from both sides of the disk drawer 91 parallel to the sliding direction; the ranging module 13 can emit a measurement signal (e.g., infrared light, ultrasound, etc.) and receive the measurement signal reflected by the front baffle 911, and calculate the opening distance based on the received measurement signal, but is not limited thereto. In some embodiments, the ranging module 13 can be an infrared ranging sensor, a laser ranging sensor, or an ultrasonic ranging module, but is not limited thereto.

[0030] The motor drive device 2 is electrically connected to the motor 12 of the slide rail assembly 1 to control the motor 12 and to generate the current required for the motor 12 to generate power.

[0031] The processing unit 3 is electrically connected to the ranging module 13 of the slide rail assembly 1 to receive the opening distance measured by the ranging module 13, and is also electrically connected to the microprocessor 93 to receive the device error message. This microprocessor generates a control signal to the motor drive device 2 to control the rotation of the motor 12, and executes a server rack control method based on the device error message. This server rack control method includes a rack opening procedure and a zeroing correction procedure. In this embodiment, the processing unit 3 controls the rotation of the motor 12 through the motor drive device 2, but this is not a limitation; the processing unit 3 can also directly transmit the control signal to the motor 12 to control its rotation.

[0032] It should be noted that the control signal generated by the processing unit 3 can correspond to a rotation angle of each of the motors 12 in the slide rail assembly 1. For example, each time the motor drive device 2 receives the control signal generated by the processing unit 3, the motor drive device 2 will transmit current to at least one of the motors 12, causing it to rotate by that rotation angle (e.g., 30 degrees). Furthermore, when the motor 12 rotates by that rotation angle, it can drive the slide rail device 11 to move a unit distance in the sliding direction. The above is an example, and the present invention is not limited thereto.

[0033] Additionally, it should be noted that the processing unit 3 can be a central processing unit, a microcontroller, a field programmable gate array (FPGA), a complex programmable logic device (CPLD), etc. In this embodiment, the processing unit 3 is implemented using a complex programmable logic device, but it is not limited thereto.

[0034] Referring to Figures 4 to 6, the method executed by the processing unit 3 includes steps S1 to S5. For ease of explanation, one of the slide rail assemblies 1 is referred to as the right slide rail assembly 1, which includes a right slide rail device 11, a right motor 12, and a right ranging module 13, and the side of the disk drawer 91 parallel to the sliding direction where the right slide rail assembly 1 is located is referred to as the right side. The other slide rail assembly 1 is referred to as the left slide rail assembly 1, which includes a left slide rail device 11, a left motor 12, and a left ranging module 13, and the side of the disk drawer 91 parallel to the sliding direction where the left slide rail assembly 1 is located is referred to as the left side.

[0035] In step S1, the processing unit 3 executes the zeroing calibration procedure to return the disk drawer 91 to the fully closed retracted position. The zeroing calibration procedure includes sub-steps S11 to S15.

[0036] In sub-step S11, the processing unit 3 determines whether the opening distances measured by the right ranging module 13 and the left ranging module 13 are both equal to a predetermined minimum value, which corresponds to the retracted position, i.e., whether the disk drawer 91 is in the retracted position. If the determination result is yes, it means that the opening distances measured by the right ranging module 13 and the left ranging module 13 are both equal to the predetermined minimum value and the disk drawer 91 is in the retracted position, then the zeroing correction procedure ends, and the method proceeds to step S2. If the determination result is no, it means that at least one of the opening distances measured by the ranging module 13 and the left ranging module 13 is not equal to the predetermined minimum value and one side of the disk drawer 91 parallel to the sliding direction is not in the retracted position, then the processing unit 3 executes sub-step S12.

[0037] In sub-step S12, the processing unit 3 determines whether the opening distances measured by the ranging module 13 and the other ranging module 13 are equal. If the determination result is yes, it means that the left and right sides of the disk drawer 91 are aligned in a lateral direction perpendicular to the sliding direction, and the processing unit 3 executes sub-step S13. If the determination result is no, it means that the left and right sides of the disk drawer 91 are not aligned in the lateral direction, and the processing unit 3 executes sub-step S14.

[0038] In sub-step S13, the processing unit 3 generates a control signal to the motor drive device 2 to control the left motor 12 and the right motor 12 to rotate by the rotation angle, thereby driving the left slide rail device 11 and the right slide rail device 11 to move the disk drawer 91 to the retracted position by the unit distance, and the process of the method returns to sub-step S11.

[0039] In sub-step S14, the processing unit 3 further determines whether the opening distance measured by the right ranging module 13 is greater than the opening distance measured by the left ranging module 13. If the determination result is yes, it means that the opening distance measured by the right ranging module 13 is greater than the opening distance measured by the left ranging module 13, and the right side of the disk drawer 91 is farther from the closed position than the left side, then the processing unit 3 executes sub-step S15. If the determination result is no, it means that the opening distance measured by the left ranging module 13 is greater than the opening distance measured by the right ranging module 13, and the left side of the disk drawer 91 is farther from the closed position than the right side, then the processing unit 3 executes sub-step S16.

[0040] In sub-step S15, the processing unit 3 generates the control signal to the motor drive device 2 to control the right motor 12 to rotate by the rotation angle, thereby driving the right slide rail device 11 to move the right side of the disk drawer 91 to the retracted position by the unit distance, and the process returns to sub-step S11. It should be noted that in sub-step S15, the motor drive device 2 does not control the left motor 12 to rotate.

[0041] In sub-step S16, the processing unit 3 generates the control signal to the motor drive device 2 to control the left motor 12 to rotate by the rotation angle, thereby driving the left slide rail device 11 to move the left side of the disk drawer 91 to the retracted position by the unit distance, and the process returns to sub-step S11. It should be noted that in sub-step S16, the motor drive device 2 does not control the right motor 12 to rotate.

[0042] When the processing unit 3 receives a device error message generated by the microprocessor 93, the processing unit 3 executes the cabinet opening procedure, which includes: controlling the motor 12 to rotate, thereby driving the slide rail device 11 to move the disk drawer 91 from the closed position to the open position; continuously receiving the opening distance measured by the ranging module 13 during the rotation of the motor 12, and immediately determining whether the opening distances measured by the ranging module 13 are equal; and adjusting the operation of the motor 12 in real time according to the determination result, so that the slide rail device 11 drives the left and right sides of the disk drawer 91 to move synchronously to the open position. Specifically, the cabinet opening procedure includes steps S2 to S4.

[0043] In step S2, the processing unit 3 obtains a predetermined movement distance based on the device error message. In some embodiments, the predetermined movement distance is located between the open position and the retracted position, and corresponds to the position information of the hard drive 92 where the error occurred. It should be noted that when the slide rail device 11 moves the disk drawer 91 by the predetermined distance, the disk drawer 91 will be in a specific position, causing the disk drawer 91 to move out of the cabinet 9 and expose the faulty hard disk 92. That is, the open position of the disk drawer 91 moving out of the cabinet 9 will just expose the faulty hard disk 92, which makes it convenient for the user to remove the faulty hard disk 92 from the disk drawer 91 for subsequent maintenance and replacement. However, this is not a limitation. It can also be designed according to actual needs. In other embodiments, when the slide rail device 11 has moved by the predetermined distance, the disk drawer 91 is in the fully open position, as long as it can facilitate the user to remove the faulty hard disk 92 from the disk drawer 91 for subsequent maintenance and replacement.

[0044] In step S3, the processing unit 3 generates the control signal and transmits it to the motor drive device 2 to control the left motor 12 and the right motor 12 to rotate, thereby driving the left slide rail device 11 and the right slide rail device 11 to move the disk drawer 91 to the open position. During the period of controlling the rotation of the motor 12, the processing unit 3 continuously receives the opening distance measured by the ranging module 13.

[0045] Next, in step S4, the processing unit 3 generates a corresponding control signal based on the opening distance to adjust the operation of the left motor 12 and the right motor 12, so that the left slide rail device 11 and the right slide rail device 11 drive the left and right sides of the disk drawer 91 to move synchronously to the opening position. In detail, step S4 includes sub-steps S41 to S46.

[0046] In sub-step S41, the processing unit 3 determines whether the opening distance measured by the right ranging module 13 and the left ranging module 13 is equal to the predetermined moving distance. If the determination result is yes, it means that both the right slide rail device 11 and the left slide rail device 11 have moved the predetermined moving distance, and the process proceeds to step S5. If the determination result is no, it means that at least one of the right slide rail device 11 and the left slide rail device 11 has not completely moved the predetermined moving distance, and the processing unit 3 executes sub-step S42.

[0047] In sub-step S42, the processing unit 3 determines whether the opening distances measured by the right ranging module 13 and the left ranging module 13 are equal. If the determination result is yes, it means that the opening distances measured by the right ranging module 13 and the left ranging module 13 are equal, and the left and right sides of the disk drawer 91 are aligned in the lateral direction, then the processing unit 3 executes sub-step S44. If the determination result is no, it means that the opening distances measured by the right ranging module 13 and the left ranging module 13 are not equal, and the left and right sides of the disk drawer 91 are not aligned in the lateral direction, then the processing unit 3 executes sub-step S43.

[0048] In sub-step S43, the processing unit 3 generates the control signal and transmits the control signal to the motor drive device 2 to control the left motor 12 and the right motor 12 to rotate and drive the left slide rail device 11 and the right slide rail device 11 to move the left and right sides of the disk drawer 91 to the open position by the unit distance, and the process of the method returns to sub-step S41.

[0049] In sub-step S44, the processing unit 3 further determines whether the opening distance measured by the ranging module 13 is greater than the opening distance measured by the left ranging module 13. If the determination result is yes, that is, it means that the opening distance measured by the right ranging module 13 is greater than the opening distance measured by the left ranging module 13, then the processing unit 3 executes sub-step S45. If the determination result is no, that is, it means that the opening distance measured by the left ranging module 13 is greater than the opening distance measured by the right ranging module 13, then the processing unit 3 executes sub-step S46.

[0050] In sub-step S45, the processing unit 3 generates the control signal and transmits the control signal to the motor drive device 2 to control the left motor 12 to rotate and drive the left slide rail device 11 to move the left side of the disk drawer 91 to the open position by the unit distance, and the process of the method returns to sub-step S41.

[0051] In sub-step S46, the processing unit 3 generates the control signal and transmits the control signal to the motor drive device 2 to control the right motor 12 to rotate and drive the right slide rail device 11 to move the right side of the disk drawer 91 to the open position by the unit distance, and the process of the method returns to sub-step S41.

[0052] Through steps S1 to S4, the slide rail device 11 moves synchronously by the predetermined distance, allowing a user to troubleshoot the malfunctioning hard drive 92. After troubleshooting, the microprocessor 93 detects the usage status of the hard drive 92 and, upon confirming the troubleshooting, automatically sends a troubleshooting notification to the processing unit 3. Upon receiving the troubleshooting notification, the processing unit 3 executes step S5. In step S5, the processing unit 3 generates a control signal and transmits it to the motor drive device 2 to control the motor 12 to rotate, thereby driving the slide rail device 11 to move the disk drawer 91 to the retracted position. It should be noted that in step S5, the processing unit 3 continuously receives the opening distance measured by the ranging module 13, and immediately determines whether the opening distances measured by the ranging module 13 are equal. Based on the determination result, it immediately adjusts the operation of the motor 12, so that the slide rail device 11 drives the left and right sides of the disk drawer 91 to move synchronously to the retracted position. In this embodiment, the method of making the slide rail device 11 move synchronously to the retracted position is the same as the zeroing correction procedure (see Figure 5).

[0053] In some embodiments, if the abnormal usage condition has not been completely eliminated, the user can operate the control interface (not shown) of the microprocessor 93 according to usage needs, thereby causing the microprocessor 93 to generate a notification to eliminate the abnormal condition. For example, this may be for testing purposes, or when the hard drive 92 that has malfunctioned needs to be replaced, but there is no spare part available and it is still necessary to maintain the operation of the hard drive 92.

[0054] In summary, the processing unit 3 generates a control signal based on the device error message to activate the motor 12, which in turn drives the slide rail device 11 to move the disk drawer 91 to the predetermined distance. This causes the disk drawer 91 to move out of the cabinet, exposing the hard drive 92 corresponding to the device error message, facilitating the user's inspection and maintenance. Furthermore, the opening distance measured by the ranging module 13 continuously corrects the left and right sides of the disk drawer 91 during movement, maintaining alignment in the lateral direction. This allows the slide rail device 11 to move the left and right sides of the disk drawer 91 synchronously to the opening position, preventing damage to the slide rail device 11 due to uneven force during sliding and extending its service life.

[0055] However, the above description is merely an embodiment of the present invention and should not be construed as limiting the scope of the present invention. Any simple equivalent changes and modifications made in accordance with the scope of the patent application and the contents of the patent specification shall still fall within the scope of the patent of the present invention.

[0056] 1: Slide rail assembly 11: Slide rail device 12: Motor 13: Distance measuring module 2: Motor drive unit 3: Processing Unit 9: Server rack 91: Disk Drawer 910: Bottom 911: Front Beam 92: Hard Drive 93: Microprocessor 94: Drawer slide equipment S1~S5: Steps for Server Rack Control Method S11~S16: Sub-steps of the zeroing correction procedure S41~S46: Sub-steps of the rack opening procedure

Claims

1. A server rack system, comprising: a rack; a disk drawer disposed within the rack, housing a plurality of hard disks, and controllably sliding relative to the rack between an open position and a retracted position; a microprocessor electrically connected to the hard disks, storing a plurality of position information corresponding to each hard disk, and detecting the usage status of the hard disks, wherein when an error occurs on one of the plurality of hard disks, the microprocessor obtains the position information corresponding to that hard disk and generates a device error message, the device error message including the position information; a drawer slide assembly comprising two slide assemblies respectively disposed on opposite sides of the disk drawer, each slide assembly comprising: A slide rail assembly is mounted on one side of the disk drawer and is movable relative to the cabinet in a sliding direction to move the disk drawer between an open position and a closed position; a motor is connected to the slide rail assembly and drives the slide rail assembly to move the disk drawer; a distance measuring module is used to measure the distance of the disk drawer relative to the cabinet in the sliding direction to obtain an opening distance of the side of the disk drawer; and a processing unit is electrically connected to the distance measuring module of the slide rail assembly to receive the opening distance measured by the distance measuring module, and electrically connected to the motor of the slide rail assembly to control the motor; wherein, when the processing unit receives a device error message about the hard drive in the disk drawer, it executes a cabinet opening procedure, the cabinet opening procedure including: obtaining a predetermined movement distance of the slide rail assembly based on the position information of the device error message; The processing unit controls the motor to rotate, driving the slide rail assembly to slide in the sliding direction, thereby moving the disk drawer from the retracted position to the open position. The slide rail assembly moves the predetermined distance, causing the disk drawer to move out of the cabinet and reveal the hard drive corresponding to the device error message. During the movement of the disk drawer, the processing unit continuously receives the opening distances detected by the ranging module and immediately determines whether the opening distances are equal. Based on the determination result, the processing unit adjusts the operation of the motors in real time during the movement of the disk drawer, causing the slide rail assembly to move both sides of the disk drawer synchronously to the open position. When the processing unit receives a notification regarding a faulty hard drive, it controls the motors to rotate, driving the slide rail assembly to move the disk drawer to the retracted position. During the period of controlling the motors to rotate and drive the slide rail assembly to move the disk drawer to the retracted position, the processing unit is equipped with: The system continuously receives the opening distance measured by the ranging module and immediately determines whether the opening distances measured by the ranging module are equal; and based on the determination result, it immediately adjusts the operation of the motor so that the slide rail device drives the two sides of the disk drawer to move synchronously to the closed position.

2. The server rack system as described in claim 1, wherein: During the movement of the disk drawer, when the processing unit determines that the opening distances are equal, the processing unit controls the motor to rotate to drive the slide rail device to move the disk drawer a unit distance towards the opening position. During the movement of the disk drawer, when the processing unit determines that the opening distance measured by the ranging module of one slide rail assembly is greater than the opening distance measured by the ranging module of the other slide rail assembly, the processing unit controls the motor of the slide rail assembly corresponding to the side of the disk drawer with the smaller opening distance to rotate to drive the corresponding slide rail device to move the side of the disk drawer with the smaller opening distance towards the opening position by that unit distance, so that the opening distances on both sides of the disk drawer are equal.

3. A server rack control method, applicable to the server rack system as described in claim 1, the server rack control method comprising the following steps: (A) the processing unit obtains the predetermined moving distance of the slide rail device based on the position information of the device error message; (B) the processing unit controls the motor to rotate, driving the slide rail device of the slide rail assembly to move the disk drawer from the closed position to the open position and the slide rail device moves the predetermined moving distance, causing the disk drawer to move out of the rack and expose the hard drive corresponding to the device error message, wherein during the movement of the disk drawer, the processing unit continuously receives the opening distances detected by the ranging module and immediately determines whether the opening distances are equal; and (C) during the movement of the disk drawer, the processing unit adjusts the operation of the motor in real time according to the determination result, so that the slide rail device drives the two sides of the disk drawer to move synchronously to the open position; wherein... It further includes the following steps: (F) When the processing unit receives a notification regarding the troubleshooting of an abnormality in the hard drive, the processing unit controls the motor to rotate, thereby driving the slide rail device of the slide rail assembly to move the disk drawer to the retracted position, continuously receiving the opening distance measured by the ranging module, and immediately determining whether the opening distances measured by the ranging module are equal, and adjusting the operation of the motor in real time according to the determination result, so that the slide rail device synchronously drives the disk drawer to move to the retracted position.

4. The server rack control method as described in claim 3, wherein, Step (C) includes: (C1) When the processing unit determines that the opening distances are equal, the processing unit controls the motor to rotate to drive the slide rail device to move the disk drawer to the opening position by a unit distance; (C2) When the processing unit determines that the opening distance measured by the ranging module of one of the slide rail assemblies is greater than the opening distance measured by the ranging module of the other slide rail assembly, the processing unit controls the motor of the slide rail assembly corresponding to the side with the smaller opening distance of the disk drawer to rotate to drive the corresponding slide rail device to move the side with the smaller opening distance of the disk drawer to the opening position by the unit distance, so that the opening distances on both sides of the disk drawer are equal.

5. The server rack control method as described in claim 3 further comprises the following steps: (G) When the server is powered on, the processing unit continuously receives the opening distance measured by the ranging module; (H) The processing unit determines whether the opening distance measured by the ranging module is equal to a predetermined minimum value corresponding to the closed position of the disk drawer; (I) When it is determined that the opening distance is not equal to the predetermined minimum value, the processing unit controls the motor to rotate to drive the slide rail device to move the two sides of the disk drawer synchronously to the closed position; and (J) Repeating steps (G) to (I) until it is determined that the opening distance is equal to the predetermined minimum value.

6. The server rack control method as described in claim 5, wherein, Step (I) includes: determining whether the opening distances measured by the ranging modules are equal; when it is determined that the opening distances measured by the ranging modules are equal, controlling the motor to rotate to drive the slide rail device to move the disk drawer to the closed position by a unit distance; when it is determined that the opening distances measured by the ranging modules are not equal, determining whether the opening distance measured by the ranging module of one slide rail assembly is greater than the opening distance measured by the ranging module of the other slide rail assembly; When it is determined that the opening distance measured by the ranging module of one of the slide rail assemblies is greater than the opening distance measured by the ranging module of the other slide rail assembly, the motor of the slide rail assembly is controlled to rotate, thereby driving the slide rail device of the slide rail assembly to move the disk drawer to the retracted position by a unit distance on the side of the slide rail assembly corresponding to the slide rail assembly; and when it is determined that the opening distance measured by the ranging module of one of the slide rail assemblies is less than the opening distance measured by the ranging module of the other slide rail assembly, the motor of the other slide rail assembly is controlled to rotate, thereby driving the slide rail device of the other slide rail assembly to move the disk drawer to the retracted position by a unit distance on the side of the other slide rail assembly corresponding to the slide rail assembly.