一種應(yīng)用i2c總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法
【專利摘要】本發(fā)明提供一種應(yīng)用I2C總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法,本發(fā)明采用I2C總線進行IPMB命令傳輸,將采集到的電源模塊狀態(tài)信息通過I2C端口擴展芯片連接至管理控制單元中的BMC模塊,遠程管理用戶通過網(wǎng)絡(luò)與BMC模塊通信,實現(xiàn)遠程用戶對電源在位信息、工作狀態(tài)信息、電壓信息、電流信息等的實時監(jiān)控。
【專利說明】一種應(yīng)用120總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及國產(chǎn)計算機服務(wù)器【技術(shù)領(lǐng)域】,具體地說是一種應(yīng)用12(:總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法。
【背景技術(shù)】
[0002]^架構(gòu)的龍芯刀片服務(wù)器一般包括八機箱、電源、刀片服務(wù)器計算單元、管理控制單元、交換機、擴展板等板卡。其中,電源是整個服務(wù)器正常運行的關(guān)鍵,如何通過管理控制單元實現(xiàn)對電源單元的監(jiān)控至關(guān)重要。
[0003]目前多數(shù)廠商在服務(wù)器設(shè)計中采用網(wǎng)絡(luò)或即10來實現(xiàn)電源模塊的監(jiān)管。然而,采用對電源模塊分配I?地址造成網(wǎng)絡(luò)資源浪費,而使用⑶10電平可靠性無法保證,電平狀態(tài)可能在81(:芯片失效之后出現(xiàn)異常。12(:總線的可靠性較高,且81(:芯片可提供更多的120,使用標準的1?11協(xié)議來傳輸,更加規(guī)范可靠、容易實現(xiàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種應(yīng)用12(:總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法。
[0005]本發(fā)明的目的是按以下方式實現(xiàn)的,采用12(:總線進行1?18命令傳輸,將采集到的電源模塊狀態(tài)信息通過12(:端口擴展芯片連接至管理控制單元中的81(:模塊,遠程管理用戶通過網(wǎng)絡(luò)與81(:模塊通信,實現(xiàn)遠程用戶對電源在位信息、工作狀態(tài)信息、電壓信息、電流信息進行實時監(jiān)控,系統(tǒng)包括1)電源在位信息采集模塊、2)溫度采集模塊、3)電壓采集模塊、4)電流采集模塊、5)開關(guān)控制模塊,其中:
1)電源在位信息采集模塊,用于采集電源模塊是否在位;
2)溫度采集模塊,用于采集電源模塊溫度,超過閾值范圍進行報警;
3)電壓采集模塊,連接于電源模塊輸出端,用于采集電源模塊輸出的主回路的電壓;
4)電流采集模塊,串接于電源模塊的供電支路,用于實時采集所述供電支路的電流,并向所述控制器提供電流采樣值;
5)開關(guān)控制模塊,串接于電源模塊的供電支路,用于供電電源模塊的開啟和關(guān)閉; 監(jiān)控步驟如下:
1)定義信息采集變量?鼎1」\00,?鼎2」\00,?鼎13011,?鼎2^011,?鼎1⑶貺別丁,?鼎2—⑶貺2町,?鼎1丁剛?,?鼎2—丁剛?,?鼎1』詘32町,?鼎2』詘32町,?鼎1317\叨3,?鼎2—31'細 3 ;
2)電源在位信息采集模塊,每對電源的溫度信息、電壓信息、電流信息進行一次采集,并將采集到的信息通過背板送至刀片服務(wù)器管理控制單元,通過[(^955512(:端口擴展芯片,將12(:信息送至81(:管理模塊;
3)遠程管理用戶與81(:管理模塊進行1?11健康信息和控制命令的傳輸,實現(xiàn)用戶在遠程管理界面對電源信息的監(jiān)控,通過開關(guān)控制模塊對電源開啟或關(guān)閉。
[0006]本發(fā)明的有益效果是:本發(fā)明采用I2C總線進行IPMB命令傳輸,將采集到的電源模塊狀態(tài)信息通過I2C端口擴展芯片連接至管理控制單元中的BMC模塊,遠程管理用戶通過網(wǎng)絡(luò)與BMC模塊通信,實現(xiàn)遠程用戶對電源在位信息、工作狀態(tài)信息、電壓信息、電流信息等的實時監(jiān)控。
【專利附圖】
【附圖說明】
[0007]圖1是電源監(jiān)控效果示意圖;
圖2電源監(jiān)控系統(tǒng)結(jié)構(gòu)框圖。
【具體實施方式】
[0008]參照說明書附圖對本發(fā)明的應(yīng)用I2C總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法作以下詳細地說明。
[0009]本發(fā)明的一種應(yīng)用I2C總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法,電源管理主要有開關(guān)及狀態(tài)、健康信息的顯示。通常要顯示的電源模塊的基本信息包括連接狀態(tài)、開關(guān)狀態(tài)、溫度、電壓、電流。通過模塊前面的復(fù)選框可以對單個模塊進行開關(guān)控制,也可以同時對三個模塊進行開關(guān)控制。如圖1所示。
[0010]電源監(jiān)控結(jié)構(gòu)框圖如圖2所示,包括:
電源在位信息采集模塊,用于采集電源模塊是否在位;
溫度采集模塊,用于采集電源模塊溫度,超過閾值范圍進行報警;
電壓采集模塊,連接于電源模塊輸出端,用于采集電源模塊輸出的主回路的電壓;電流采集模塊,串接于電源模塊的供電支路,用于實時采集所述供電支路的電流,并向所述控制器提供電流采樣值;
開關(guān)控制模塊,串接于電源模塊的供電支路,用于供電電源模塊的開啟和關(guān)閉。
[0011]監(jiān)控步驟如下:
定義信息采集變量 PWR1_ADD,PWR2_ADD,PWR1_V0LT,PWR2_VOLT,,PWR1_CURRENT,PWR2_CURRENT, PWR1_TEMP, PWR2_TEMP, PWR1_PRESENT, PWR2_PRESENT, PWR1_STATUS, PWR2_STATUS。每1ms對電源信息進行一次采集,并將采集到的信息通過背板送至刀片服務(wù)器管理控制單元,通過PCA9555I2C端口擴展芯片,將I2C信息送至BMC管理模塊。遠程管理用戶與BMC管理模塊進行IPMI健康信息和控制命令的傳輸,實現(xiàn)用戶在遠程管理界面對電源信息的監(jiān)控,開啟或關(guān)閉電源。
[0012]除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種應(yīng)用I2C總線實現(xiàn)龍芯刀片服務(wù)器電源狀態(tài)監(jiān)控的方法,其特征在于,采用I2C總線進行IPMB命令傳輸,將采集到的電源模塊狀態(tài)信息通過I2C端口擴展芯片連接至管理控制單元中的BMC模塊,遠程管理用戶通過網(wǎng)絡(luò)與BMC模塊通信,實現(xiàn)遠程用戶對電源在位信息、工作狀態(tài)信息、電壓信息、電流信息進行實時監(jiān)控,系統(tǒng)包括I)電源在位信息采集模塊、2)溫度采集模塊、3)電壓采集模塊、4)電流采集模塊、5)開關(guān)控制模塊,其中: 1)電源在位信息采集模塊,用于采集電源模塊是否在位; 2)溫度采集模塊,用于采集電源模塊溫度,超過閾值范圍進行報警; 3)電壓采集模塊,連接于電源模塊輸出端,用于采集電源模塊輸出的主回路的電壓; 4)電流采集模塊,串接于電源模塊的供電支路,用于實時采集所述供電支路的電流,并向所述控制器提供電流采樣值; 5)開關(guān)控制模塊,串接于電源模塊的供電支路,用于供電電源模塊的開啟和關(guān)閉; 監(jiān)控步驟如下: 1)定義信息采集變量PWR1_ADD,PWR2_ADD,PWR1_V0LT,PWR2_V0LT,PWR1_CURRENT,PWR2_CURRENT, PWR1_TEMP, PWR2_TEMP, PWR1_PRESENT, PWR2_PRESENT, PWR1_STATUS, PWR2_STATUS ; 2)電源在位信息采集模塊,每1ms對電源的溫度信息、電壓信息、電流信息進行一次采集,并將采集到的信息通過背板送至刀片服務(wù)器管理控制單元,通過PCA9555I2C端口擴展芯片,將I2C信息送至BMC管理模塊; 3)遠程管理用戶與BMC管理模塊進行IPMI健康信息和控制命令的傳輸,實現(xiàn)用戶在遠程管理界面對電源信息的監(jiān)控,通過開關(guān)控制模塊對電源開啟或關(guān)閉。
【文檔編號】G05B19/418GK104483913SQ201410598485
【公開日】2015年4月1日 申請日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】姜微微 申請人:山東超越數(shù)控電子有限公司