一種通過帶外方式設(shè)置和同步bios配置參數(shù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器監(jiān)控管理領(lǐng)域,具體涉及一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,方便管理員遠(yuǎn)程查看和設(shè)置B1S選項。
【背景技術(shù)】
[0002]服務(wù)器帶外監(jiān)控管理是服務(wù)器管理和維護(hù)的重要手段,BMC (服務(wù)器基板控制器)管理芯片作為帶外監(jiān)控管理的核心設(shè)備普遍運用到服務(wù)器中,管理員通過遠(yuǎn)程連接BMC的方式獲取服務(wù)器健康狀態(tài)、控制服務(wù)器運行、設(shè)置服務(wù)器參數(shù)等。
[0003]B1S (Basic Input/Output System基本輸入/輸出系統(tǒng))是服務(wù)器開機(jī)并引導(dǎo)進(jìn)入操作系統(tǒng)的重要設(shè)備,而對于不同服務(wù)器往往需要進(jìn)行不同的B1S參數(shù)設(shè)置。按照傳統(tǒng)方法,管理員往往要通過本地進(jìn)入B1S設(shè)置界面查看和修改B1S參數(shù),而在有成百上千臺服務(wù)器的機(jī)房管理中,這種方法會非常繁瑣,而且容易出錯,不利于服務(wù)器的統(tǒng)一管理。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是:本發(fā)明提出通過帶外方式查看、設(shè)置B1S參數(shù)的方法,通過遠(yuǎn)程連接BMC的方式查看和設(shè)置B1S參數(shù),管理員無需到機(jī)房就可以遠(yuǎn)程獲取和設(shè)置B1S參數(shù)。
[0005]本發(fā)明的前提條件是服務(wù)器必須搭配BMC監(jiān)控管理芯片,服務(wù)器安裝IPMI驅(qū)動,BMC和B1S通過IPMI協(xié)議進(jìn)行通信;本發(fā)明中把保存在B1S中的參數(shù)選項稱為“本地參數(shù)”,把保存在BMC中的參數(shù)項稱為“帶外參數(shù)”。
[0006]IPMI 是智能型平臺管理接口( Intelligent Platform Management Interface)的縮寫,是管理基于Intel結(jié)構(gòu)的企業(yè)系統(tǒng)中所使用的外圍設(shè)備采用的一種工業(yè)標(biāo)準(zhǔn).本發(fā)明所采用的技術(shù)方案為:
一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,服務(wù)器搭配BMC監(jiān)控管理芯片,服務(wù)器安裝IPMI驅(qū)動,BMC和B1S通過IPMI協(xié)議進(jìn)行通信,所述方法通過BMC提供獲取和設(shè)置B1S參數(shù)的IPMI協(xié)議指令;B10S通過IPMI協(xié)議指令獲取保存在BMC中的帶外參數(shù);B10S同步帶外參數(shù)到B1S本地;用戶更新時B1S將本地參數(shù)通過IPMI協(xié)議指令發(fā)送給BMC ;BMC接收到本地參數(shù)后,同步本地參數(shù)到帶外參數(shù)。
[0007]所述BMC提供一組IPMI協(xié)議指令,用戶能夠通過IPMI協(xié)議指令查看和設(shè)置B1S參數(shù)。
[0008]所述BMC提供WEB服務(wù)器,通過HTTP協(xié)議展示B1S參數(shù)到WEB瀏覽器上,并提供設(shè)置接口。
[0009]所述方法實現(xiàn)步驟如下:
1)編寫B(tài)MCFW代碼,提供兩條IPMI協(xié)議指令,用于B1S獲取帶外參數(shù)和發(fā)送本地參數(shù);
2)編寫B(tài)1S代碼,B1S調(diào)用帶外參數(shù)獲取指令,請求并接收帶外參數(shù),同步帶外參數(shù)到本地參數(shù)中;
3)編寫B(tài)1S代碼,B1S調(diào)用本地參數(shù)發(fā)送指令,發(fā)送本地參數(shù)給BMC;
4)編寫B(tài)MCFW代碼,BMC監(jiān)控IPMI協(xié)議請求,接收到B1S本地參數(shù)后,同步本地參數(shù)到帶外參數(shù)中;
5)編寫B(tài)MCFW代碼,提供一組IPMI協(xié)議指令,用戶可以通過命令行調(diào)用讀參數(shù)指令查看B1S參數(shù),通過寫參數(shù)指令設(shè)置B1S參數(shù);提供WEB服務(wù)器,通過HTTP協(xié)議展示B1S參數(shù)到WEB瀏覽器,并提供設(shè)置接口。保存用戶設(shè)置的B1S參數(shù)到EEPROM或Flash等非易失設(shè)備中,作為帶外參數(shù);
6)分別編譯B1S代碼和BMC代碼,生成B1S和BMCFff ;
7)分別燒錄B1S和BMC。
[0010]本發(fā)明有益效果:本發(fā)明可以通過網(wǎng)絡(luò)遠(yuǎn)程查看B1S參數(shù),并可以遠(yuǎn)程設(shè)置;可用于B1S參數(shù)的批量設(shè)置,對規(guī)模龐大的服務(wù)器機(jī)房優(yōu)勢明顯;本發(fā)明提供一種安全可靠的同步邏輯,避免B1S和BMC同步參數(shù)時發(fā)生混亂。
【附圖說明】
[0011]圖1為本發(fā)明BMC和B1S通信示意圖;
圖2為本發(fā)明B1S同步帶外參數(shù)流程圖;
圖3為本發(fā)明BMC同步本地參數(shù)及帶外參數(shù)配置流程圖。
【具體實施方式】
[0012]下面根據(jù)說明書附圖,結(jié)合具體實施例,對本發(fā)明進(jìn)一步說明:
如圖1所示,一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,所述方法內(nèi)容如下:
1)BMC提供獲取和設(shè)置B1S參數(shù)的IPMI協(xié)議指令:
其一用于B1S獲取保存在BMC中的帶外參數(shù);其二用于B1S發(fā)送本地參數(shù)給BMC ;
2)B1S本地參數(shù)同步,B1S獲取帶外參數(shù),并同步帶外參數(shù)到本地參數(shù),如圖2所示: 服務(wù)器開機(jī)后,B1S通過IPMI協(xié)議指令向BMC請求帶外參數(shù),獲取到帶外參數(shù)后需要與本地參數(shù)進(jìn)行對照,把本地參數(shù)中不同的參數(shù)項修改為帶外參數(shù)值,完成本地參數(shù)的同步;
3)BMC帶外參數(shù)同步,B1S發(fā)送本地參數(shù)給BMC,BMC同步本地參數(shù)到帶外參數(shù),如圖3所示:
B1S引導(dǎo)并進(jìn)入操作系統(tǒng)前,用戶可能會通過B1S配置界面進(jìn)行本地參數(shù)設(shè)置,所以進(jìn)入操作系統(tǒng)前,B1S要發(fā)送本地參數(shù)給BMC,BMC收到本地參數(shù)后與帶外參數(shù)對照,把帶外參數(shù)中
不同的參數(shù)項修改為本地參數(shù)值,完成帶外參數(shù)的同步;
4)BMC展示B1S參數(shù)選項,提供帶外配置的接口:
BMC提供兩種方式將B1S選項展示出來,其一:BMC提供一組IPMI協(xié)議指令,用戶可以通過命令行方式發(fā)送IPMI協(xié)議指令,從BMC中獲取B1S參數(shù);其二:BMC搭載WEB服務(wù)器,將B1S參數(shù)選項通過HTTP協(xié)議展示到WEB界面中,并提供設(shè)置接口,客戶可以通過HTTP協(xié)議遠(yuǎn)程登錄BMC,通過WEB瀏覽器查看并更改B1S參數(shù);
5)BMC將用戶設(shè)置的B1S參數(shù)保存非易失設(shè)備中,作為帶外參數(shù):
BMC將用戶設(shè)置的B1S參數(shù)保存在設(shè)備中,服務(wù)器斷電不丟失,并將此參數(shù)作為帶外參數(shù),下次開機(jī)時B1S將通過IPMI協(xié)議指令獲得這些帶外參數(shù)。
[0013]所述方法實現(xiàn)步驟如下:
1)編寫B(tài)MCFW代碼,提供兩條IPMI協(xié)議指令,用于B1S獲取帶外參數(shù)和發(fā)送本地參數(shù);
2)編寫B(tài)1S代碼,B1S調(diào)用帶外參數(shù)獲取指令,請求并接收帶外參數(shù),同步帶外參數(shù)到本地參數(shù)中;
3)編寫B(tài)1S代碼,B1S調(diào)用本地參數(shù)發(fā)送指令,發(fā)送本地參數(shù)給BMC;
4)編寫B(tài)MCFW代碼,BMC監(jiān)控IPMI協(xié)議請求,接收到B1S本地參數(shù)后,同步本地參數(shù)到帶外參數(shù)中;
5)編寫B(tài)MCFW代碼,提供一組IPMI協(xié)議指令,用戶可以通過命令行調(diào)用讀參數(shù)指令查看B1S參數(shù),通過寫參數(shù)指令設(shè)置B1S參數(shù);提供WEB服務(wù)器,通過HTTP協(xié)議展示B1S參數(shù)到WEB瀏覽器,并提供設(shè)置接口。保存用戶設(shè)置的B1S參數(shù)到EEPROM或Flash等非易失設(shè)備中,作為帶外參數(shù);
6)分別編譯B1S代碼和BMC代碼,生成B1S和BMCFff ;
7)分別燒錄B1S和BMC。
[0014]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項】
1.一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,服務(wù)器搭配BMC監(jiān)控管理芯片,服務(wù)器安裝IPMI驅(qū)動,BMC和B1S通過IPMI協(xié)議進(jìn)行通信,其特征在于:所述方法通過BMC提供獲取和設(shè)置B1S參數(shù)的IPMI協(xié)議指令;B10S通過IPMI協(xié)議指令獲取保存在BMC中的帶外參數(shù);B10S同步帶外參數(shù)到B1S本地;用戶更新時B1S將本地參數(shù)通過IPMI協(xié)議指令發(fā)送給BMC ;BMC接收到本地參數(shù)后,同步本地參數(shù)到帶外參數(shù)。
2.根據(jù)權(quán)利要求1所述的一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,其特征在于:所述BMC提供一組IPMI協(xié)議指令,用戶能夠通過IPMI協(xié)議指令查看和設(shè)置B1S參數(shù)。
3.根據(jù)權(quán)利要求1或2所述的一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,其特征在于:所述BMC提供WEB服務(wù)器,通過HTTP協(xié)議展示B1S參數(shù)到WEB瀏覽器上,并提供設(shè)置接口。
4.根據(jù)權(quán)利要求3所述的一種通過帶外方式設(shè)置和同步B1S配置參數(shù)的方法,其特征在于,所述方法實現(xiàn)步驟如下: 1)編寫B(tài)MCFW代碼,提供兩條IPMI協(xié)議指令,用于B1S獲取帶外參數(shù)和發(fā)送本地參數(shù); 2)編寫B(tài)1S代碼,B1S調(diào)用帶外參數(shù)獲取指令,請求并接收帶外參數(shù),同步帶外參數(shù)到本地參數(shù)中; 3)編寫B(tài)1S代碼,B1S調(diào)用本地參數(shù)發(fā)送指令,發(fā)送本地參數(shù)給BMC; 4)編寫B(tài)MCFW代碼,BMC監(jiān)控IPMI協(xié)議請求,接收到B1S本地參數(shù)后,同步本地參數(shù)到帶外參數(shù)中; 5)編寫B(tài)MCFW代碼,提供一組IPMI協(xié)議指令,用戶可以通過命令行調(diào)用讀參數(shù)指令查看B1S參數(shù),通過寫參數(shù)指令設(shè)置B1S參數(shù);提供WEB服務(wù)器,通過HTTP協(xié)議展示B1S參數(shù)到WEB瀏覽器,并提供設(shè)置接口 ; 保存用戶設(shè)置的B1S參數(shù)到EEPROM或Flash等非易失設(shè)備中,作為帶外參數(shù); 6)分別編譯B1S代碼和BMC代碼,生成B1S和BMCFff ; 7)分別燒錄B1S和BMC。
【專利摘要】本發(fā)明公開了一種通過帶外方式設(shè)置和同步BIOS配置參數(shù)的方法,服務(wù)器搭配BMC監(jiān)控管理芯片,服務(wù)器安裝IPMI驅(qū)動,BMC和BIOS通過IPMI協(xié)議進(jìn)行通信,所述方法通過BMC提供獲取和設(shè)置BIOS參數(shù)的IPMI協(xié)議指令;BIOS通過IPMI協(xié)議指令獲取保存在BMC中的帶外參數(shù);BIOS同步帶外參數(shù)到BIOS本地;用戶更新時BIOS將本地參數(shù)通過IPMI協(xié)議指令發(fā)送給BMC;BMC接收到本地參數(shù)后,同步本地參數(shù)到帶外參數(shù)。本發(fā)明可以通過網(wǎng)絡(luò)遠(yuǎn)程查看BIOS參數(shù),并可以遠(yuǎn)程設(shè)置;可用于BIOS參數(shù)的批量設(shè)置,對規(guī)模龐大的服務(wù)器機(jī)房優(yōu)勢明顯;本發(fā)明提供一種安全可靠的同步邏輯,避免BIOS和BMC同步參數(shù)時發(fā)生混亂。
【IPC分類】H04L29-08, H04L12-24
【公開號】CN104601373
【申請?zhí)枴緾N201510002088
【發(fā)明人】王興隆, 李道童, 班華堂, 劉寶陽, 張兆義
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年5月6日
【申請日】2015年1月5日