亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

利用基板管理控制器取得儲存裝置狀態(tài)信號的方法

文檔序號:6335748閱讀:208來源:國知局
專利名稱:利用基板管理控制器取得儲存裝置狀態(tài)信號的方法
技術領域
本發(fā)明涉及一種取得儲存裝置狀態(tài)信號的方法,特別涉及一種利用基板管理控制器(Baseboard Management Controller, BMC)取得儲存裝置狀態(tài)信號的方法。
背景技術
隨著計算機的普及與網絡技術的快速發(fā)展,僅由普通計算機或設備所能提供的服務以不敷使用,故發(fā)展出了服務器的技術。服務器是為一種善于處理網絡技術的計算機平臺,其可連結至各種網絡系統(tǒng),并對通過網絡系統(tǒng)相連結的計算機提供各種的應用服務。服務器大多具有大容量的儲存裝置,以提供諸如多媒體播放、網絡硬盤或是企業(yè)用數據庫等服務。由此可知,儲存裝置是服務器中相當重要的一個組件,一但發(fā)生故障就會對服務器乃至提供給客戶的服務造成嚴重的不良影響。而為了管理服務器,智能型平臺管理接口 antelligent Platform Management Interface, IPMI)的技術應運而生。管理者可以通過IPMI以及配置于服務器中的基板管理控制器(Baseboard Management Controller,BMC)監(jiān)控服務器。但是目前的服務器在儲存裝置故障后,是通過獨立運作的硬件發(fā)出代表故障的狀態(tài)信號再點亮服務器上的燈號,而不會通知管理員。也就是說,現有的狀態(tài)信號是直接由硬件譯碼控制。因此造成現有的服務器無法整合并行的故障信號與管理機制,也無法有效率地通知管理員故障事件的問題。

發(fā)明內容
為了解決上述問題,本發(fā)明所要解決的技術問題在于提供一種利用基板管理控制器(Baseboard Management Controller, BMC)取得儲存裝置狀態(tài)信號的方法。利用BMC取得儲存裝置狀態(tài)信號的方法適用于具有一 BMC以及一儲存裝置的一服務器。為了實現上述目的,本發(fā)明提供一種利用BMC取得儲存裝置狀態(tài)信號的方法,包括利用一輸入輸出擴展器(input/output expander, 1/0 expander)接收對應于儲存裝置的一儲存裝置控制器產生的一電信號;以及產生一系統(tǒng)管理中斷(system management interrupt, SMI),以觸發(fā)一基本輸入輸出系統(tǒng)(basic input/output system, BIOS)的一 SMI處理程序。其中SMI處理程序包括讀取電信號;以及依據電信號,發(fā)送一錯誤事件給 BMC。其中在”利用一輸入輸出擴展器接收對應于儲存裝置的一儲存裝置控制器的一電信號”的步驟中,可以從一復雜可程序邏輯裝置(Complex Programmable Logic Device, CPLD)接收電信號。此外,可以由輸入輸出擴展器產生SMI,以觸發(fā)BIOS的SMI處理程序。 上述SMI并可以通過內部整合電路總線(inter integrated circuit bus, I2C bus)觸發(fā) BIOS的SMI處理程序。儲存裝置控制器可以監(jiān)測儲存裝置的狀態(tài),并通過序列式通用型輸入輸出 (serial general purpose input/output, SGPI0)據以發(fā)送電信號給 CPLD。根據一實施范例,利用BMC取得儲存裝置狀態(tài)信號的方法還可包括令CPLD依據電信號點亮對應于儲存裝置的一發(fā)光二極管(light emitting diode, LED)組。其中儲存裝置可包括多個儲存單元,而電信號是對應于這些儲存單元。根據另一實施范例,利用BMC取得儲存裝置狀態(tài)信號的方法也包括令BMC依據電信號執(zhí)行一儲存裝置管理程序。其中儲存裝置管理程序可以包括通知通過智能平臺管理總線 Gntelligent Platform Management Bus, IPMB)與 BMC 相連的一遠程管理程序。儲存裝置管理程序或是可以包括依據電信號暫停儲存裝置的至少一儲存單元。綜上所述,利用BMC取得儲存裝置狀態(tài)信號的方法產生電信號后,點亮對應的LED 組并通過SMI以及SMI處理程序告知BMC。因此由硬件控制的故障點燈機制被整合入BMC 管理的事件之中,使管理接口得以統(tǒng)一而增進管理效率。以下結合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。


圖1為一實施范例的服務器的示意圖;圖2為一實施范例的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法的流程圖;圖3為一實施范例的SMI處理程序的流程圖;圖4為另一實施范例的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法的流程圖;圖5為另一實施范例的服務器的示意圖。其中,附圖標記20 服務器21 基板管理控制器(BMC)212偵測器22 儲存裝置222,222a,222b,222c 儲存單元23 中央處理器232儲存裝置控制器234基本輸入輸出系統(tǒng)(BIOS)236 SMI處理程序24 硬件編碼手段25 輸入輸出擴展器26 發(fā)光二極管組(LED組)262, 262a, 262b, 262c 發(fā)光二極管燈號(LED 燈號)30 遠程計算器32 遠程管理程序
具體實施例方式以下在實施方式中詳細敘述本發(fā)明的詳細特征以及優(yōu)點,其內容足以使任何本領域技術人員了解本發(fā)明的技術內容并據以實施,且根據本說明書所揭露的內容、權利要求
4范圍及圖式,任何本領域技術人員可輕易地理解本發(fā)明相關的目的及優(yōu)點。本發(fā)明是關于一種利用基板管理控制器(Baseboard Management Controller, BMC)取得儲存裝置狀態(tài)信號的方法,其適用于具有一基板管理控制器(BMC)以及一儲存裝置的一服務器。請參照圖1,其為一實施范例的服務器的示意圖。服務器20包括BMC 21、儲存裝置22以及一中央處理器(central processor unit,CPU) 23。中央處理器23通過一儲存裝置控制器232與儲存裝置22電性相連,并運行一基本輸入輸出系統(tǒng)(basic input/ output system, BI0S)234o其中儲存裝置控制器232可位于中央處理器23的一南橋(未繪示)之中。儲存裝置22可以例如是各種大容量的硬盤,或是磁盤陣列(redundant array of inexpensive disk,RAID)系統(tǒng)。服務器20并可通過網絡與一遠程計算器(remote computer) 30相連,而遠程計算器30則可通過一遠程管理程序32以及BMC 21管理服務器 20。服務器20可支持智能型平臺管理接口 Gntelligent Platform Management Interface, IPMI),并通過上述硬件運行一操作系統(tǒng)。其中服務器20可使用Unix的Linux、 FreeBSD或是微軟(Microsoft)的Windows (窗口操作系統(tǒng))Server 2003等操作系統(tǒng),也可為磁盤操作系統(tǒng)(Disk Operating System, DOS)或是可延伸韌體接口(可擴展固件接口, Extensible Firmware Interface,EFI)的系統(tǒng)。且服務器20也可各種廠牌的各種服務器產品,本發(fā)明并不對其限制。更詳細地說,智能型平臺管理接口是一種服務器管理平臺的標準架構,它包含BMC 21、系統(tǒng)接口 (System Interface)、非揮發(fā)性儲存單元(Non-volatile Storage)、智能平臺管理總線(Intelligent Platform Management Bus, IPMB)以及智能型機箱管理總線 (Intelligent Chassis Management Bus,ICMB)等 5 項組件。而其中最重要的就是BMC 21。 BMC 21就像是一臺獨立的計算機,包括自己的處理器以及內存等資源。且BMC 21的運作均使用自己具有的資源,而不會占用服務器20的硬件模塊的其它資源。舉例而言,遠程計算器30可使用惠普(HP)公司的iLO系統(tǒng)、戴爾DELL公司的iDRAC系統(tǒng),或是英特爾(Intel) 公司的ESB2系統(tǒng)。請配合圖1并參照圖2,圖2為一實施范例的利用BMC取得儲存裝置狀態(tài)信號的方法的流程圖。首先利用一輸入輸出擴展器(input/output expander, 1/0 expander) 25接收對應于儲存裝置22的儲存裝置控制器232產生的一電信號(步驟S100)。其中輸入輸出擴展器25可將收到的電信號存于一輸入緩存器(未繪示)。更詳細地說,儲存裝置控制器232隨時監(jiān)測儲存裝置22的狀態(tài);而當儲存裝置22 發(fā)生故障時,儲存裝置控制器232可發(fā)送代表故障或異常的一儲存裝置狀態(tài)信號給一硬件編碼手段24。硬件編碼手段M再將儲存裝置控制器232發(fā)出的儲存裝置狀態(tài)信號轉換成電信號。也就是說,電信號就是表示儲存裝置22的狀態(tài)的狀態(tài)信號。其中硬件編碼手段M可以是一復雜可程序邏輯裝置(Complex Programmable Logic Device, CPLD)。CPLD 中可包含多個可程序邏輯陣列(Programmable Array Logic, PAL),并用來實現各種運算和組合邏輯(combinational logic)。各個PAL間的互接連線也可以進行程序性的規(guī)劃以及燒錄。CPLD運用這種多合一(All-In-One)的整合作法,使其能實現數千個邏輯閘,甚至數十萬個邏輯閘才能構成的電路。而在本實施范例中CPLD被程序化以執(zhí)行硬件編碼手段M所需的功能。例如CPLD可接收儲存裝置控制器232通過序列式通用型輸入輸出(serial general purpose input/output, SGP10)發(fā)送的電信號,再將其重新編碼為電信號。需注意的是,即使儲存裝置22沒有發(fā)生故障,儲存裝置控制器232仍可持續(xù)發(fā)出表示正常的儲存裝置狀態(tài)信號以表示目前狀況正常。CPLD也對應地將表示正常的儲存裝置狀態(tài)信號轉換為表示正常的電信號,例如全由二進制“0”表示的信號。接著輸入輸出擴展器25產生一系統(tǒng)管理中斷(system management interrupt, SMI),以觸發(fā)BIOS 234的一 SMI處理程序236 (步驟S110)。SMI會使得中央處理器23進入稱為系統(tǒng)管理模式(System Management mode, SMM)的執(zhí)行模式。SMM底下包括事先定義好的SMI處理程序236,并在被觸發(fā)時執(zhí)行。例如SMM可以用來處理例如內存錯誤等系統(tǒng)事件;或是在中央處理器23溫度過高時強制關機以維護服務器20的安全。根據一實施范例,當輸入輸出擴展器25收到不是表示正常的電信號(表示正常的電信號例如是全由二進制“0”表示的信號)時,以軟件仿真的方式發(fā)出SMI,以觸發(fā)BIOS 234的SMI處理程序236。請參照圖3,其為一實施范例的SMI處理程序的流程圖。SMI處理程序236被執(zhí)行時先讀取電信號(步驟S200)。SMI處理程序236可通過連接中央處理器23的一南橋(未繪示)與輸入輸出擴展器25的內部整合電路總線(inter integrated circuit bus, I2C bus)讀取輸入輸出擴展器25的輸入緩存器的值,以確定有發(fā)生儲存裝置22錯誤的情形。 例如當儲存裝置22包括多個儲存單元時,可以通過電信號得知故障的是哪一個儲存單元。SMI處理程序236并依據電信號,發(fā)送一錯誤事件給BMC 21(步驟S210)。根據一實施范例,SMI處理程序236可將電信號夠過一事先定義的格式由IPMI的系統(tǒng)接口通知 BMC 21。系統(tǒng)接口例如可以是知識中心支持系統(tǒng)(Knowledge-Centered Support, KCS)或是服務器管理接口(Server Management Interface Chip,SMIC)。請參照圖4,其為另一實施范例的利用BMC取得儲存裝置狀態(tài)信號的方法的流程圖。利用BMC取得儲存裝置狀態(tài)信號的方法還可以令CPLD依據電信號點亮對應于儲存裝置 22 的一發(fā)光二極管(light emitting diode, LED)組 26 (步驟 S120)。請配合參照圖5,其為另一實施范例的服務器的示意圖。儲存裝置22可包括多個儲存單元222,例如儲存單元22 、儲存單元222b以及儲存單元222c ;而LED組沈則可包括與儲存單元222數量相同的多個LED燈號沈2,例如LED燈號^2a、LED燈號以及 LED燈號^2c。經重新編碼的電信號是對應這些儲存單元222,并用以點亮LED燈號沈2。此外,錯誤事件中除了指出儲存裝置22的故障狀況外,并可包括需要由BMC 21執(zhí)行的工作。當BMC 21接收到的錯誤事件之后,利用BMC取得儲存裝置狀態(tài)信號的方法并可令BMC 21依據電信號執(zhí)行一儲存裝置管理程序(步驟S130)。BMC 21可紀錄儲存裝置22 發(fā)生故障的事件,并依照儲存裝置管理程序進行后續(xù)處置。而儲存裝置管理程序可以依據電信號暫停儲存裝置22的至少一個故障的儲存單元222,或是通知通過IPMB與BMC 21相連的遠程計算器30的遠程管理程序32。因此通過步驟SllO以及SMI處理程序236,可以使得BMC 21能夠輕松地得知儲存裝置22的故障情況,以及需要進行的處理方法。需注意的是,對于步驟S120以及步驟S130的執(zhí)行順序并沒有限制。以下是為利用BMC取得儲存裝置狀態(tài)信號的方法實際運作時的一實施范例。
例如當儲存單元222b發(fā)生故障時,儲存裝置控制器232會據以發(fā)出儲存裝置故障信號。CPLD接收到儲存裝置故障信號后將其轉換為電信號。例如可以序列的二進制代碼對應表示所有的儲存單元222,且以“0”表示正常時,“010”的電信號辨識表示現在只有儲存單元222b發(fā)生故障。硬件編碼手段M接著將電信號傳送給輸入輸出擴展器25,并依據 "010的電信號將LED燈號沈沘點亮為紅燈。而沒發(fā)生故障的儲存單元22 以及22 所對應的LED燈號沈加以及可以不點燈也可以維持點亮綠燈以表示正常狀態(tài)。由于輸入輸出擴展器25收到與代表正常的“000”不同的電信號“010”,其便產生 SMI以觸發(fā)BIOS 234的SMI處理程序236。接著BIOS 234將電信號以及儲存裝置管理程序作為錯誤事件發(fā)送給BMC 21。而當BMC 21收到錯誤事件后,便執(zhí)行儲存裝置管理程序以經由網絡以及通知遠程計算器30通知管理人。如此一來,管理人便可實時前往維修或更換故障的儲存單元222b。綜上所述,利用BMC取得儲存裝置狀態(tài)信號的方法利用硬件編碼手段產生電信號后,不但用以點亮對應的LED組,也通過SMI以及SMI處理程序告知BMC。也就是說,原先獨立由硬件控制的故障點燈機制被整合入BMC管理的事件之中,使管理接口得以統(tǒng)一。如此一來,可以解決現有技術像多頭馬車并行般的雜亂的管理方式,而能以更簡潔且有效率的方法管理服務器,并有效率地再發(fā)生故障事件時通知管理員。當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1.一種利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,適用于具有一基板管理控制器BMC以及一儲存裝置的一服務器,其特征在于,該利用基板管理控制器取得儲存裝置狀態(tài)信號的方法包括利用一輸入輸出擴展器接收對應于該儲存裝置的一儲存裝置控制器產生的一電信號;以及產生一系統(tǒng)管理中斷SMI,以觸發(fā)一基本輸入輸出系統(tǒng)BIOS的一 SMI處理程序,該SMI 處理程序包括讀取該電信號;以及依據該電信號,發(fā)送一錯誤事件給該BMC。
2.根據權利要求1所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該利用一輸入輸出擴展器接收對應于該儲存裝置的一儲存裝置控制器產生的一電信號的步驟,是從一復雜可程序邏輯裝置CPLD接收該電信號。
3.根據權利要求2所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該儲存裝置控制器監(jiān)測該儲存裝置的狀態(tài),并通過序列式通用型輸入輸出據以發(fā)送該電信號給該CPLD。
4.根據權利要求2所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,還包括令該CPLD依據該電信號點亮對應于該儲存裝置的一發(fā)光二極管組。
5.根據權利要求1所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該輸入輸出擴展器產生該SMI,以觸發(fā)該BIOS的該SMI處理程序。
6.根據權利要求1所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該SMI是通過內部整合電路總線觸發(fā)該BIOS的該SMI處理程序。
7.根據權利要求1所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該錯誤事件包括令該BMC依據該電信號執(zhí)行一儲存裝置管理程序。
8.根據權利要求7所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該儲存裝置管理程序包括通知通過智能平臺管理總線與該BMC相連的一遠程管理程序。
9.根據權利要求7所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該儲存裝置管理程序包括依據該電信號暫停該儲存裝置的至少一儲存單元。
10.根據權利要求1所述的利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,其特征在于,該儲存裝置包括多個儲存單元,該電信號對應于該些儲存單元。
全文摘要
利用基板管理控制器取得儲存裝置狀態(tài)信號的方法,適用于具有基板管理控制器BMC以及儲存裝置的服務器。利用BMC取得儲存裝置狀態(tài)信號的方法包括利用輸入輸出擴展器接收對應于儲存裝置的儲存裝置控制器產生的電信號;以及產生系統(tǒng)管理中斷,以觸發(fā)基本輸入輸出系統(tǒng)的SMI處理程序。其中SMI處理程序包括讀取電信號;以及依據電信號,發(fā)送錯誤事件給BMC。
文檔編號G06F11/30GK102467434SQ20101054137
公開日2012年5月23日 申請日期2010年11月10日 優(yōu)先權日2010年11月10日
發(fā)明者盧曉芬, 陳志偉 申請人:英業(yè)達股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1