BMC全稱(chēng)為基板管理控制器(Baseboard Management Controller),是用于監(jiān)控和管理服務(wù)器的專(zhuān)用控制器,主要4個(gè)功能如下:
①設(shè)備信息管理:記錄服務(wù)器信息(型號(hào)、制造商、日期、各部件生產(chǎn)和技術(shù)信息、機(jī)箱信息、主板信息等)、BMC信息(服務(wù)器主機(jī)名、IP、BMC固件版本等信息);
②服務(wù)器狀態(tài)監(jiān)控管理:對(duì)服務(wù)器各個(gè)部件(CPU、內(nèi)存、硬盤(pán)、風(fēng)扇、機(jī)框等)的溫度、電壓等健康狀態(tài)進(jìn)行檢測(cè),同時(shí)根據(jù)各個(gè)溫度采集點(diǎn)情況實(shí)時(shí)調(diào)整風(fēng)扇轉(zhuǎn)速保證服務(wù)器不產(chǎn)生過(guò)溫、而且控制總體功耗又不能過(guò)高;如果單板部件出現(xiàn)任何異常則通過(guò)SNMP協(xié)議、SMTP協(xié)議、Redfish協(xié)議等多種業(yè)界通用規(guī)范將信息及時(shí)上報(bào)給上層網(wǎng)管;
③服務(wù)器的遠(yuǎn)程控制管理:服務(wù)器的開(kāi)關(guān)機(jī)、重啟、維護(hù)、固件更新、系統(tǒng)安裝等;
④維護(hù)管理:日志管理、用戶(hù)管理、BIOS管理、告警管理等。
BMC是一款服務(wù)器接通電源起始即運(yùn)行的軟件,運(yùn)行在服務(wù)器上一款單獨(dú)的ARM芯片上,這個(gè)ARM芯片就是BMC軟件的CPU,同時(shí)會(huì)芯片外圍會(huì)配置自己的RAM、Flash等器件,只要服務(wù)器插上電源線(xiàn),BMC軟件便快速運(yùn)行起來(lái)。BMC是一個(gè)獨(dú)立的系統(tǒng),它不依賴(lài)與系統(tǒng)上的其它硬件(比如CPU、內(nèi)存等),也不依賴(lài)與BIOS、OS等,但是BMC可以與BIOS和OS交互,這樣可以起到更好的平臺(tái)管理作用,OS下有系統(tǒng)管理軟件可以與BMC協(xié)同工作以達(dá)到更好的管理效果。所以可以看出來(lái):
- BMC是一個(gè)獨(dú)立于服務(wù)器系統(tǒng)的小型操作系統(tǒng)。作用是實(shí)施服務(wù)器遠(yuǎn)程控制管理、監(jiān)控等功能。
- BMC是集成在主板上或者通過(guò)PCIE等各種形式插在主板上的一個(gè)芯片,對(duì)外表現(xiàn)形式只是一個(gè)標(biāo)準(zhǔn)的RJ45網(wǎng)口,擁有獨(dú)立的IP。
BMC分為BMC芯片和BMC固件兩部分。
- BMC芯片是集成在主板上的芯片或以PCIE等形式插在主板上的一個(gè)器件。
- BMC固件(firmware)是運(yùn)行在BMC芯片上的軟件程序。
全球第一大服務(wù)器BMC芯片供應(yīng)商-臺(tái)灣Aspeed公司于2019年推出針對(duì)服務(wù)器的AST2000系列產(chǎn)品中最新一代的BMC芯片AST2600。AST2600與廣泛使用的上一代AST2500的比較如下圖所示。可以看出來(lái),BMC芯片包括ARM核心芯片和DDR內(nèi)存。AST2600芯片中有兩個(gè)Arm Cortex A7主核心,一個(gè)Arm Cortex M3嵌入式核心,采用28nm工藝制程,有助于減少芯片功耗,2GB DDR4內(nèi)存容量也有助于安全管控功能的實(shí)施。AST2600芯片可以對(duì)外提供4個(gè)1GbE以太網(wǎng)口,相比AST2500多增加了3個(gè)。這將可以使得帶外管理(Out-of-Band)、低速管理控制等網(wǎng)口都直接從AST2600 BMC芯片上引出,不用再占據(jù)南橋(PCH)芯片的資源,從而留出更多的高速數(shù)據(jù)平面的資源。
- 國(guó)際規(guī)范:
BMC支持行業(yè)標(biāo)準(zhǔn)的 IPMI 規(guī)范。IPMI 是獨(dú)立于主機(jī)系統(tǒng) CPU、BIOS/UEFI 和 OS 之外,可獨(dú)立運(yùn)行的板上部件,其核心部件即為 BMC。IPMI是一組交互標(biāo)準(zhǔn)管理規(guī)范由 Intel、HP、Dell 和 NEC 公司于1998年9月16日共同提出,主要用于服務(wù)器系統(tǒng)集群自治,監(jiān)視服務(wù)器的物理健康特征,如溫度、電壓、風(fēng)扇工作狀態(tài)、電源狀態(tài)等。同時(shí),IPMI 還負(fù)責(zé)記錄各種硬件的信息和日志記錄,用于提示用戶(hù)和后續(xù)問(wèn)題的定位。目前IPMI 已經(jīng)為超過(guò) 200 多家計(jì)算機(jī)供應(yīng)商所支持。該規(guī)范描述了已經(jīng)內(nèi)置到主板上的管理功能。這些功能包括:本地和遠(yuǎn)程診斷、控制臺(tái)支持、配置管理、硬件管理和故障排除。
BMC管理子系統(tǒng)基于智能帶外管理接口(IPMI)已從1.0版本升級(jí)至2.0版本,增強(qiáng)了網(wǎng)絡(luò)傳輸中的安全與加密功能。此外,基于Web的用戶(hù)界面(Web UI),遠(yuǎn)程桌面顯示和操控界面(KVM)和虛擬介質(zhì)(Virtual Media)等技術(shù)的出現(xiàn)大大加強(qiáng)了服務(wù)器的遠(yuǎn)程監(jiān)控和部署管理的易用性和靈活性。
- 國(guó)內(nèi)規(guī)范:
中國(guó)電子學(xué)會(huì)于2020年4月30日組織召開(kāi)《服務(wù)器基板管理控制器(BMC)帶外管理功能和性能要求》中國(guó)電子學(xué)會(huì)的團(tuán)體標(biāo)準(zhǔn)啟動(dòng)會(huì)及提綱討論會(huì),正式啟動(dòng)該項(xiàng)標(biāo)準(zhǔn)的研制工作。7月10日,公開(kāi)征求意見(jiàn)稿。
服務(wù)器內(nèi)部的先天安全缺陷主要就來(lái)源于BIOS與BMC,保證兩個(gè)方面的安全,則可以最大限度杜絕最基礎(chǔ)的安全隱患。這需要服務(wù)器廠商自己有更高的自我要求與自主的技術(shù)實(shí)現(xiàn)能力,以杜絕外界通用部件以及國(guó)外組件可能存在的安全隱患。
據(jù)統(tǒng)計(jì),國(guó)內(nèi)服務(wù)器廠商主要包括:浪潮、曙光、聯(lián)想等,他們絕大多數(shù)的服務(wù)器產(chǎn)品都在使用Aspeed BMC芯片 AMI BMC固件的組合來(lái)對(duì)服務(wù)器進(jìn)行狀態(tài)監(jiān)控和遠(yuǎn)程控制。為了使國(guó)產(chǎn)服務(wù)器真正可控,國(guó)內(nèi)不少企業(yè)在這一領(lǐng)域進(jìn)行深入研發(fā),并研發(fā)出來(lái)可替代基于國(guó)產(chǎn)BMC固件的產(chǎn)品。
隨著自主可控服務(wù)器的不斷發(fā)展,國(guó)內(nèi)各大服務(wù)器廠商也在其國(guó)產(chǎn)服務(wù)器產(chǎn)品中使用Aspeed BMC芯片 中電科技的昆侖BMC固件的解決方案,目前已有多款服務(wù)器產(chǎn)品量產(chǎn)出貨。此外,華為也在其服務(wù)器上使用自研自用的華為BMC芯片 華為BMC固件,消除了BMC安全隱患。除了實(shí)現(xiàn)BMC固件自主,國(guó)內(nèi)的龍芯、飛騰、申威和CETC32所等芯片廠商也已經(jīng)開(kāi)始研究設(shè)計(jì)BMC芯片,用來(lái)取代Aspeed的BMC芯片產(chǎn)品,預(yù)計(jì)2021年會(huì)有相應(yīng)芯片產(chǎn)品面世。
據(jù)悉,中電科技已經(jīng)將其昆侖BMC固件成功的運(yùn)行在了龍芯1A處理器芯片上,大部分BMC功能已在龍芯1A的平臺(tái)上得到實(shí)現(xiàn)。預(yù)計(jì)中電科技將在2021年推出基于國(guó)產(chǎn)專(zhuān)用BMC芯片的昆侖BMC產(chǎn)品,真正實(shí)現(xiàn)對(duì)國(guó)外BMC產(chǎn)品的完整替代。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。