伺服器工作狀態檢測系統的製作方法
2023-10-10 22:10:54
專利名稱:伺服器工作狀態檢測系統的製作方法
技術領域:
本發明涉及一種具有多主機板的伺服器系統。
背景技術:
在現有的具有多個主機板的伺服器系統中,均在每個主機板上安裝一個基板管理控制器(Baseboard Management Controller,BMC)。在現有的伺服器系統中管理控制多個主機板的技術,是利用在每個主機板上所設置的一個基板管理控制器,管理控制其各自所在的主機板,各主機板上的基板管理控制器互不幹涉,獨立運作。由於基板管理控制器價格比較高,會提高不少伺服器系統的製造成本。因此,節省設置基板管理控制器的成本,涉及能統籌管理多個獨立運作的主機板的伺服器系統,便成為亟待解決的問題。
發明內容
有鑑於此,本發明提出一種伺服器工作狀態檢測系統,應用於一多主機板系統中, 包括多個主機板以及一管理模塊。管理模塊同時耦接多個主機板,包括一基板管理控制器 (Baseboard Management Controller,BMC)。主機板用於進行多主機板系統的數據運算,其中每個主機板包括一感測單元、一外圍設備接口控制器以及狀態指示單元。感測單元具有多個傳感器,用於量測有關所述主機板的其中一組狀態值,如所述主機板的CPU溫度、所述主機板上一電子組件的電壓值、以及所述主機板的風扇轉速等狀態信息。外圍設備接口控制器連接至所述多個傳感器,以獲取所述多個傳感器所測得的所述一組狀態值,並將所述該組狀態值傳送至基板管理控制器。外圍設備接口控制器還包括存儲單元,存儲並不斷更新其所獲取的關於其所在的所述主機板上所述多個傳感器所測得的所述該組狀態值。狀態指示單元分別設於每一所述多個主機板,並分別連接至所述基板管理控制器,並受到基板管理控制器的控制,以便依據判斷結果,獨立顯示有關主機板狀態的相對應的狀態燈號。基板管理控制器連接至每一個主機板的外圍設備接口控制器,以輪詢(polling) 方式對每一個外圍設備接口控制器反覆讀取所述該組狀態值,同時能比較所述該組狀態值與儲存於所述基板管理控制器的晶片信息(Sensor DataRecord, SDR)中的默認值,並做出判斷結果。此外,基板管理控制器更具有多個通用輸入輸出引腳,分別連接至每一個主機板的基本輸入/輸出系統,以供基板管理控制器偵測每一個主機板的電源狀態為通電或斷電。且基板管理控制器還進一步依據每一個主機板的電源狀態與前述的判斷結果,控制每一個主機板的狀態指示單元顯示相對應的狀態燈號。由此,即可利用本發明的伺服器工作狀態檢測系統,以一個基板管理控制器檢測多個主機板的運作狀態,且通過基板管理控制器依據多個主機板的電源狀態與每個的主機板運作狀態的判斷結果,控制狀態指示單元顯示主機板的運作狀態為正常運作狀態、臨界(critical)狀態,或處於不可回復(non-recoverable)狀態的相對應的狀態燈號,供使用者檢視。
為讓本發明上述目的和其它特徵、優點與實施例能更明顯易懂,所附附圖的詳細說明如下圖1是本發明一實施例的伺服器工作狀態檢測系統的方框圖;及圖2是本發明另一實施例的伺服器工作狀態檢測系統的方框圖。主要組件符號說明10:多主機板系統40:多主機板系統110 140主機板410 440 主機板
111 141基本輸入/輸出系統411 441 基本輸入/輸出系統
112 142感測單元412 442 感測單元
113 143外圍設備接口控制器413 443 外圍設備接口控制器
114 144存儲單元414 444 存儲單元
115 145狀態指示單元415 445 狀態指示單元
200管理模塊500 管理模塊
210基板 理控制器510 基板管理控制器
511 514 通用輸入輸出引腳
具體實施例方式請參閱圖1,所示為本發明一實施例的伺服器工作狀態檢測系統的方框圖。本發明的伺服器工作狀態檢測系統設於一多主機板系統10中,包括多個主機板(此實施例系以主機板Iio 140為例,但並非以此為限)以及管理模塊210。主機板110 140用於進行多主機板系統10的數據運算,其中主機板110、120、 130及140分別具有至少基本輸入/輸出系統111 141、感測單元112 142、外圍設備接口控制器113 143、存儲單元114 144、以及狀態指示單元115 145。基本輸入/輸出系統111對主機板110上的各組成單元進行初始化運算。基本輸入/輸出系統121對主機板120上的各組成單元進行初始化運算。基本輸入/輸出系統131 對主機板130上的各組成單元進行初始化運算。基本輸入/輸出系統141對主機板140上的各組成單元進行初始化運算。感測單元112具有多個傳感器,用於量測有關主機板110上電子組件的一組狀態值,包括主機板110的CPU溫度、主機板110的電子組件的電壓值、主機板110的風扇轉速等狀態信息。感測單元122具有多個傳感器,用於量測有關主機板120上電子組件的一組狀態值,包括主機板120的CPU溫度、主機板120的電子組件的電壓值、主機板120的風扇轉速等狀態信息。感測單元132具有多個傳感器,用於量測有關主機板130上電子組件的一組狀態值,包括主機板130的CPU溫度、主機板130的電子組件的電壓值、主機板130 的風扇轉速等狀態信息。感測單元142具有多個傳感器,用於量測有關主機板140上電子組件的一組狀態值,包括主機板140的CPU溫度、主機板140的電子組件的電壓值、主機板140的風扇轉速等狀態信息。外圍設備接口控制器113連接至感測單元112,以獲取感測單元112的多個傳感器所測得的有關主機板110上電子組件的其中一組狀態值,外圍設備接口控制器113更包括存儲單元114,用於儲存並不斷更新其所獲取的關於其所在的主機板110上感測單元112 所測得的所述該組狀態值。外圍設備接口控制器123連接至感測單元122,以獲取感測單元122的多個傳感器所測得的有關主機板120上電子組件的其中一組狀態值,外圍設備接口控制器123更包括存儲單元124,用於儲存並不斷更新其所獲取的關於其所在的主機板 120上感測單元122所測得的所述該組狀態值。外圍設備接口控制器133連接至感測單元 132,以獲取感測單元132的多個傳感器所測得的有關主機板130上電子組件的其中一組狀態值,外圍設備接口控制器133更包括存儲單元134,用於儲存並不斷更新其所獲取的關於其所在的主機板130上感測單元132所測得的所述該組狀態值。外圍設備接口控制器143 連接至感測單元142,以獲取感測單元142的多個傳感器所測得的有關主機板140上電子組件的其中一組狀態值,外圍設備接口控制器143更包括存儲單元144,用於儲存並不斷更新其所獲取的關於其所在的主機板140上感測單元142所測得的所述該組狀態值。上述外圍設備接口控制器113 143可為複雜可編程邏輯器件(Complex ProgrammableLogic Device, CPLD)或可編程邏輯器件(Programmable Integrated Circuit, PIC)。管理模塊200同時耦接主機板110 140,包括基板管理控制器 (BaseboardManagement Controller, BMC) 210,連接至每一主機板 110 140 的外圍設備接口控制器113 143,並通過一智能型平臺管理總線(Intelligent PlatformManagement Bus, IPMB)傳輸協議來進行信息傳輸。基板管理控制器210還包括多個晶片信息(knsor Data Record,SDR),——對應於主機板110 140的感測單元112 142,每一晶片信息用於儲存關於其所在的主機板狀態的一組默認值。基板管理控制器210以輪詢(polling)方式對外圍設備接口控制器113 143反覆讀取有關主機板110 140上電子組件的其中一組狀態值,並將此組狀態值儲存於基板管理控制器210中的晶片信息(SDR)中。同時,將此組狀態值與預先儲存於晶片信息(SDR) 中的一組默認值進行比較,並輸出一判斷信號,例如主機板110 140處於正常運作狀態的判斷信號,主機板110 140處於臨界(critical)狀態的判斷信號,或主機板110 140 處於不可回復(non-recoverable)狀態的判斷信號。狀態指示單元115 145分別設於主機板110 140,並分別連接至基板管理控制器210,可為多個狀態指示燈,以獨立顯示出有關主機板110 140工作狀態的相對應的狀態燈號。因此,主機板110 140的狀態指示單元115 145在接收到所述判斷信號後,會分別顯示相對應的主機板的工作狀態,例如顯示出代表正常運作狀態、臨界(critical)狀態或不可回復(non-recoverable)狀態的狀態燈號。請配合參閱圖2,所示為本發明另一實施例的伺服器工作狀態檢測系統的方框圖。 本發明的伺服器工作狀態檢測系統設於多主機板系統40中,包括多個主機板(此實施例系以主機板410 440為例,但並非以此為限)、管理模塊510、通用輸入輸出引腳511 514, 以及狀態指示單元610 640。主機板410 440用於進行多主機板系統40的數據運算,其中主機板410、420、 430及440分別包括基本輸入/輸出系統411 441、感測單元412 442、外圍設備接口控制器413 443、存儲單元414 444以及狀態指示單元415 445。基本輸入/輸出系統411系對主機板410上的各組成單元進行初始化運算,且通過通用輸入輸出引腳511連接到基板管理控制器510,以輸入信號至基板管理控制器510。 基本輸入/輸出系統421對主機板420上的各組成單元進行初始化運算,且通過通用輸入輸出引腳512連接到基板管理控制器510,以輸入信號至基板管理控制器510。基本輸入/ 輸出系統431對主機板430上的各組成單元進行初始化運算,且通過通用輸入輸出引腳513 連接到基板管理控制器510,以輸入信號至基板管理控制器510。基本輸入/輸出系統441 對主機板440上的各組成單元進行初始化運算,且通過通用輸入輸出引腳514連接到基板管理控制器510,以輸入信號至基板管理控制器510。感測單元412具有多個傳感器,用於量測有關主機板410上電子組件的一組狀態值,包括主機板410的CPU溫度、主機板410的電子組件的電壓值、主機板410的風扇轉速等狀態信息。感測單元422具有多個傳感器,用於量測有關主機板420上電子組件的一組狀態值,包括主機板420的CPU溫度、主機板420的電子組件的電壓值、主機板420的風扇轉速等狀態信息。感測單元432具有多個傳感器,用於量測有關主機板430上電子組件的一組狀態值,包括主機板430的CPU溫度、主機板430的電子組件的電壓值、主機板430的風扇轉速等狀態信息。感測單元442具有多個傳感器,用於量測有關主機板440上電子組件的一組狀態值,包括主機板440的CPU溫度、主機板440的電子組件的電壓值、以及主機板440的風扇轉速等狀態信息。外圍設備接口控制器413連接至感測單元412,以獲取感測單元412的多個傳感器所測得的有關主機板410上電子組件的其中一組狀態值,外圍設備接口控制器413還包括存儲單元414,用於儲存並不斷更新其所獲取的關於其所在的主機板410上感測單元412所測得的所述組狀態值。外圍設備接口控制器423連接至感測單元422,以獲取感測單元422 的多個傳感器所測得的有關主機板420上電子組件的其中一組狀態值,外圍設備接口控制器423還包括存儲單元424,用於儲存並不斷更新其所獲取的關於其所在的主機板420上感測單元422所測得的所述該組狀態值。外圍設備接口控制器433連接至感測單元432,以獲取感測單元432的多個傳感器所測得的有關主機板430上電子組件的其中一組狀態值,外圍設備接口控制器433還包括存儲單元434,用於儲存並不斷更新其所獲取的關於其所在的主機板430上感測單元432所測得的所述該組狀態值。外圍設備接口控制器443連接至感測單元442,以獲取感測單元442所測得的有關主機板440上電子組件的狀態值,外圍設備接口控制器443還包括存儲單元444,用於儲存並不斷更新其所獲取的關於其所在的主機板440上感測單元442所測得的所述該組狀態值。上述外圍設備接口控制器413 443 可為複雜可編程邏輯器件(CPLD)或可編程邏輯器件(PIC)。管理模塊500同時耦接主機板410 440,管理模塊500包括基板管理控制器510, 連接至每一主機板410 440的外圍設備接口控制器413 443,並通過智能型平臺管理總線(IPMB)傳輸協議進行信息傳輸。基板管理控制器510還包括多個晶片信息(SDR),一一對應於主機板410 440的感測單元412 442,每一晶片信息用於儲存關於其所在的主機板狀態的一組默認值。基板管理控制器510以輪詢(polling)方式對外圍設備接口控制器413 443 反覆讀取有關主機板410 440上電子組件的其中一組狀態值,並將此組狀態值儲存於基板管理控制器510中的晶片信息(SDR)中。同時,將此組狀態值與預先儲存於晶片信息(Sensor Data Record, SDR)中的一組默認值進行比較,而基板管理控制器510另外通過連接於其上的通用輸入輸出引腳511 514,來偵測主機板410 440的電源狀態為通電或斷電。因此,基板管理控制器510更進一步依據主機板410 440的電源狀態與前述的判斷,輸出一判斷信號,例如主機板410 440處於正常運作狀態的判斷信號,處於臨界 (critical)狀態的判斷信號,或處於不可回復(non-recoverable)狀態的判斷信號,以使狀態指示單元415 445顯示相對應的狀態燈號。狀態指示單元415 445分別設於主機板410 440,並分別連接至基板管理控制器510,可為多個狀態指示燈,以獨立顯示有關主機板410 440工作狀態的相對應的狀態燈號。因此,主機板410 440的狀態指示單元415 445在接收到判斷信號後,會分別顯示相對應的主機板的工作狀態,例如顯示出代表正常運作狀態、臨界(critical)狀態或不可回復(non-recoverable)狀態的狀態燈號。由此,即可利用本發明的伺服器工作狀態檢測系統,以一個基板管理控制器檢測多個主機板的運作狀態,且通過基板管理控制器依據多個主機板的電源狀態與每個的主機板運作狀態的判斷結果,控制狀態指示燈顯示相對應的狀態燈號。這樣,使用者即可通過查看各個主機板上的狀態指示燈,得知主機板的運作狀態為正常運作狀態、臨界(critical) 狀態,或處於不可回復(non-recoverable)狀態。雖然本發明已通過實施方式揭露如上,但並非用來限定本發明,任何本領域的技術人員,在不脫離本發明的精神和範圍內,可對本發明做出各種變更與修飾,因此本發明的保護範圍應該以權利要求書所界定的範圍為準。
權利要求
1.一種伺服器工作狀態檢測系統,適用於一多主機板系統,其特徵在於,所述伺服器工作狀態檢測系統至少包括多個主機板,用於進行所述多主機板系統的數據運算,其中每個主機板包括感測單元,具有多個傳感器,用於量測有關所述主機板的一組狀態值;外圍設備接口控制器,連接至所述多個傳感器,以獲取所述多個傳感器所測得的該組狀態值,並將所述該組狀態值傳送出去;狀態指示單元,指示所述主機板的工作狀態;以及管理模塊,同時耦接所述多個主機板,包括基板管理控制器,連接至每一所述多個主機板的所述外圍設備接口控制器,以輪詢方式對每一所述外圍設備接口控制器輪流反覆讀取所述該組狀態值,同時比較所述該組狀態值與一組默認值,並輸出一判斷信號;其中,每一所述主機板上的狀態指示單元,連接至所述基板管理控制器,接收所述判斷信號並顯示相對應的所述主機板的工作狀態的一狀態燈號。
2.根據權利要求1所述的伺服器工作狀態檢測系統,其特徵在於,所述外圍設備接口控制器還包括存儲單元,存儲並不斷更新其所獲取的關於其所在的所述主機板上所述多個傳感器所測得的所述該組狀態值。
3.根據權利要求1所述的伺服器工作狀態檢測系統,其特徵在於,所述基板管理控制器還包括多個晶片信息(Sensor Data Record, SDR), 一一對應於每一所述主機板的所述多個傳感器,每一所述晶片信息用來儲存所述一組默認值。
4.根據權利要求1所述的伺服器工作狀態檢測系統,其特徵在於,所述該組狀態值至少包括下列之一所述主機板的CPU溫度、所述主機板上一電子組件的電壓值、以及所述主機板的風扇轉速。
5.根據權利要求1所述的伺服器工作狀態檢測系統,其特徵在於,還進一步包括多個通用輸入輸出引腳,設於所述基板管理控制器,分別連接至每一所述多個主機板的一基本輸入/輸出系統,以供所述基板管理控制器偵測每一所述多個主機板的一電源狀態。
6.根據權利要求5所述的伺服器工作狀態檢測系統,其特徵在於,所述基板管理控制器進一步依據每一所述多個主機板的所述電源狀態與所述判斷結果,控制所述狀態指示單元顯示相對應的所述狀態燈號。
全文摘要
一種伺服器工作狀態檢測系統,應用於一多主機板系統中,包括多個主機板及一管理模塊。基板管理控制器以及多個狀態指示單元通過管理模塊中的基板管理控制器,反覆讀取每一個主機板的感測單元所測得的狀態值,控制狀態指示單元顯示出主機板的運作狀態相對應的狀態燈號。
文檔編號G06F11/32GK102253881SQ20101017979
公開日2011年11月23日 申請日期2010年5月20日 優先權日2010年5月20日
發明者餘璘, 陳志偉 申請人:英業達科技有限公司, 英業達股份有限公司