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