單電源管理控制的ipmi冗余電源管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電源管理系統(tǒng),具體地,涉及一種單電源管理控制的IPMI (Intelligent Platform Management Interface,智能平臺管理接口 )冗余電源管理系統(tǒng)。
【背景技術(shù)】
[0002]冗余電源是用于服務(wù)器中的一種電源,是由兩個完全一樣的電源組成,有芯片控制電源進行負(fù)載均衡,當(dāng)一個電源出現(xiàn)故障時,另一個電源可以馬上接管其工作,不會使系統(tǒng)的工作受到影響,在更換電源后,又是兩個電源協(xié)同工作。服務(wù)器的冗余電源有多種配置形式,例如:1+1電源配置,表示該服務(wù)器有一個電源即可正常工作,另一個作為冗余電源備份的;2+1電源配置,表示該服務(wù)器有兩個電源即可正常工作,另一個作為冗余電源備份的;2+2電源配置等等。冗余電源是為了實現(xiàn)服務(wù)器系統(tǒng)的高可靠性。
[0003]1998年Intel、DELL、HP以及NEC共同提出IPMI規(guī)范,可以透過遠(yuǎn)端對服務(wù)器進行控制溫度和電壓。IPMI的核心是一個專用的芯片/控制器,其并不依賴與服務(wù)器的處理器、B1S或操作系統(tǒng)來工作,是一個獨立在系統(tǒng)內(nèi)運行的無代理管理子系統(tǒng),通常是一個獨立的模塊。只要有BMC與IPMI固件,IPMI管理模塊便可開始工作。
[0004]由于管理模塊在服務(wù)器中是獨立存在,那么管理模塊的電源也就獨立于服務(wù)器的電源,不隨服務(wù)器的電源控制而控制。當(dāng)系統(tǒng)出現(xiàn)故障時,管理模塊也可進行正常工作。在現(xiàn)有的帶管理功能的服務(wù)器中,電源系統(tǒng)是分成兩套系統(tǒng)來進行設(shè)計。這樣就增加了設(shè)計的難度和系統(tǒng)的復(fù)雜性。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種單電源管理控制的IPMI冗余電源管理系統(tǒng),其使用單一冗余電源系統(tǒng)進行供電,IPMI管理模塊無需進行單獨電源上電,降低了設(shè)計的難度和系統(tǒng)的復(fù)雜性。
[0006]根據(jù)本發(fā)明的一個方面,提供一種單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,由基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)和ARM管理子系統(tǒng)與一個的管理網(wǎng)口連接。單片機子系統(tǒng)構(gòu)成,ARM管理子系統(tǒng)和單片機子系統(tǒng)之間通過I2C總線進行連接,ARM管理子系統(tǒng)在一個機箱中形成I2C總線拓?fù)洳⒇?fù)責(zé)信息的采集與處理、指令的發(fā)送,單片機子系統(tǒng)負(fù)責(zé)機箱中其他模塊的上電控制。
[0007]優(yōu)選地,所述基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)通過I2C總線與機箱中其他模塊相連,外部通過管理網(wǎng)口來遠(yuǎn)程訪問和控制機箱中各個模塊的狀態(tài)。
[0008]優(yōu)選地,所述單片機子系統(tǒng)根據(jù)機箱中模塊的數(shù)量來分配相應(yīng)數(shù)量的1管腳來進行各個模塊上電控制。
[0009]優(yōu)選地,所述基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)與一個電源接口連接。
[0010]優(yōu)選地,所述單片機子系統(tǒng)與一個復(fù)位按鈕連接。[0011 ] 優(yōu)選地,所述基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)與一個管理網(wǎng)口連接。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:一,整個系統(tǒng)使用單電源系統(tǒng)供電,簡化了系統(tǒng)設(shè)計,節(jié)省了成本;二,機箱中除管理模塊之外其他模塊的上電都可以進行控制,并可以獨立的關(guān)斷,減輕了電源的負(fù)擔(dān)。因而,具有很好的推廣使用價值。
【附圖說明】
[0013]通過閱讀參照以下附圖對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0014]圖1為本發(fā)明單電源管理控制的IPMI冗余電源管理系統(tǒng)的原理框圖。
【具體實施方式】
[0015]下面結(jié)合具體實施例對本發(fā)明進行詳細(xì)說明。以下實施例將有助于本領(lǐng)域的技術(shù)人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進。這些都屬于本發(fā)明的保護范圍。
[0016]如圖1所示,本發(fā)明單電源管理控制的IPMI冗余電源管理系統(tǒng)由基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)和單片機子系統(tǒng)構(gòu)成,ARM管理子系統(tǒng)和單片機子系統(tǒng)之間通過I2C總線進行連接,ARM管理子系統(tǒng)在一個機箱中形成I2C總線拓?fù)洳⒇?fù)責(zé)信息的采集與處理、指令的發(fā)送,單片機子系統(tǒng)負(fù)責(zé)機箱中其他模塊的上電控制。ARM管理子系統(tǒng)與一個電源接口連接,這樣方便進行供電。單片機子系統(tǒng)與一個復(fù)位按鈕連接,復(fù)位按鈕具有手動復(fù)位功能,用于管理子系統(tǒng)出現(xiàn)特殊故障且無法自行修復(fù)時使用,提高管理系統(tǒng)可靠性和可維護性;其余系統(tǒng)及模塊復(fù)位可通過IPMI協(xié)議動態(tài)實現(xiàn)。ARM管理子系統(tǒng)與一個管理網(wǎng)口連接。
[0017]系統(tǒng)由基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)和單片機子系統(tǒng)構(gòu)成。其中,基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)在機箱中形成I2C總線拓?fù)?,?fù)責(zé)信息的采集與處理、指令的發(fā)送;單片機子系統(tǒng)負(fù)責(zé)機箱其他模塊的上電控制。I2C通道用來收集各個基于IPMI協(xié)議的服務(wù)器發(fā)送的健康信息及發(fā)送開、關(guān)機等控制命令到其他模塊。單片機子系統(tǒng)通過1 口發(fā)送控制信號到各個模塊的電源控制端,控制上電時序??梢酝ㄟ^更換單片機程序來調(diào)整上電時序或者通過管理頁面發(fā)送指令來更改。
[0018]ARM管理子系統(tǒng)通過I2C總線與單片機、機箱中其他模塊相連,外部通過管理網(wǎng)口來遠(yuǎn)程訪問和控制機箱中各個模塊的狀態(tài)。ARM管理子系統(tǒng)通過I2C總線對整機進行信息采集、處理和指令發(fā)送,獲取整個系統(tǒng)的各個參數(shù),實現(xiàn)IPMI相關(guān)功能。外部可以通過管理模塊網(wǎng)絡(luò)接口(簡稱“管理網(wǎng)口”)來遠(yuǎn)程訪問和控制機箱中各個模塊的狀態(tài)。單電源管理控制的IPMI冗余電源管理系統(tǒng)的實物模型跟機箱其他模塊的接口有電源接口、復(fù)位按鈕、I2C接口和網(wǎng)絡(luò)接口,設(shè)計簡單。
[0019]單片機子系統(tǒng)可以根據(jù)機箱中模塊的數(shù)量來分配相應(yīng)數(shù)量的1管腳來進行各個模塊上電控制,還可以靈活的對各個模塊的上電時序進行控制,以減輕電源瞬時負(fù)載過大的問題。當(dāng)機箱中有一個或幾個模塊需要獨立關(guān)斷電源又不影響其他模塊的運行時,可以通過管理界面發(fā)送相應(yīng)指令到ARM管理子系統(tǒng),ARM管理子系統(tǒng)通過I2C總線把指令發(fā)送給單片機子系統(tǒng),單片機通過程序把命令解析后對相應(yīng)模塊的電源進行關(guān)斷。這樣通過單片機程序可以靈活、簡單的實現(xiàn)上述功能。本發(fā)明改變了原有管理模塊獨立供電的方式,使系統(tǒng)變的更加簡潔,并可實現(xiàn)冗余控制,也節(jié)省了成本。
[0020]以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。
【主權(quán)項】
1.一種單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,由基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)和單片機子系統(tǒng)構(gòu)成,ARM管理子系統(tǒng)和單片機子系統(tǒng)之間通過I2C總線進行連接,ARM管理子系統(tǒng)在一個機箱中形成I2C總線拓?fù)洳⒇?fù)責(zé)信息的采集與處理、指令的發(fā)送,單片機子系統(tǒng)負(fù)責(zé)機箱中其他模塊的上電控制。
2.根據(jù)權(quán)利要求1所述的單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,所述基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)通過I2C總線與機箱中其他模塊相連,外部通過管理網(wǎng)口來遠(yuǎn)程訪問和控制機箱中各個模塊的狀態(tài)。
3.根據(jù)權(quán)利要求1所述的單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,所述單片機子系統(tǒng)根據(jù)機箱中模塊的數(shù)量來分配相應(yīng)數(shù)量的1管腳來進行各個模塊上電控制。
4.根據(jù)權(quán)利要求1所述的單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,所述基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)與一個電源接口連接。
5.根據(jù)權(quán)利要求1所述的單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,所述單片機子系統(tǒng)與一個復(fù)位按鈕連接。
6.根據(jù)權(quán)利要求1所述的單電源管理控制的IPMI冗余電源管理系統(tǒng),其特征在于,所述基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)與一個管理網(wǎng)口連接。
【專利摘要】本發(fā)明提供了一種單電源管理控制的IPMI冗余電源管理系統(tǒng),由基于嵌入式Linux操作系統(tǒng)的ARM管理子系統(tǒng)和單片機子系統(tǒng)構(gòu)成,ARM管理子系統(tǒng)和單片機子系統(tǒng)之間通過I2C總線進行連接,ARM管理子系統(tǒng)在一個機箱中形成I2C總線拓?fù)洳⒇?fù)責(zé)信息的采集與處理、指令的發(fā)送,單片機子系統(tǒng)負(fù)責(zé)機箱中其他模塊的上電控制。本發(fā)明使用單一冗余電源系統(tǒng)進行供電,IPMI管理模塊無需進行單獨電源上電,降低了設(shè)計的難度和系統(tǒng)的復(fù)雜性。
【IPC分類】G06F1-26
【公開號】CN104808760
【申請?zhí)枴緾N201510166451
【發(fā)明人】李雪峰, 劉世龍
【申請人】中國電子科技集團公司第三十二研究所
【公開日】2015年7月29日
【申請日】2015年4月9日