A server system includes at least one server and a server cabinet. The at least one server includes a first connection port and a baseboard management controller which detects a connection state of the first connection port and according to the connection state, outputs a data signal or a warning signal. The server cabinet includes chambers for containing the at least one server, and the chamber includes a second connection port and a storage unit. The storage unit stores data. When the connection state specifies that the first connection port couples to the second connection port, the baseboard management controller reads the data stored in the storage unit, to output the data signal. When the connection state specifies that the first connection port does not couple to the second connection port, the baseboard management controller outputs the warning signal.
|
1. A server system, comprising:
at least one server, comprising:
a first connection port;
a baseboard management controller, coupled to the first connection port and configured to detect a connection state of the first connection port, and outputting a data signal or a warning signal according to the connection state; and
a conversion unit, coupled between the first connection port and the baseboard management controller; and
a server cabinet, comprising a plurality of chambers for containing the at least one server, wherein each of the chambers comprises:
a second connection port; and
a storage unit, coupled to the second connection port and configured to store data;
wherein when the connection state specifies that the first connection port couples to the second connection port, a circuit loop is formed between the baseboard management controller and the storage unit and has a loop signal flowing therein and the baseboard management controller reads the data stored in the storage unit to output the data signal according to the loop signal; and when the connection state specifies that the first connection port does not couple to the second connection port, the baseboard management controller outputs the warning signal; and
wherein the conversion unit is configured to perform signal matching between the baseboard management controller and the storage unit.
2. The server system according to
a display unit, coupled to the baseboard management controller and configured to receive and display the data signal; and
an alarm unit, coupled to the baseboard management controller and configured to receive the warning signal and then output an alarm.
3. The server system according to
a display unit, coupled to the network interface and configured to receive and display the data signal; and
an alarm unit, coupled to the network interface and configured to receive the warning signal and then output an alarm.
4. The server system according to
5. The server system according to
a driving unit, coupled between the first connection port and the conversion unit and configured to receive a driving signal outputted by the conversion unit, and according to the driving signal output a current signal to power the storage unit.
6. The server system according to
a first resistor having a first end and a second end, the first end of the first resistor being supplied with a voltage, and the second end of the first resistor coupling to the conversion unit;
a second resistor having a first end and a second end, and the first end of the second resistor being supplied with the voltage;
a transistor having a first end, a second end and a third end, the first end of the transistor coupling to the conversion unit, the second end of the transistor coupling to the second end of the second resistor, and the third end of the transistor coupling to the first connection port; and
a third resistor having a first end and a second end, the first end of the third resistor coupling to the second end of the first resistor, and the second end of the third resistor coupling to the third end of the transistor.
7. The server system according to
an overvoltage protection unit, coupled between the second connection port and the storage unit and configured to supply a stable working voltage to the storage unit.
8. The server system according to
a voltage stabilizing diode having an anode and a cathode, the anode of the voltage stabilizing diode being grounded, and the cathode of the voltage stabilizing diode coupling to the second connection port;
a capacitor having a first end and a second end, and the first end of the capacitor coupling to the anode of the voltage stabilizing diode; and
a fourth resistor having a first end and a second end, the first end of the fourth resistor coupling to the second end of the capacitor, and the second end of the fourth resistor coupling to the storage unit.
9. The server system according to
|
This non-provisional application claims priority under 35 U.S.C. §119(a) on Patent Application No(s). 201310142930.6 filed in China on Apr. 23, 2013, the entire contents of which are hereby incorporated by reference.
1. Technical Field of the Invention
The disclosure relates to a server system, more particularly to a server system capable of efficiently detecting a connection state of a server and increasing the efficiency of the server.
2. Description of the Related Art
In this Internet age, server for accessing the Internet plays a very important role, and its demand becomes more than before with the widely-used network. Take vertical type servers as an example. Because the vertical type server has big volume, if a company would like to dispose many vertical type servers, server hosts for respectively containing these servers would occupy a lot of space. Thus, it requires a rack to combine these server hosts, so as to manage these servers. Such a rack containing servers is a so-called server system.
In general, most conventional server systems cannot detect the current connection state between the servers and the rack thereof. Once the connection between one server and its rack is floating or cut off, the connection error will not be able to be known and dealt with in real time. This reduces the efficiency of the server system.
According to an embodiment of the disclosure, a server system includes at least one server and a server cabinet. The at least one server includes a first connection port and a baseboard management controller (BMC). The BMC couples to the first connection port, detects a connection state of the first connection port, and according to the connection state, outputs a data signal or a warning signal. The server cabinet includes chambers for containing the at least one server, and each of the chambers includes a second connection port and a storage unit. The storage unit couples to the second connection port and stores data. When the connection state specifies that the first connection port couples to the second connection port, a circuit loop is formed between the BMC and the storage unit and has a loop signal flowing therein, and the BMC reads the data stored in the storage unit, to output the data signal according to the loop signal. When the connection state specifies that the first connection port does not couple to the second connection port, the BMC outputs the warning signal.
The present disclosure will become more fully understood from the detailed description given herein below for illustration only and thus does not limit the present disclosure, wherein:
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
The BMC 140 couples to the first connection port 110, and detects a connection state of the first connection port 110 to output a data signal or a warning signal. This connection state specifies whether the first connection port 110 couples to the server cabinet 200.
The server 100 further includes a display unit 150 and an alarm unit 160. The display unit 150 couples to the BMC 140 and receives and displays the data signal. The alarm unit 160 couples to the BMC 140 and receives the warning signal to output an alarm. In this and some embodiments, the display unit 150 can be a liquid crystal displayer (LCD) or other similar components, and the alarm unit 160 can be a buzzer or a light emitting diode (LED) or other components.
Moreover, the server system 10 further comprises a user end 300. The user end 300 couples to the server system 10 through a network interface 142 of the BMC 140. The user end 300 includes a display unit 310 and an alarm unit 320. The display unit 310 couples to the network interface 142 and receives and displays the data signal. The alarm unit 320 couples to the network interface 142 and receives the warning signal to output an alarm. In this and some embodiments, the display unit 310 can be a LCD or other similar components, and the alarm unit 320 can be a buzzer or a LED or other similar components.
The server cabinet 200 in this and some embodiments can include one or more chambers for containing the at least one server 100, and one server 100 is paired with one chamber. For clearly illustrating the disclosure, one chamber will be taken as an exemplary embodiment hereinafter. The chamber includes a second connection port 210 and a storage unit 220. The storage unit 220 couples to the second connection port 210 to store data. The data stored in the storage unit 220 in this and some embodiments can include identification codes, and the storage unit 220 can be an erasable programmable read only memory (EEPROM) or other similar components.
In this and some embodiments, the server 100 can further include a conversion unit 120 coupled between the first connection port 110 and the BMC 140. The conversion unit 120 performs signal matching between the BMC 140 and the storage unit 220. For example, the conversion unit 120 is a network bridge which can perform the communication protocol conversion between the BMC 140 and the storage unit 220 when the first connection port 110 couples to the second connection port 210.
In this and some embodiments, the server 100 further includes a driving unit 130 coupled between the first connection port 110 and the conversion unit 120. The driving unit 130 receives a driving signal outputted by the conversion unit 120, to output a current signal to power the storage unit 220.
Specifically, the driving unit 130 includes a first resistor R1, a second resistor R2, a transistor T1 and a third resistor R3. The first resistor R1 has a first end and a second end, the first end of the first resistor R1 is supplied with a voltage VCC, and the second end of the first resistor R1 couples to the conversion unit 120. For example, the voltage VCC can be P3V3_STBY. The second resistor R2 has a first end and a second end, and the first end of the second resistor R2 is supplied with the voltage VCC. The transistor T1 has a first end, a second end and a third end, the first end of the transistor Ti couples to the conversion unit 120, the second end of the transistor T1 couples to the second end of the second resistor R2, and the third end of the transistor T1 couples to the first connection port 110. In this and some embodiments, the transistor T1 can be a P type metal oxide semiconductor field effect transistor (MOSFET), where the first end of the transistor T1 is the gate end, the second end of the transistor T1 is the source end, and the third end of the transistor T1 is the drain end. In this and some embodiments, the transistor T1 can be a N-type MOSFET or a bipolar junction transistor (BJT). The third resistor R3 has a first end and a second end, the first end of the third resistor R3 couples to the second end of the first resistor R1, and the second end of the third resistor R3 couples to the third end of the transistor T1.
In this and some embodiments, the chamber further includes an overvoltage protection unit 230 coupling between the second connection port 210 and the storage unit 220. The overvoltage protection unit 230 supplies a stable working voltage to the storage unit 220. The overvoltage protection unit 230 includes a voltage stabilizing diode D1, a capacitor C1 and a fourth resistor R4. The voltage stabilizing diode D1 has an anode and a cathode, the anode of the voltage stabilizing diode D1 is grounded, and the cathode of the voltage stabilizing diode D1 couples to the second connection port 210. The capacitor C1 has a first end and a second end, the first end of the capacitor C1 couples to the anode of the voltage stabilizing diode D1. The fourth resistor R4 has a first end and a second end, the first end of the fourth resistor R4 couples to the second end of the capacitor C1, and the second end of the fourth resistor R4 couples to the storage unit 220.
For example, when the connection state specifies that the first connection port 110 couples to the second connection port 210, a loop circuit is formed between the BMC 140 and the storage unit 220 and has a loop signal flowing within. Herein, the BMC 140 reads the data stored in the storage unit 220, to output the data signal to the display units 150 and 310 according to the loop signal. When the connection state specifies that the first connection port 110 does not couple to the second connection port 210, the BMC 140 outputs the warning signal to the alarm units 160 and 320. Thus, according to the data signal and the warning signal, users can know the location where the server 100 does not couple to the server cabinet 200, and can further deal with this error situation.
In this and some embodiments, the data stored in the storage unit 220 can include identification codes each of which specifies the location of the chamber of the server cabinet 200 containing the server 100, and the disclosure will not be limited thereby. The conversion unit 120 transmits the data signal or the warning signal through, for example, an internal integrated circuit (I2C) bus 122 to the BMC 140, and the disclosure will not be limited thereby.
Specifically, the server 100 in the server system 10 can output the data signal or the warning signal according to the determination result of the connection state between the server 100 and the server cabinet 200. In this way, users can in real time know whether the connection between the server 100 and the server cabinet 200 occurs an error or not.
As set forth above, the BMC in the server system detects the current connection state of the first connection port of the server in the server system, so as to output the data signal or the warning signal. If the first connection port couples to the second connection port of the server cabinet in the server system, the BMC will read the data, stored in the storage unit of the server cabinet, according to the loop signal to output the data signal. Alternately, if the first connection port does not couple to the second connection port, the BMC will output the warning signal. In this way, the connection state of the server may be detected more efficiently, and the efficiency of the server may be increased.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7594144, | Aug 14 2006 | International Business Machines Corporation | Handling fatal computer hardware errors |
7861110, | Apr 30 2008 | Egenera, Inc. | System, method, and adapter for creating fault-tolerant communication busses from standard components |
8381034, | Jul 07 2010 | Inventec Corporation | Method for testing server supporting intelligent platform management interface |
20050246568, | |||
20070240019, | |||
20080126852, | |||
20120110389, | |||
20120133520, | |||
20120144245, | |||
20130173952, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 11 2013 | CAI, YU-SHENG | INVENTEC PUDONG TECHNOLOGY CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031605 | /0661 | |
Nov 11 2013 | CAI, YU-SHENG | Inventec Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031605 | /0661 | |
Nov 14 2013 | Inventec (Pudong) Technology Corporation | (assignment on the face of the patent) | / | |||
Nov 14 2013 | Inventec Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 06 2016 | ASPN: Payor Number Assigned. |
Dec 06 2016 | RMPN: Payer Number De-assigned. |
Feb 06 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Feb 07 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Aug 23 2019 | 4 years fee payment window open |
Feb 23 2020 | 6 months grace period start (w surcharge) |
Aug 23 2020 | patent expiry (for year 4) |
Aug 23 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 23 2023 | 8 years fee payment window open |
Feb 23 2024 | 6 months grace period start (w surcharge) |
Aug 23 2024 | patent expiry (for year 8) |
Aug 23 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 23 2027 | 12 years fee payment window open |
Feb 23 2028 | 6 months grace period start (w surcharge) |
Aug 23 2028 | patent expiry (for year 12) |
Aug 23 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |