一種通過BMC控制電源狀態(tài)(active or standby)的設(shè)計(jì)方法
【專利摘要】本發(fā)明公開了一種通過BMC控制電源狀態(tài)(activeorstandby)的設(shè)計(jì)方法,通過將PSU電源的控制指令寫入BMC程序中,利用BMC對(duì)PSU電源狀態(tài)的自檢功能判斷電源的實(shí)時(shí)狀態(tài),并根據(jù)客戶需要提前設(shè)置好的參數(shù),按照客戶的需求將冗余電源的狀態(tài)進(jìn)行調(diào)節(jié),實(shí)現(xiàn)從均流模式到active+standby模式的切換,或active+standby模塊到均流模式的操作。采用本發(fā)明所述的技術(shù)方案,實(shí)現(xiàn)PSU電源從均流模式到active+standby模式的切換,或active+standby模塊到均流模式的操作,切換過程簡(jiǎn)單,可靠性高,提高了電源的利用效率,降低了功耗,提高了設(shè)備的實(shí)用性和功能性。
【專利說明】—種通過BMC控制電源狀態(tài)(act ive or standby)的設(shè)計(jì)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器電源【技術(shù)領(lǐng)域】,具體涉及一種通過BMC控制電源狀態(tài)(activeor standby)的設(shè)計(jì)方法。
【背景技術(shù)】
[0002]冗余電源是用于服務(wù)器中的一種電源,是由兩個(gè)完全一樣的電源模塊組成,由芯片控制電源進(jìn)行負(fù)載均衡,當(dāng)一個(gè)電源模塊出現(xiàn)故障時(shí),另一個(gè)電源模塊馬上可以接管其工作,在更換電源后,又是兩個(gè)電源模塊協(xié)同工作。冗余電源是為了實(shí)現(xiàn)服務(wù)器系統(tǒng)的高可用性。除了服務(wù)器之外,磁盤陣列系統(tǒng)應(yīng)用也非常廣泛。
[0003]RPS電源(Redundant Power System,冗余電源系統(tǒng))用作部分交換機(jī)的外置直流供電電源,如果RPS和受電設(shè)備采用相同的交流供電系統(tǒng),當(dāng)受電設(shè)備內(nèi)部電源出現(xiàn)異常時(shí),RPS可以繼續(xù)為故障設(shè)備進(jìn)行直流供電,保障設(shè)備的持續(xù)正常運(yùn)行;如果RPS和受電設(shè)備采用不同的交流供電系統(tǒng),還可以在受電設(shè)備的外部交流供電電源出現(xiàn)故障時(shí)繼續(xù)提供直流供電,保障設(shè)備的持續(xù)正常運(yùn)行。
[0004]隨著互聯(lián)網(wǎng)時(shí)代的不斷發(fā)展,服務(wù)器的地位顯著提升,為了追求服務(wù)器的高效運(yùn)行,越來越多的人嘗試在電源上找到節(jié)能的突破口,所以電源的效率不斷得到提升,但是僅僅是電源單體效率的提升仍無法滿足用戶對(duì)高效服務(wù)器電源的需求,所以我們開始嘗試將冗余電源的冗余功能適當(dāng)?shù)拈_關(guān)來提高電源的利用效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:本發(fā)明提供一種通過BMC控制電源狀態(tài)(active orstandby)的設(shè)計(jì)方法。
[0006]本發(fā)明所采用的技術(shù)方案為:
一種通過BMC控制電源狀態(tài)(active or standby)的設(shè)計(jì)方法,通過將PSU電源的控制指令寫入BMC程序中,利用BMC對(duì)PSU電源狀態(tài)的自檢功能判斷電源的實(shí)時(shí)狀態(tài),并根據(jù)客戶需要提前設(shè)置好的參數(shù),按照客戶的需求將冗余電源的狀態(tài)進(jìn)行調(diào)節(jié),實(shí)現(xiàn)從均流模式到active+standby模式的切換,或active+standby模塊到均流模式的操作,該切換過程簡(jiǎn)單,但是可靠性高。
[0007]除了實(shí)現(xiàn)高效的供電方式之外,通過將電源的控制指令寫入BMC程序中,在BMC程序中加入輪詢切換機(jī)制,實(shí)現(xiàn)電源使用壽命的“延長(zhǎng)”,當(dāng)一段時(shí)間內(nèi)PSUO處于active,PSUl處于standby,并定期輪換,防止PSUO長(zhǎng)期處于高負(fù)荷狀態(tài)對(duì)電源質(zhì)量和壽命產(chǎn)生影響。比如第一周PSUl充當(dāng)standby角色,第二周PSUO充當(dāng)standby角色等,具體的切換時(shí)間可以根據(jù)用戶的需求進(jìn)行定義。
[0008]為了保證電源切換的可靠性,本發(fā)明采用了一種BMC狀態(tài)輪詢機(jī)制:即BMC會(huì)記住一段時(shí)間內(nèi)客戶所需要的電源狀態(tài),并每隔一定時(shí)間30s (時(shí)間可以更改)查詢一次電源狀態(tài),當(dāng)查詢到的狀態(tài)與所要求的狀態(tài)不同時(shí),BMC會(huì)自動(dòng)重新給電源下指令,直到電源的狀態(tài)符合要求,并一直查詢下去,這樣可以避免概率性切換失效問題,提高了 active+standby的可靠性。
[0009]注:PMBus (電源管理總線)是一種開放標(biāo)準(zhǔn)的數(shù)字電源管理協(xié)議??赏ㄟ^定義傳輸和物理接口以及命令語言來促進(jìn)與電源轉(zhuǎn)換器或其他設(shè)備的通信。該協(xié)議是由一群認(rèn)為由于沒有合適的標(biāo)準(zhǔn)而抑制了全數(shù)字電源管理解決方案的發(fā)展的電源和半導(dǎo)體生產(chǎn)商共同建立的。
[0010]本發(fā)明有益效果:
采用本發(fā)明所述的技術(shù)方案,實(shí)現(xiàn)PSU電源從均流模式到active+standby模式的切換,或active+standby模塊到均流模式的操作,切換過程簡(jiǎn)單,可靠性高,提高了電源的利用效率,降低了功耗,提高了設(shè)備的實(shí)用性和功能性。
【專利附圖】
【附圖說明】
[0011]圖1為本發(fā)明Active+standby系統(tǒng)流程圖;
圖2為本發(fā)明電源狀態(tài)定期輪訓(xùn)切換示意圖。
【具體實(shí)施方式】
[0012]下面根據(jù)說明書附圖,結(jié)合具體實(shí)施例,對(duì)本發(fā)明進(jìn)一步說明:
實(shí)施例1:
一種通過BMC控制電源狀態(tài)(active or standby)的設(shè)計(jì)方法,通過將PSU電源的控制指令寫入BMC程序中,利用BMC對(duì)PSU電源狀態(tài)的自檢功能判斷電源的實(shí)時(shí)狀態(tài),并根據(jù)客戶需要提前設(shè)置好的參數(shù),按照客戶的需求將冗余電源的狀態(tài)進(jìn)行調(diào)節(jié),實(shí)現(xiàn)從均流模式到active+standby模式的切換,或active+standby模塊到均流模式的操作,該切換過程簡(jiǎn)單,但是可靠性高。
[0013]實(shí)施例2:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例通過將電源的控制指令寫入BMC程序中,還可以使電源“延長(zhǎng)”使用壽命:當(dāng)一段時(shí)間內(nèi)PSUO處于active, PSUl處于standby,同時(shí)為了防止PSUO長(zhǎng)期處于高負(fù)荷狀態(tài)對(duì)電源質(zhì)量和壽命產(chǎn)生影響,可以在BMC程序中加入輪詢切換機(jī)制,每隔一段時(shí)間,兩者工作狀態(tài)定期互換,如圖2所示,可以控制電源在第一周PSUO為active狀態(tài),PSUl為standby狀態(tài);第二周控制電源在第二周PSUO為standby狀態(tài),PSUO為active狀態(tài),反復(fù)輪詢,這種功能的設(shè)置可以有效保證電源不長(zhǎng)期工作在高負(fù)荷狀態(tài),對(duì)于電源的質(zhì)量和使用壽命有很好的效果。
[0014]實(shí)施例3:
在實(shí)施例1或2的基礎(chǔ)上,本實(shí)施例為了保證電源切換的可靠性,本發(fā)明采用了一種BMC狀態(tài)輪詢機(jī)制:即BMC會(huì)記住一段時(shí)間內(nèi)客戶所需要的電源狀態(tài),并每隔一定時(shí)間30s(時(shí)間可以更改)查詢一次電源狀態(tài),當(dāng)查詢到的狀態(tài)與所要求的狀態(tài)不同時(shí),BMC會(huì)自動(dòng)重新給電源下指令,直到電源的狀態(tài)符合要求,并一直查詢下去,這樣可以避免概率性切換失效問題,提高了 active+standby的可靠性。
[0015]實(shí)施例4: 當(dāng)系統(tǒng)正常工作時(shí),用戶根據(jù)自己的需要選擇讓電源停留在均流模式或者切換到智能冗余模式,比如,當(dāng)用戶需要讓電源進(jìn)入active+standby狀態(tài)時(shí),用戶先手動(dòng)對(duì)電源下指令(下指令前系統(tǒng)會(huì)自動(dòng)檢測(cè)電源狀態(tài),當(dāng)電源狀態(tài)異常時(shí)所下指令失效),下完指令后BMC會(huì)自動(dòng)記住所下指令的狀態(tài),10ms后,系統(tǒng)會(huì)再次檢測(cè)電源的狀態(tài),如果檢測(cè)到的狀態(tài)與下指令要求的狀態(tài)一致,則自動(dòng)跳過;如果檢測(cè)到的狀態(tài)與下指令要求的狀態(tài)不一致,系統(tǒng)會(huì)判定指令失效并自動(dòng)重新給電源下指令使其切換到所要求的狀態(tài)。這種通過BMC控制電源狀態(tài)的方式可以保證切換的可靠性。
【權(quán)利要求】
1.一種通過BMC控制電源狀態(tài)(active or standby)的設(shè)計(jì)方法,其特征在于:通過將PSU電源的控制指令寫入BMC程序中,利用BMC對(duì)PSU電源狀態(tài)的自檢功能判斷電源的實(shí)時(shí)狀態(tài),并根據(jù)客戶需要提前設(shè)置好的參數(shù),按照客戶的需求將冗余電源的狀態(tài)進(jìn)行調(diào)節(jié),實(shí)現(xiàn)從均流模式到active+standby模式的切換,或active+standby模塊到均流模式的操作。
2.根據(jù)權(quán)利要求1所述一種通過BMC控制電源狀態(tài)(activeor standby)的設(shè)計(jì)方法,其特征在于:通過將電源的控制指令寫入BMC程序中,在BMC程序中加入輪詢切換機(jī)制,實(shí)現(xiàn)電源使用壽命的“延長(zhǎng)”,當(dāng)一段時(shí)間內(nèi)PSUO處于active,PSUl處于standby,并定期輪換。
3.根據(jù)權(quán)利要求1或2所述一種通過BMC控制電源狀態(tài)(activeor standby)的設(shè)計(jì)方法,其特征在于:BMC會(huì)記住一段時(shí)間內(nèi)客戶所需要的電源狀態(tài),并每隔一定時(shí)間查詢一次電源狀態(tài),當(dāng)查詢到的狀態(tài)與所要求的狀態(tài)不同時(shí),BMC會(huì)自動(dòng)重新給電源下指令,直到電源的狀態(tài)符合要求,并一直查詢下去。
【文檔編號(hào)】G06F1/26GK104317377SQ201410506361
【公開日】2015年1月28日 申請(qǐng)日期:2014年9月28日 優(yōu)先權(quán)日:2014年9月28日
【發(fā)明者】高鵬飛, 滕學(xué)軍, 肖波, 谷俊杰 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司