This application claims priority to Taiwan Application Serial Number 099141496, filed Nov. 30, 2010, which is herein incorporated by reference.
1. Field of Invention
The disclosure relates to a server architecture. More particularly, the disclosure relates to a rack server system.
2. Description of Related Art
Network is an indispensable tool in information communication and exchange in modern life. A server, which is an important tool for providing network services, needs to have a capability of processing a mass of data. Therefore, the server needs to be well designed in terms of data processing and heat dissipation capability so as to achieve the most effective control and management.
Typically, in the design of a common server system, all servers function individually. The sensor of the respective server controls a fan of the server to dissipate heat after sensing. However, this design method arranges more and more servers in one rack regardless the overall space of the rack, which cannot effectively improve the heat dissipation efficiency. Moreover, the rack management lacks an overall control and management strategy.
Therefore, it has become an urgent problem how to design a rack server system with a central control and management mechanism, so as to achieve a more effective management and heat dissipation.
Therefore, an aspect of the disclosure provides a rack server system. The rack server system includes a plurality of server modules, a plurality of fan modules, a rack management network and a rack management module. Each of the server modules includes a baseboard management controller (BMC) to monitor and manage a work status of the corresponding server module. Each of the fan modules includes a plurality of fans. The rack management, network is connected to the BMC of each server module. The rack management module receives the work status from the BMC of each server module through the rack management network to control and manage the server modules and to control speed of the fan modules according to the work status.
The following as well as other objectives, features, advantages and embodiments of the present invention can be more fully understood, with reference made to the accompanying drawings as follows:
Referring to
The number of the server modules 10 is determined depending on the actual application. Referring to
In an embodiment, the rack management network 14 and the work management network 15 are two independent networks. The rack server system 1 may further include a network switch 18, so that the rack management network 14 and the work management network 15 are connected to the network switch. 18 to respectively process packets over the respective network. The processing module 102 may be firstly connected to the work management network 15 and the network switch 18 through the work management NIC 106 and then connected to the external Ethernet network, so as to perform the data transfer, receiving and processing. The rack management module 16 may be communicated with the BMC 100 of each server module 10 by the rack management NIC 106 through the network switch 18 and the rack management network 14.
In an embodiment, the rack management module 16 is a BMC chip. Moreover, in an embodiment, the number of the rack management modules 16 may be greater than two and they are redundant to each other. That is, at the same time, the rack server system 1 may have only one rack management module 16 in operation, and when the rack management module 16 in operation is damaged or down and cannot operate, the other redundant rack management module 16 takes its place and communicates with the server modules 10.
In an embodiment, the rack management network 14 is an intelligent platform management interface (IPMI). The rack management module 16 may be communicated with the BMC 100 of each server module 10 under the command for the interface through the rack management network 14 so as to acquire the work status of each server module 10. For example, the BMC 100 can access the sensor (not shown) of the corresponding server module 10, so as to acquire the work status including such as a temperature parameter, a voltage parameter, a power consumption parameter or any permutation and combination thereof. After acquiring the work status of each server module 10, the rack management module 16 may control and manage the server module 10 according to the work status.
For example, the rack management module 16 may control and manage the fan modules 12 according to the work status. Referring to both
The peripheral interface controller 302 can perform an initialization process on the speed control chip 300 when the rack server system 1 starts operating. In an embodiment, the number of the peripheral interface controllers 302 may be two, and they perform the initialization process on the speed control chip 300 at a specific time interval sequentially. In an embodiment, the two peripheral interface controllers 302 are redundant to each other.
The rack management module 16 can generate a fan read command, so that the peripheral interface controller 302 reads a speed value of the fan 32 from the speed control chip 300 and transfers the speed value to the rack management module 16. Each fan module 12 includes an identification number. The rack management module 16 can acquire the work status (e.g. the temperature) of the server modules 10 and the speed value of the fan 32 of the fan modules 12 from the BMC 100 of the server module 10 through the rack management network 14 in the above-mentioned manner, and then respectively control the speed of the fan modules 12 through the identification number. In an embodiment, the rack management module 16 can store a fan speed table therein, so as to adjust the speed according to information such as a temperature status and a current speed of the fan after reading the fan speed table.
Therefore, the rack management module 16 can acquire the operation status of the overall rack server system 1 according to the work status of the server module 10, for example, the overall temperature distribution. Then the rack management module 16 controls the speed of the fan modules 12 under the consideration of the entire system, thereby achieving the purpose of the central control and management.
On the other hand, the rack management module 16 can control a power up process of the server module 10, so as to avoid an excessive instantaneous voltage or current caused by the server modules 10 actuated altogether when the entire rack server system 1 is just actuated or the rack server system 1 is powered on after a blackout. In an embodiment, after the initialization of the rack management module 16, the rack management network address of the BMC 100 of the server modules 10 can be captured, so as to randomly generate a plurality of delay times according to the rack management network address. Therefore, the BMC 100 of the server modules 10 can sequentially actuate the power of the server modules 10 according to these delay times. For example, the rack management module 16 can generate the delay times on the basis of one bit of the rack management network address of the BMC 100, so that these server modules 10 are actuated after different delay times, thereby avoiding the simultaneous actuation.
In another embodiment, after initialization, the rack management module 16 can capture a media access control address of the BMC 100 of the server modules 10, so as to randomly generate a plurality of delay times according to the media access control address. Therefore, the BMC 100 of the server modules 10 can actuate the power of the server modules 10 according to the delay times sequentially.
In still another embodiment, instead of using the rack management module 16 to make the central control and management, the BMC 100 of the server modules 10 randomly generates the delay times according to the rack management network address or the media access control address, so that the BMC 100 actuates the power of the corresponding server module 10 according to the delay time.
Therefore, the rack management module 16 can decide the power-on sequence of the server modules 10 in a manner of central control and management, so that an excessive current or voltage caused by the simultaneous actuation of the power of the overall rack server system 1 will not occur.
In another embodiment, the rack management module 16 can receive an input command generated by a user from one control terminal (not shown) to control and manage the server modules 10. For example, the power-up of the server modules 10 mentioned above can be conducted by receiving an input command generated by the user from the control terminal and then generating a power-on control signal. The rack management module 16 outputs the power-on control signal to the BMC 100 of one server module 10, so that the BMC 100 randomly actuates the server modules 10. Moreover, the rack management module 16 can also control the speed of the fan module 12 according to the input command generated by the user from the control terminal.
The rack server system 1 in this embodiment can have independent fan modules 12 and control and manage the server modules 10 and adjust the speed of the fan modules 12 according to the work status of the server modules 10 captured by the rack management module 16 through the rack management network 14, thereby making control according to the overall operation status of the rack server system 1 and achieving the effect of the central control and management.
In still another embodiment, the rack server system 1 may be located in a container server architecture. Referring to
The container server architecture 4 substantially includes a plurality of rack server systems 1. The container server architecture 4 further includes a container management module 40 connected to the rack management modules 16 (not shown in
Although the present invention has been described with reference to the above embodiments, these embodiments are not intended to limit the present invention. It will be apparent to those skilled in the art that various modifications and variations can be made without departing from the scope or spirit of the present invention. Therefore, the scope of the present invention shall be defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
099141496 | Nov 2010 | TW | national |