TW201729097A - Rack - Google Patents
Rack Download PDFInfo
- Publication number
- TW201729097A TW201729097A TW105104010A TW105104010A TW201729097A TW 201729097 A TW201729097 A TW 201729097A TW 105104010 A TW105104010 A TW 105104010A TW 105104010 A TW105104010 A TW 105104010A TW 201729097 A TW201729097 A TW 201729097A
- Authority
- TW
- Taiwan
- Prior art keywords
- logic
- logic value
- management controllers
- control unit
- baseboard management
- Prior art date
Links
- 239000000758 substrate Substances 0.000 claims description 48
- 238000012544 monitoring process Methods 0.000 claims description 29
- 238000013461 design Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 235000012431 wafers Nutrition 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000017525 heat dissipation Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Cooling Or The Like Of Electrical Apparatus (AREA)
Abstract
Description
本發明是有關於一種機櫃裝置,特別是指一種具有監控系統的機櫃裝置。The present invention relates to a cabinet apparatus, and more particularly to a cabinet apparatus having a monitoring system.
習知的機櫃裝置(Rack)包含一個機櫃管理控制器(Rack/Chassis Management Controller;RMC/CMC)、至少一個機櫃背板(Rack Back Plane;RBP)、至少一個托盤背板(Tray Back Plane;TBP)、至少一個節點(Node)、一個風扇背板(Fan Board;FB)、一個電源分配板(Power Distribution Board;PDB)。每一個機櫃背板電連接至少一個托盤背板,每一個托盤背板電連接至少一個節點,每一個節點就是一個伺服器節點且包括一個機板管理控制器(Baseboard Management Controller;BMC),該風扇背板包括至少一個風扇,該電源分配板包括至少一個電源模組(Power Supply Unit;PSU)。The conventional rack device (Rack) includes a rack management controller (Rack/Chassis Management Controller; RMC/CMC), at least one rack backplane (RBP), and at least one tray backplane (Tray Back Plane; TBP). ), at least one node (Node), a fan backplane (Fan Board; FB), and a power distribution board (PDB). Each cabinet backplane is electrically connected to at least one tray backplane, and each tray backplane is electrically connected to at least one node, each node is a server node and includes a Baseboard Management Controller (BMC), the fan The backplane includes at least one fan, and the power distribution board includes at least one power supply unit (PSU).
參閱圖1,舉例說明該機櫃包含一個機櫃管理控制器9、一個機櫃背板91、一個電源分配板92、三個電源模組921、922、923、二個托盤背板93、94、一個風扇背板95、五個節點931、932、941、942、943、五個機板管理控制器933、934、944、945、946、三個風扇951、952、953。該等基板管理控制器933、934、944、945、946分別經由該等托盤背板93、94及該風扇背板95電連接該等風扇951、952、953,以各自偵測該對應的風扇951、952、953的運作狀況,例如每一個風扇的溫度、轉速等等。該機櫃管理控制器9經由該機櫃背板91及該等托盤背板93、94電連接該等基板管理控制器933、934、944、945、946以獲得並監看該等風扇951、952、953的運作狀況。該機櫃管理控制器9還經由該機櫃背板91及該風扇背板95電連接該等風扇951、952、953,且根據該等風扇951、952、953的運作狀況,控制該等風扇951、952、953的轉速,以決定該等風扇951、952、953的散熱能力進而調整該機櫃內的溫度。然而,在這種習知的機櫃設計中,要以一個晶片實現該機櫃管理控制器9時,因為該機櫃管理控制器9需要具有足夠的溝通介面及感測介面,且還須具備足夠的計算能力,例如採用智慧平台管理介面(Intelligent Platform Management Interface;IPMI)的IPMB(Intelligent Platform Management Bus)等等的協定需執行複雜的交握(handshake)機制,導致該機櫃管理控制器9的晶片的複雜度的等級往往相當於該等基板管理控制器933、934、944、945、946的該等控制晶片。Referring to FIG. 1, the cabinet includes a cabinet management controller 9, a cabinet backplane 91, a power distribution board 92, three power modules 921, 922, and 923, two tray back boards 93, 94, and a fan. Backplane 95, five nodes 931, 932, 941, 942, 943, five board management controllers 933, 934, 944, 945, 946, three fans 951, 952, 953. The substrate management controllers 933, 934, 944, 945, and 946 are electrically connected to the fans 951, 952, and 953 via the tray back plates 93 and 94 and the fan back plate 95, respectively, to detect the corresponding fans. The operating conditions of 951, 952, and 953, such as the temperature and rotation speed of each fan. The rack management controller 9 is electrically connected to the baseboard management boards 933, 934, 944, 945, and 946 via the cabinet backplane 91 and the tray backplanes 93, 94 to obtain and monitor the fans 951, 952, The working condition of 953. The cabinet management controller 9 is further electrically connected to the fans 951, 952, and 953 via the cabinet backplane 91 and the fan backplane 95, and controls the fans 951 according to the operating conditions of the fans 951, 952, and 953. The rotational speeds of 952 and 953 are used to determine the heat dissipation capability of the fans 951, 952, and 953 to adjust the temperature in the cabinet. However, in this conventional cabinet design, when the rack management controller 9 is implemented with one wafer, the cabinet management controller 9 needs to have sufficient communication interface and sensing interface, and must have sufficient calculation. Capabilities, such as the IPMB (Intelligent Platform Management Bus) using the Intelligent Platform Management Interface (IPMI), etc., require a complex handshake mechanism, resulting in a complex wafer of the rack management controller 9. The level of degrees is often equivalent to the control wafers of the substrate management controllers 933, 934, 944, 945, 946.
因此,本發明之目的,即在提供一種低複雜度及低成本的機櫃裝置。Accordingly, it is an object of the present invention to provide a low complexity and low cost cabinet unit.
於是,本發明機櫃裝置包含一個受監控單元及一個監控系統。該監控系統包括多個匯流排、多個基板管理控制器、及一個控制單元。Thus, the cabinet apparatus of the present invention includes a monitored unit and a monitoring system. The monitoring system includes a plurality of bus bars, a plurality of substrate management controllers, and a control unit.
該等基板管理控制器分別電連接該等匯流排及該受監控單元,並在開機啟動之後,各自產生一個運作資料,且將該等運作資料分別經由該等匯流排傳送,並還各自產生一個心跳信號,且各自根據一個對應的判定信號,各自決定操作在一個主控模式及一個從屬模式之間。The baseboard management controllers are electrically connected to the busbars and the monitored units, respectively, and each of the operational data is generated after the startup is started, and the operational data is respectively transmitted through the busbars, and each of the devices is also generated. The heartbeat signals are each determined to operate between a master mode and a slave mode according to a corresponding decision signal.
該控制單元電連接該等匯流排,以接收並儲存分別來自該等基板管理控制器的該等運作資料,並還電連接該等基板管理控制器,以接收來自該等基板管理控制器的該等心跳信號,並至少根據該等心跳信號,產生該等對應的判定信號,以控制該等基板管理控制器之其中最先正常運作者操作在該主控模式,並控制該等基板管理控制器之其中其餘者操作在該從屬模式。The control unit is electrically connected to the busbars to receive and store the operational data from the baseboard management controllers, and is also electrically connected to the baseboard management controllers to receive the baseboard management controllers from the baseboard management controllers. Waiting for the heartbeat signal, and generating the corresponding determination signals according to at least the heartbeat signals, to control the first normal operators of the substrate management controllers to operate in the master control mode, and control the baseboard management controllers The rest of the operations operate in this slave mode.
其中,操作在該主控模式的該基板管理控制器經由該對應的匯流排讀取該控制單元所儲存的該等運作資料,以監控該受監控單元。The baseboard management controller operating in the master mode reads the operational data stored by the control unit via the corresponding busbar to monitor the monitored unit.
在一些實施態樣中,其中,該監控系統的該控制單元還包括一個記憶體,該記憶體包含多個記憶區塊。該監控系統的每一個基板管理控制器還接收一個對應的識別信號,並根據該對應的識別信號,將所產生的該運作資料經由該對應的匯流排儲存至該控制單元的該記憶體的該等記憶區塊之其中一個對應者。In some implementations, the control unit of the monitoring system further includes a memory, the memory including a plurality of memory blocks. Each of the baseboard management controllers of the monitoring system further receives a corresponding identification signal, and stores the generated operational data via the corresponding busbar to the memory of the control unit according to the corresponding identification signal. One of the corresponding blocks of the memory block.
在一些實施態樣中,該機櫃裝置還包含多個機板、及多個分別設置在該等機板上的識別接腳。該等識別接腳決定該等識別信號的邏輯值。其中,該監控系統的該等基板管理控制器分別設置在該等機板上,且每一個基板管理控制器根據設置在相同機板上對應的該識別接腳的該識別信號的邏輯值,將所產生的該運作資料經由該對應的匯流排儲存至該控制單元的該記憶體的該等記憶區塊之其中該對應者。In some embodiments, the cabinet device further includes a plurality of boards, and a plurality of identification pins respectively disposed on the boards. The identification pins determine the logical values of the identification signals. The baseboard management controllers of the monitoring system are respectively disposed on the board, and each of the baseboard management controllers according to the logic value of the identification signal corresponding to the identification pin disposed on the same board The generated operational data is stored via the corresponding busbar to the corresponding one of the memory blocks of the memory of the control unit.
在一些實施態樣中,其中,該監控系統的每一個基板管理控制器還產生一個存在信號,並在開機啟動且正常運作時,產生在一個第一邏輯值及一個第二邏輯值之間跳動的該心跳信號。該監控系統的該控制單元還根據來自該等基板管理控制器之其中任一者的該存在信號,決定是否根據該者的該心跳信號,產生該對應的判定信號。In some implementations, wherein each of the baseboard management controllers of the monitoring system generates a presence signal and generates a jump between a first logic value and a second logic value when the power is turned on and operating normally. The heartbeat signal. The control unit of the monitoring system further determines whether the corresponding determination signal is generated based on the heartbeat signal of the person based on the presence signal from any of the substrate management controllers.
當該者的該存在信號的邏輯值為一個第三邏輯值,且該者是該等基板管理控制器之其中第一個的該心跳信號在該第一邏輯值及該第二邏輯值之間跳動時,該對應的判定信號的邏輯值由一個第四邏輯值改變為一個第五邏輯值。當該者的該存在信號的邏輯值為一個第六邏輯值時,該對應的判定信號的邏輯值為該第四邏輯值。When the logic value of the existence signal of the person is a third logic value, and the heartbeat signal of the first one of the substrate management controllers is between the first logic value and the second logic value When jumping, the logical value of the corresponding decision signal is changed from a fourth logic value to a fifth logic value. When the logical value of the presence signal of the person is a sixth logic value, the logical value of the corresponding determination signal is the fourth logic value.
在一些實施態樣中,其中,操作在該主控模式的該基板管理控制器是運作為一個機櫃管理控制器(Rack/Chassis Management Controller;RMC/ CMC),以監看該受監控單元。In some implementations, the baseboard management controller operating in the master mode operates as a rack management controller (Rack/Chassis Management Controller; RMC/CMC) to monitor the monitored unit.
在一些實施態樣中,其中,該受監控單元包含多個風扇單元。該監控系統的每一個基板管理控制器電連接該等風扇單元之其中一個對應者。每一個基板管理控制器在正常運作時,偵測所電連接的該風扇單元以獲得相關於該對應的風扇單元的該運作資料。操作在該主控模式的該基板管理控制器經由該對應的匯流排,讀取儲存在該控制單元的該記憶體中,操作在該從屬模式的該等基板管理控制器所偵測的該等運作資料,以監看並控制該等風扇單元。In some implementations, wherein the monitored unit comprises a plurality of fan units. Each of the substrate management controllers of the monitoring system is electrically coupled to one of the fan units. Each of the substrate management controllers detects the electrically connected fan unit during normal operation to obtain the operational data associated with the corresponding fan unit. The substrate management controller operating in the master mode reads the memory stored in the control unit via the corresponding bus bar, and operates the substrate management controllers in the slave mode to detect the Operational information to monitor and control the fan units.
在一些實施態樣中,其中,該監控系統的該控制單元還分別根據該等運作資料,產生多個資料旗標,並還將該等資料旗標儲存於該記憶體,該等資料旗標分別指示該等運作資料是否定期更新。In some implementations, the control unit of the monitoring system further generates a plurality of data flags according to the operational data, and further stores the data flags in the memory, the data flags Indicate whether these operational data are updated regularly.
在一些實施態樣中,其中,該監控系統的該等匯流排支援一種內部整合電路(Inter-Integrated Circuit;I2C)的協定。In some implementations, wherein the busbars of the monitoring system support an intra-integrated circuit (I2C) protocol.
在一些實施態樣中,其中,該第一邏輯值及該第二邏輯值之其中一者及另一者分別是邏輯1及邏輯0,該第四邏輯值及該第五邏輯值之其中一者及另一者分別是邏輯1及邏輯0,該第三邏輯值及該第六邏輯值之其中一者及另一者分別是邏輯1及邏輯0。In some implementations, wherein one of the first logic value and the second logic value is logic 1 and logic 0, and the fourth logic value and the fifth logic value are respectively The other and the other are logic 1 and logic 0, and one of the third logic value and the sixth logic value and the other are logic 1 and logic 0, respectively.
本發明之功效是藉由該控制單元儲存該等基板管理控制器所偵測的該等運作資料,也就是該控制單元被視為一個記憶體(如EEPROM),使得該等基板管理控制器及該控制單元之間的溝通只需要作簡單的資料存取,而不需要如先前技術執行IPMI或IPMB等協定的複雜交握(handshake)機制。此外,各個基板管理控制器分別將該等運作資料上傳至該控制單元,使得作為機櫃管理控制器的基板管理控制器能隨時地獲得其他基板管理控制器所偵測的該等運作資料,而讓整體設計的複雜度相較於先前技術能大幅地降低。The function of the present invention is that the control unit stores the operation data detected by the substrate management controller, that is, the control unit is regarded as a memory (such as an EEPROM), so that the substrate management controller and Communication between the control units requires only simple data access, without the need for complex handshake mechanisms such as IPMI or IPMB implementations as in the prior art. In addition, each of the substrate management controllers respectively uploads the operation data to the control unit, so that the substrate management controller as the cabinet management controller can obtain the operation data detected by the other substrate management controllers at any time, and The complexity of the overall design can be significantly reduced compared to prior art.
在本發明被詳細描述之前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it should be noted that in the following description, similar elements are denoted by the same reference numerals.
參閱圖2,本發明機櫃裝置(Rack)之實施例例如是一個伺服器機櫃(Server Rack),並包含一個機櫃殼體7、設置在該機櫃殼體7內的多個風扇單元51~54、多個機板41~44、多個識別接腳61~64、及一個監控系統1。該監控系統包括多個匯流排31~34、多個基板管理控制器(Baseboard Management Controller;BMC)21~24、及一個控制單元11。每一機板41~44被視為一個節點(Node),每一個風扇單元51~54包括多個風扇。該等識別接腳61~64及該等基板管理控制器21~24分別一對一地設置在該等機板41~44上,且分別電連接該等風扇單元51~54。該等基板管理控制器21~24電連接該控制單元1,以分別將多個存在信號及多個心跳信號傳送至該控制單元1,並分別接收來自該控制單元1的多個判定信號。該等基板管理控制器21~24還分別經由該等匯流排31~34電連接該控制單元1,以分別將多個運作資料儲存至該控制單元1。Referring to FIG. 2, an embodiment of the rack device (Rack) of the present invention is, for example, a server rack (Server Rack), and includes a cabinet shell 7, a plurality of fan units 51-54 disposed in the cabinet shell 7, A plurality of boards 41 to 44, a plurality of identification pins 61 to 64, and a monitoring system 1. The monitoring system includes a plurality of bus bars 31-34, a plurality of baseboard management controllers (BMC) 21-24, and a control unit 11. Each of the boards 41 to 44 is regarded as one node, and each of the fan units 51 to 54 includes a plurality of fans. The identification pins 61 to 64 and the substrate management controllers 21 to 24 are respectively disposed one-to-one on the boards 41 to 44, and are electrically connected to the fan units 51 to 54, respectively. The substrate management controllers 21 to 24 are electrically connected to the control unit 1 to respectively transmit a plurality of presence signals and a plurality of heartbeat signals to the control unit 1, and respectively receive a plurality of determination signals from the control unit 1. The baseboard management controllers 21-24 are also electrically connected to the control unit 1 via the busbars 31-34, respectively, to store a plurality of operational data to the control unit 1, respectively.
在本實施例中,為方便說明起見,圖2以四個基板管理控制器21~24、四個匯流排31~34、四個風扇單元51~54、及四個機板41~44為例作說明。該等匯流排31~34支援一種內部整合電路(Inter-Integrated Circuit;I2C)的協定。而在其他實施例中,該風扇單元51~54及該風扇的數量也可以為單數或其他複數,且該風扇單元51~54可以分別設置在該等機板41~44上,或該等機板41~44之外,皆不在此限。In the present embodiment, for convenience of explanation, FIG. 2 is composed of four substrate management controllers 21 to 24, four bus bars 31 to 34, four fan units 51 to 54, and four boards 41 to 44. An example is given. These bus bars 31 to 34 support an agreement of an Inter-Integrated Circuit (I2C). In other embodiments, the fan units 51-54 and the number of the fans may also be singular or other plural, and the fan units 51-54 may be respectively disposed on the boards 41-44, or the machines. Except for the plates 41~44, this is not the limit.
該控制單元11包括一個記憶體110,該記憶體110包含多個記憶區塊,以接收並儲存分別來自該等基板管理控制器21~24的該等運作資料。該控制單元11分別根據該等存在信號及該等心跳信號,產生該等對應的判定信號,以控制該等基板管理控制器21~24之其中最先正常運作者操作在一個主控模式,例如是21,並控制該等基板管理控制器21~24之其中其餘者操作在一個從屬模式,例如是22~24。在本實施例中,該控制單元11是一個包括記憶體110的微控制器(Micro Control Unit)。The control unit 11 includes a memory 110 that includes a plurality of memory blocks for receiving and storing the operational data from the substrate management controllers 21-24, respectively. The control unit 11 generates the corresponding determination signals according to the presence signals and the heartbeat signals, respectively, to control the first normal operators of the substrate management controllers 21-24 to operate in a master mode, for example Is 21 and controls the rest of the baseboard management controllers 21-24 to operate in a slave mode, for example 22~24. In the present embodiment, the control unit 11 is a microcontroller (Micro Control Unit) including a memory 110.
更具體地說,該控制單元11根據來自該等基板管理控制器21~24之其中任一者的該存在信號,決定是否根據該者的該心跳信號,產生該對應的判定信號。例如根據該基板管理控制器21的該存在信號決定是否根據該基板管理控制器21的該心跳信號,產生輸出至該基板管理控制器21的該判定信號。當該者的該存在信號的邏輯值為一個第三邏輯值,且該者是該等基板管理控制器21~24之其中第一個的該心跳信號在一個第一邏輯值及一個第二邏輯值之間跳動時,該對應的判定信號的邏輯值由一個第四邏輯值改變為一個第五邏輯值。當該者的該存在信號的邏輯值為一個第六邏輯值時,該對應的判定信號的邏輯值保持在該第四邏輯值。換句話說,當該對應的存在信號的邏輯值為該第六邏輯值時,該控制單元11可以不需要監看該對應的心跳信號的變化,而能降低該控制單元11的負載。在本實施例中,該第三邏輯值及該第五邏輯值是邏輯1,該第四邏輯值及該第六邏輯值是邏輯0。而在其他實施例中,該第四邏輯值及該第五邏輯值也可以其中一者及另一者分別是邏輯1及邏輯0,該第三邏輯值及該第六邏輯值也可以其中一者及另一者分別是邏輯1及邏輯0。More specifically, the control unit 11 determines whether or not the corresponding determination signal is generated based on the heartbeat signal of the person based on the presence signal from any of the substrate management controllers 21-24. For example, based on the presence signal of the substrate management controller 21, it is determined whether or not the determination signal output to the substrate management controller 21 is generated based on the heartbeat signal of the substrate management controller 21. When the logic value of the presence signal of the person is a third logic value, and the person is the first one of the baseboard management controllers 21-24, the heartbeat signal is at a first logic value and a second logic When the value jumps, the logical value of the corresponding decision signal is changed from a fourth logic value to a fifth logic value. When the logical value of the presence signal of the person is a sixth logic value, the logical value of the corresponding determination signal is maintained at the fourth logic value. In other words, when the logical value of the corresponding presence signal is the sixth logic value, the control unit 11 may not need to monitor the change of the corresponding heartbeat signal, but can reduce the load of the control unit 11. In this embodiment, the third logic value and the fifth logic value are logic 1, and the fourth logic value and the sixth logic value are logic 0. In other embodiments, the fourth logic value and the fifth logic value may also be one of the other and the other one is a logic 1 and a logic 0, and the third logic value and the sixth logic value may also be one of The other and the other are logic 1 and logic 0, respectively.
每一個基板管理控制器21~24在開機啟動後且正常運作時,產生在該第一邏輯值與該第二邏輯值之間跳動的一個心跳信號(Heartbeat),並偵測所電連接的該風扇單元51~54以獲得相關於該對應的風扇單元51~54的一個運作資料。該第一邏輯值及該第二邏輯值之其中一者及另一者分別是邏輯1及邏輯0,該心跳信號的頻率例如是0.5或1赫茲,但不在此限。反之,當每一個基板管理控制器21~24在開機啟動前,或是在開機啟動後但沒有正常運作時,該基板管理控制器21~24所產生的該心跳信號的邏輯值會保持在該第一邏輯值或該第二邏輯值,如在邏輯0。每一個風扇單元51~54的該運作資料例如是該風扇單元51~54的該等風扇的轉速、溫度等等資訊。Each of the baseboard management controllers 21-24 generates a heartbeat (heartbeat) that jumps between the first logic value and the second logic value after the startup is started and operates normally, and detects the electrically connected The fan units 51 to 54 obtain an operation data relating to the corresponding fan units 51 to 54. One of the first logic value and the second logic value is logic 1 and logic 0, respectively, and the frequency of the heartbeat signal is, for example, 0.5 or 1 Hz, but not limited thereto. Conversely, when each of the baseboard management controllers 21-24 is powered on, or is not operating normally after the booting, the logical values of the heartbeat signals generated by the baseboard management controllers 21-24 remain at The first logical value or the second logical value, as in logic zero. The operational data of each of the fan units 51-54 is, for example, information such as the rotational speed, temperature, and the like of the fans of the fan units 51-54.
每一個基板管理控制器21~24還接收一個對應的識別信號,並根據該對應的識別信號,將所產生的該運作資料經由該對應的匯流排31~34儲存至該控制單元11的該記憶體110的該等個記憶區塊之其中一個對應者。再參閱圖3,在本實施例中,該控制單元11的該記憶體110包含五個記憶區塊111~115,該四個基板管理控制器21~24分別設置在該電腦系統的該四個機板41~44時,該四個基板管理控制器21~24分別根據四組識別接腳(ID Pin)61~64,以分別決定對應的該四個識別信號的邏輯值,即每一個基板管理控制器21~24根據設置在相同機板41~44上的該對應的識別接腳61~64的該識別信號的邏輯值,進而使得該四個基板管理控制器21~24分別據以將該等運作資料儲存至該控制單元11的對應的該四個記憶區塊112~115的位址。Each of the substrate management controllers 21 to 24 further receives a corresponding identification signal, and stores the generated operational data to the memory of the control unit 11 via the corresponding bus bars 31-34 according to the corresponding identification signal. One of the memory blocks of the body 110 corresponds to one of the memory blocks. Referring to FIG. 3, in the embodiment, the memory 110 of the control unit 11 includes five memory blocks 111-115, and the four substrate management controllers 21-24 are respectively disposed in the four of the computer system. When the boards 41 to 44 are used, the four board management controllers 21 to 24 respectively determine the logical values of the corresponding four identification signals according to the four sets of identification pins (ID Pins) 61 to 64, that is, each of the substrates. The management controllers 21 to 24 further cause the four substrate management controllers 21 to 24 to be respectively based on the logical values of the identification signals of the corresponding identification pins 61 to 64 provided on the same boards 41 to 44. The operational data is stored in the address of the corresponding four memory blocks 112-115 of the control unit 11.
在本實施例中,當該等基板管理控制器21~24之其中任一者所接收的該判定信號的邏輯值為該第五邏輯值,即邏輯1時,該基板管理控制器21操作在該主控模式。反之,當該等基板管理控制器21~24之其中任一者所接收的該判定信號的邏輯值為該第六邏輯值,即邏輯0時,該等基板管理控制器22~24操作在該從屬模式。操作在該主控模式的該基板管理控制器21運作為一個機櫃管理控制器(Rack/Chassis Management Controller;RMC/CMC),並經由該對應的匯流排31,讀取儲存在該控制單元11的該記憶體110中,操作在該從屬模式的該等基板管理控制器22~24所偵測的該等運作資料,以監看並控制該等風扇單元51~54。換句話說,操作在該主控模式的該基板管理控制器21能夠監看全部的該等風扇單元51~54的運作狀況,並還根據該等運作資料,控制該等風扇單元51~54的該等風扇,例如轉速,以決定該等風扇單元51~54的散熱能力進而調整該機櫃殼體7內的溫度。In this embodiment, when the logic value of the determination signal received by any one of the substrate management controllers 21-24 is the fifth logic value, that is, logic 1, the substrate management controller 21 operates in The master mode. On the other hand, when the logic value of the determination signal received by any one of the substrate management controllers 21-24 is the sixth logic value, that is, logic 0, the baseboard management controllers 22-24 operate in the Slave mode. The baseboard management controller 21 operating in the master mode operates as a rack management controller (RMC/CMC), and reads the stored in the control unit 11 via the corresponding bus bar 31. The memory 110 operates the operational data detected by the substrate management controllers 22-24 of the slave mode to monitor and control the fan units 51-54. In other words, the baseboard management controller 21 operating in the master mode can monitor the operating conditions of all of the fan units 51-54, and also control the fan units 51-54 according to the operational data. The fans, for example, the rotational speeds, determine the heat dissipation capabilities of the fan units 51-54 to adjust the temperature within the cabinet housing 7.
該控制單元11還分別根據該等運作資料,產生多個資料旗標,並還將該等資料旗標儲存於該記憶體110,該等資料旗標分別指示該等運作資料是否定期更新。更具體的說,為避免某一基板管理控制器(BMC)或機櫃管理控制器(CMC)在離線或失去功能後,其所寫入的該運作資料仍然被視為有效資料,因而在寫入的每一運作資料的前端加入對應的資料旗標,以供判斷該運作資料是否有效。舉例來說,該控制單元11在每隔一個預定時間之內,判斷每一個基板管理控制器21~24是否有將對應的該運作資料儲存至該記憶體110的對應的該記憶區塊112~115中,以決定對應的該資料旗標的邏輯值,例如也可以採用數值累加或隨機改變的方式來設計,進而指示對應的該運作資料是否定期更新。The control unit 11 further generates a plurality of data flags according to the operational data, and further stores the data flags in the memory 110, and the data flags respectively indicate whether the operational materials are regularly updated. More specifically, in order to prevent a certain baseboard management controller (BMC) or cabinet management controller (CMC) from being offline or losing its function, the operational data written by it is still regarded as valid data, so it is written. The front end of each operational data is added to the corresponding data flag for judging whether the operational data is valid. For example, the control unit 11 determines whether each of the substrate management controllers 21 to 24 stores the corresponding operation data to the corresponding memory block 112 of the memory 110 within every predetermined time period. In 115, the logical value of the corresponding data flag may be determined, for example, by means of numerical accumulation or random change, thereby indicating whether the corresponding operational data is regularly updated.
要特別補充說明的是:在本實施例中,該機櫃裝置的監控系統是用於監看並控制該等風扇單元51~54,相似地,在其他實施例中,該機櫃裝置的監控系統也可以是用於監看並控制該機櫃裝置的多個受監控單元。該等受監控單元可以分別是該伺服器機櫃的多個節點、電源單元(如多個電源供應器)、或其他電腦硬體元件等。舉例來說,當該受監控單元是節點時,運作為機櫃管理控制器的機板管理控制器會監控該節點的溫度、功耗、SN資訊、ID、上電狀態、開機狀態、硬體設備的健康狀態、配置資訊(如CPU、記憶體、硬碟、BIOS/BMC版本)、及開關機控制等。當該受監控單元是電源單元時,運作為機櫃管理控制器的機板管理控制器會監控該電源單元的輸入功耗、輸出功耗、輸入電壓、輸出電壓、輸入電流、輸出電流、開關控制、狀態、及工作溫度等。It should be particularly noted that in the present embodiment, the monitoring system of the cabinet device is used for monitoring and controlling the fan units 51-54. Similarly, in other embodiments, the monitoring system of the cabinet device is also It can be a plurality of monitored units for monitoring and controlling the cabinet unit. The monitored units may be multiple nodes of the server cabinet, power supply units (such as multiple power supplies), or other computer hardware components. For example, when the monitored unit is a node, the board management controller operating as a cabinet management controller monitors the temperature, power consumption, SN information, ID, power-on state, power-on state, and hardware device of the node. Health status, configuration information (such as CPU, memory, hard drive, BIOS/BMC version), and power on/off control. When the monitored unit is a power supply unit, the board management controller operating as a cabinet management controller monitors the input power consumption, output power consumption, input voltage, output voltage, input current, output current, and switch control of the power unit. , status, and operating temperature.
此外,在本實施例中,該記憶體110的該五個記憶區塊111~115之其中四個記憶區塊112~115用於儲存該等運作資料,而剩餘的另一個記憶區塊111用於儲存作為該機櫃管理控制器的該基板管理控制器21所產生的相關資訊,如機櫃殼體7內的環境溫度、該等電源供應器的瓦特數與溫度等等,以提供其他該等基板管理控制器22~24讀取。In addition, in the embodiment, four memory blocks 112-115 of the five memory blocks 111-115 of the memory 110 are used to store the operational data, and the remaining memory block 111 is used. And storing related information generated by the substrate management controller 21 as the cabinet management controller, such as an ambient temperature in the cabinet housing 7, wattage and temperature of the power supply, etc., to provide other such substrates The management controllers 22 to 24 read.
綜上所述,藉由該控制單元儲存該等基板管理控制器所偵測的該等運作資料,也就是該控制單元被視為一個記憶體(如EEPROM),使得該等基板管理控制器及該控制單元之間的溝通只需要作簡單的資料存取,而不需要如先前技術執行IPMI或IPMB等協定的複雜交握(handshake)機制。此外,各個基板管理控制器分別將該等運作資料上傳至該控制單元,使得作為機櫃管理控制器的基板管理控制器能隨時地獲得其他基板管理控制器所偵測的該等運作資料。再者,作為機櫃管理控制器的基板管理控制器將所偵測的資料寫入該控制單元,使得各個基板管理控制器之間不需要互相傳遞資料,只需從該控制單元讀取資料就能取得整個機櫃裝置的完整狀態。故,不但能讓整體設計的複雜度相較於先前技術能大幅地降低,也讓韌體開發相對簡單而簡化開發成本及設計成本,故確實能達成本發明之目的。In summary, the control unit stores the operational data detected by the substrate management controllers, that is, the control unit is regarded as a memory (such as an EEPROM), so that the substrate management controllers and Communication between the control units requires only simple data access, without the need for complex handshake mechanisms such as IPMI or IPMB implementations as in the prior art. In addition, each of the substrate management controllers respectively uploads the operation data to the control unit, so that the substrate management controller as the cabinet management controller can obtain the operation data detected by the other substrate management controllers at any time. Furthermore, the substrate management controller as the cabinet management controller writes the detected data into the control unit, so that each substrate management controller does not need to transfer data to each other, and only needs to read data from the control unit. Get the complete status of the entire cabinet unit. Therefore, not only can the complexity of the overall design be greatly reduced compared with the prior art, but also the development of the firmware is relatively simple, and the development cost and the design cost are simplified, so that the object of the present invention can be achieved.
惟以上所述者,僅為本發明之實施例而已,當不能以此限定本發明實施之範圍,凡是依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。However, the above is only the embodiment of the present invention, and the scope of the invention is not limited thereto, and all the equivalent equivalent changes and modifications according to the scope of the patent application and the patent specification of the present invention are still The scope of the invention is covered.
1‧‧‧監控系統
11‧‧‧控制單元
110‧‧‧記憶體
111~115‧‧‧記憶區塊
21~24‧‧‧基板管理控制器
31~34‧‧‧匯流排
41~44‧‧‧機板
51~54‧‧‧風扇單元
61~64‧‧‧識別接腳
7‧‧‧機櫃殼體
9‧‧‧機櫃管理控制器
91‧‧‧機櫃背板
92‧‧‧電源分配板
921~923‧‧‧電源模組
93、94‧‧‧托盤背板
931~932‧‧‧節點
933~934‧‧‧基板管理控制器
941~943‧‧‧節點
944~946‧‧‧基板管理控制器
95‧‧‧風扇背板
951~953‧‧‧風扇1‧‧‧Monitoring system
11‧‧‧Control unit
110‧‧‧ memory
111~115‧‧‧ memory block
21~24‧‧‧Baseboard Management Controller
31~34‧‧‧ busbar
41~44‧‧‧ board
51~54‧‧‧Fan unit
61~64‧‧‧Recognition pin
7‧‧‧ cabinet housing
9‧‧‧Cabinet Management Controller
91‧‧‧Cabinet backplane
92‧‧‧Power distribution board
921~923‧‧‧Power Module
93, 94‧‧‧Tray back plate
931~932‧‧‧ nodes
933~934‧‧‧Baseboard management controller
941~943‧‧‧ nodes
944~946‧‧‧Baseboard management controller
95‧‧‧Fan backplane
951~953‧‧‧fan
本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明習知的一個機櫃裝置; 圖2是一方塊圖,說明本發明機櫃裝置的一個實施例;及 圖3是一示意圖,說明該實施例的一個記憶體。Other features and advantages of the present invention will be apparent from the embodiments of the present invention, wherein: Figure 1 is a block diagram illustrating a conventional cabinet arrangement; Figure 2 is a block diagram illustrating the cabinet of the present invention An embodiment of the device; and Figure 3 is a schematic diagram illustrating a memory of the embodiment.
1‧‧‧監控系統 1‧‧‧Monitoring system
11‧‧‧控制單元 11‧‧‧Control unit
110‧‧‧記憶體 110‧‧‧ memory
21~24‧‧‧基板管理控制器 21~24‧‧‧Baseboard Management Controller
31~34‧‧‧匯流排 31~34‧‧‧ busbar
41~44‧‧‧機板 41~44‧‧‧ board
51~54‧‧‧風扇單元 51~54‧‧‧Fan unit
61~64‧‧‧識別接腳 61~64‧‧‧Recognition pin
7‧‧‧機櫃殼體 7‧‧‧ cabinet housing
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105104010A TWI561979B (en) | 2016-02-05 | 2016-02-05 | Rack |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105104010A TWI561979B (en) | 2016-02-05 | 2016-02-05 | Rack |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI561979B TWI561979B (en) | 2016-12-11 |
| TW201729097A true TW201729097A (en) | 2017-08-16 |
Family
ID=58227306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105104010A TWI561979B (en) | 2016-02-05 | 2016-02-05 | Rack |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI561979B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI665549B (en) * | 2018-05-02 | 2019-07-11 | 緯穎科技服務股份有限公司 | Power distribution board, modular chassis system and operation method thereof |
| TWI697768B (en) * | 2019-03-07 | 2020-07-01 | 神雲科技股份有限公司 | Reset bmc control method |
| CN111913551A (en) * | 2019-05-08 | 2020-11-10 | 佛山市顺德区顺达电脑厂有限公司 | Control method for resetting baseboard management controller |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111077973B (en) * | 2018-10-19 | 2023-09-05 | 环达电脑(上海)有限公司 | Server Cabinet |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6418026B1 (en) * | 2001-04-02 | 2002-07-09 | Sun Microsystems, Inc. | Bus rack for accommodating plural stand-alone computers |
| US6646868B2 (en) * | 2001-06-04 | 2003-11-11 | Sun Microsystems, Inc. | Computer bus rack having an increased density of card slots |
| TWI448886B (en) * | 2011-07-28 | 2014-08-11 | Quanta Comp Inc | Rack server system and control method thereof |
| TWI477032B (en) * | 2012-12-12 | 2015-03-11 | Inventec Corp | Rack and power controlling method thereof |
| TWI460955B (en) * | 2012-12-24 | 2014-11-11 | Celestica Technology Consultancy Shanghai Co Ltd | Apparatus for controlling centralized power supply module of a rack and method of the same |
-
2016
- 2016-02-05 TW TW105104010A patent/TWI561979B/en not_active IP Right Cessation
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI665549B (en) * | 2018-05-02 | 2019-07-11 | 緯穎科技服務股份有限公司 | Power distribution board, modular chassis system and operation method thereof |
| CN110442225A (en) * | 2018-05-02 | 2019-11-12 | 纬颖科技服务股份有限公司 | Power distribution board, modular chassis system and its operation method |
| US10948952B2 (en) | 2018-05-02 | 2021-03-16 | Wiwynn Corporation | Power distribution board, modular chassis system and operating method thereof |
| CN110442225B (en) * | 2018-05-02 | 2021-05-14 | 纬颖科技服务股份有限公司 | Power distribution board, modular chassis system and operation method thereof |
| TWI697768B (en) * | 2019-03-07 | 2020-07-01 | 神雲科技股份有限公司 | Reset bmc control method |
| CN111913551A (en) * | 2019-05-08 | 2020-11-10 | 佛山市顺德区顺达电脑厂有限公司 | Control method for resetting baseboard management controller |
| CN111913551B (en) * | 2019-05-08 | 2024-04-19 | 佛山市顺德区顺达电脑厂有限公司 | Control method for resetting baseboard management controller |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI561979B (en) | 2016-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI582585B (en) | Rack control system | |
| EP4288869B1 (en) | High density peripheral card chassis | |
| US11531629B2 (en) | High density peripheral card chassis | |
| US8547825B2 (en) | Switch fabric management | |
| US8874955B2 (en) | Reducing impact of a switch failure in a switch fabric via switch cards | |
| US10402207B2 (en) | Virtual chassis management controller | |
| US8880937B2 (en) | Reducing impact of a repair action in a switch fabric | |
| US8656003B2 (en) | Method for controlling rack system using RMC to determine type of node based on FRU's message when status of chassis is changed | |
| CN107179804B (en) | Cabinet device | |
| EP3540605A1 (en) | Cpld cache application in a multi-master topology system | |
| US8745437B2 (en) | Reducing impact of repair actions following a switch failure in a switch fabric | |
| US10783109B2 (en) | Device management messaging protocol proxy | |
| CN106940676B (en) | Monitoring system of cabinet | |
| TW201729097A (en) | Rack | |
| US20240193104A1 (en) | Computer system with flexible architecture | |
| US10489328B2 (en) | Universal sleds server architecture | |
| CN106647958B (en) | Server cabinet | |
| CN102420706B (en) | Management board in switch and switch | |
| US10719310B1 (en) | Systems and methods for reducing keyboard, video, and mouse (KVM) downtime during firmware update or failover events in a chassis with redundant enclosure controllers (ECs) | |
| CN111913551B (en) | Control method for resetting baseboard management controller | |
| TWI697768B (en) | Reset bmc control method | |
| US10409940B1 (en) | System and method to proxy networking statistics for FPGA cards | |
| CN116594844A (en) | Management system, whole rack server, management method, equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |