BMC,Baseboard Management Controller,又叫(jiao)基板(ban)管理(li)(li)控(kong)制器(qi),也有(you)叫(jiao)底板(ban)管理(li)(li)控(kong)制器(qi)。
大部分直(zhi)接叫(jiao)BMC,或者說(shuo)服務(wu)器(qi)管理(li)芯片。網上這么有各種描(miao)述,這里(li)摘抄一個——“BMC全稱為(wei)基板(ban)管理(li)控制器(qi)(即Baseboard Management Controller),是IPMI(Intelligent Platform Management Interface)協議即智能平臺管理(li)接口所定義的(de)服務(wu)器(qi)管理(li)體系中(zhong)的(de)核心(xin)組件(jian)(jian),集(ji)成(cheng)在服務(wu)器(qi)、網絡設備和其他計算機系統中(zhong)的(de)硬件(jian)(jian)管理(li)器(qi)。
它的(de)(de)(de)(de)(de)作(zuo)用是(shi)監控(kong)(kong)設(she)備(bei)的(de)(de)(de)(de)(de)硬件狀態、執行(xing)遠(yuan)(yuan)程管理操作(zuo)以及提供對(dui)設(she)備(bei)的(de)(de)(de)(de)(de)監控(kong)(kong)和控(kong)(kong)制功(gong)能(neng)。” 可以看出,BMC的(de)(de)(de)(de)(de)基本(ben)功(gong)能(neng)就(jiu)是(shi)對(dui)服(fu)務(wu)器狀態進行(xing)監控(kong)(kong),如果監控(kong)(kong)的(de)(de)(de)(de)(de)任(ren)何(he)一個數據(ju)超出了制定限制的(de)(de)(de)(de)(de)范圍以外的(de)(de)(de)(de)(de)話,它就(jiu)會通知管理員。管理員就(jiu)會利用遠(yuan)(yuan)程控(kong)(kong)制來采取(qu)正確的(de)(de)(de)(de)(de)措施,甚至(zhi)當必要的(de)(de)(de)(de)(de)時候服(fu)務(wu)器自己重新啟(qi)動。
服務(wu)器的(de)狀(zhuang)態首(shou)先包括(kuo)物理(li)(li)(li)狀(zhuang)態,即各種(zhong)溫度,濕度,電源,風扇速(su)度,BMC的(de)傳感(gan)器用來(lai)測量內部物理(li)(li)(li)變量。其次還會監測主(zhu)機端,即服務(wu)器主(zhu)處(chu)(chu)理(li)(li)(li)器的(de)情況(kuang)。從(cong)主(zhu)處(chu)(chu)理(li)(li)(li)器的(de)角(jiao)度來(lai)說,叫(jiao)帶外管(guan)理(li)(li)(li),簡單理(li)(li)(li)解就(jiu)是不(bu)占用主(zhu)處(chu)(chu)理(li)(li)(li)器的(de)計算(suan)資源,包括(kuo)主(zhu)機處(chu)(chu)理(li)(li)(li)器或(huo)者(zhe)是橋片的(de)通信等。
BMC的大致(zhi)界面如下(xia),可以看(kan)到都有哪(na)些功能:


設備(bei)信(xin)(xin)息(xi)(xi)管理(li):記(ji)錄(lu)服務器型號、制造商、日(ri)期(qi)、各部(bu)件(jian)生(sheng)產和技術信(xin)(xin)息(xi)(xi)、機箱信(xin)(xin)息(xi)(xi)、主(zhu)板(ban)信(xin)(xin)息(xi)(xi)等、BMC信(xin)(xin)息(xi)(xi)(服務器主(zhu)機名、IP、BMC固件(jian)版(ban)本等信(xin)(xin)息(xi)(xi));
狀(zhuang)(zhuang)態監(jian)測管(guan)理(li):對服務(wu)器各(ge)個部件(CPU、內存、硬盤(pan)、風扇(shan)、機箱等(deng))的溫(wen)度、電壓等(deng)健康狀(zhuang)(zhuang)態進行(xing)檢測;
遠(yuan)程控制管理:服(fu)務器(qi)的開(kai)關機、重啟、維(wei)護、固件更新(xin)、系統安(an)裝等(deng);
運行維護管理(li):日志(zhi)管理(li)、用戶管理(li)、BIOS管理(li)、告警管理(li)等。
整(zheng)體看(kan)起來(lai),BMC的(de)(de)(de)目的(de)(de)(de)就是為了(le)監控運(yun)維。我聽說一開始的(de)(de)(de)服務器(qi)沒有BMC,也是逐(zhu)漸(jian)發(fa)展起來(lai)的(de)(de)(de),并且(qie)功能逐(zhu)漸(jian)逐(zhu)漸(jian)增加。
為了(le)實現這些功能,整個(ge)BMC系統要靠(kao)軟(ruan)硬件協同工作。后(hou)續(xu)繼(ji)續(xu)作關于(yu)BMC硬件和BMC軟(ruan)件的相關闡(chan)述(shu)。