北京2024年12月15日 /美通社/ -- 日前,OCTC發(fā)布《BMC開放固件產(chǎn)業(yè)報告》,該報告由中國電子技術(shù)標(biāo)準(zhǔn)化研究院、阿里云、浪潮信息等機(jī)構(gòu)、企業(yè)聯(lián)合編撰,深度剖析了傳統(tǒng) BMC 在智能時代下面臨的挑戰(zhàn),并全面解讀了當(dāng)下OpenBMC在產(chǎn)業(yè)鏈上下游企業(yè)的創(chuàng)新實踐,旨在為OpenBMC產(chǎn)業(yè)化應(yīng)用落地提供參考。
數(shù)據(jù)中心IT設(shè)備規(guī)模驟增 傳統(tǒng)BMC發(fā)展面臨重重挑戰(zhàn)
報告指出,隨著智能時代多樣化智能應(yīng)用的崛起,數(shù)據(jù)中心IT設(shè)備規(guī)模驟增,為提升海量服務(wù)器、存儲、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施的運(yùn)維和管理效率,承擔(dān)服務(wù)器監(jiān)控管理重要功能的BMC固件技術(shù)面臨前所未有的挑戰(zhàn)。
代碼開源生態(tài)開放OpenBMC創(chuàng)新優(yōu)勢明顯
為解決數(shù)據(jù)中心基礎(chǔ)設(shè)施大規(guī)模增長帶來的運(yùn)維管理需求,Meta(原Facebook)在2014年發(fā)起OpenBMC開源項目,后續(xù)將OpenBMC應(yīng)用在服務(wù)器、交換機(jī)、存儲等產(chǎn)品上,吸引了40多家數(shù)據(jù)中心用戶、系統(tǒng)廠商、芯片廠商等產(chǎn)業(yè)上下游伙伴共同參與構(gòu)建開源社區(qū)?!禕MC開放固件產(chǎn)業(yè)報告》指出,OpenBMC相較傳統(tǒng)BMC固件,在技術(shù)架構(gòu)、開發(fā)模式上具有顯著優(yōu)勢,通過高度可擴(kuò)展的軟件框架、歸一化的接口,實現(xiàn)多元算力的兼容適配,并提升了平臺的穩(wěn)定性,為產(chǎn)業(yè)聯(lián)合創(chuàng)新提供了統(tǒng)一的平臺。
技術(shù)方面,OpenBMC歷經(jīng)近十年磨礪,深度整合Linux開源生態(tài),利用Yocto構(gòu)建工具將前沿的Linux內(nèi)核、Systemd、D-Bus、GCC等技術(shù)編織成一套高度可擴(kuò)展的軟件架構(gòu)。其中D-Bus系統(tǒng)總線的引入,不僅優(yōu)化了進(jìn)程間通信,還通過歸一化接口實現(xiàn)了應(yīng)用層模塊的解耦,構(gòu)建了層次分明、易于擴(kuò)展、穩(wěn)定性強(qiáng)的軟件框架,無縫兼容多種處理器平臺與算力芯片,支持快速、靈活的模塊化開發(fā)與適配,并提升了系統(tǒng)穩(wěn)定性與可靠性。同時,相較于傳統(tǒng)BMC使用的C語言,OpenBMC采用C++面向?qū)ο缶幊?,極大地豐富了函數(shù)庫資源,顯著提升了開發(fā)效率與靈活性。
在開發(fā)模式上,OpenBMC核心模塊遵循Apache2.0許可證,鼓勵全球開發(fā)者自由使用、修改與分發(fā)代碼,打破了傳統(tǒng)BMC的封閉開發(fā)格局,為產(chǎn)業(yè)鏈上下游企業(yè)聯(lián)合創(chuàng)新開發(fā)標(biāo)準(zhǔn)化、智能化和精細(xì)化的固件平臺提供了可能,縮短了從芯片到算力系統(tǒng)的研發(fā)驗證測試周期,拓寬了服務(wù)器系統(tǒng)廠商與最終用戶的選擇范圍。
開放固件產(chǎn)業(yè)化落地OpenBMC成為業(yè)界首選
OpenBMC生態(tài)的繁榮離不開產(chǎn)業(yè)鏈上下游廠商的廣泛認(rèn)可和積極參與。目前,OpenBMC贏得了Meta、IBM、Intel、Google等創(chuàng)始成員的廣泛應(yīng)用。自2020年起,國內(nèi)大型互聯(lián)網(wǎng)企業(yè)與系統(tǒng)廠商也紛紛投身OpenBMC解決方案的研發(fā)熱潮。當(dāng)前,以阿里云、字節(jié)跳動、IBM、Intel、浪潮信息為代表的行業(yè)巨頭已成功實現(xiàn)OpenBMC的產(chǎn)業(yè)化部署。這些廠商的領(lǐng)先創(chuàng)新實踐為OpenBMC更廣泛的產(chǎn)業(yè)化應(yīng)用提供了參考。
阿里云作為BMC開放固件先鋒之一,構(gòu)建了一個分層解耦、功能全面的強(qiáng)大技術(shù)架構(gòu)。該架構(gòu)基于OpenBMC的開放性,通過歸一化設(shè)計,支持x86、ARM等主流平臺服務(wù)器產(chǎn)品的統(tǒng)一管理,大大節(jié)省了研發(fā)資源,提升了運(yùn)維效率。同時,基于OpenBMC,工程師不需要定期手動測試,系統(tǒng)完全可以在架構(gòu)層面實現(xiàn)自動化測試,并支持多廠家、多機(jī)型自動化測試,實現(xiàn)每日CI構(gòu)建、版本發(fā)布驗證自動化,進(jìn)一步降低了測試難度。目前阿里云已新增與修改了10萬行代碼,并且在Redfish、KVM、WebUI、日志系統(tǒng)等通用BMC功能技術(shù)領(lǐng)域持續(xù)探索,積極回饋社區(qū),以大規(guī)模數(shù)據(jù)中心創(chuàng)新實踐推動OpenBMC的產(chǎn)業(yè)化落地。
從上游廠商看,IBM、Intel、AMD、NVIDIA、ARM、ASPEED等廠商也紛紛面向OpenBMC發(fā)布適配各自芯片平臺的代碼。其中IBM貢獻(xiàn)了FSI、PLDM等協(xié)議初始代碼,實現(xiàn)了OpenBMC對Power平臺的支持,并從Power9平臺處理器開始支持OpenBMC,是最早支持OpenBMC創(chuàng)新的處理器廠商。Intel貢獻(xiàn)了PECI、Node Manager、能耗管理、PFR固件保護(hù)(Platform Firmware Resilience)等平臺特性代碼,為OpenBMC的芯片適配提供了支撐。
系統(tǒng)廠商中,浪潮信息深度參與OpenBMC社區(qū)建設(shè),連續(xù)5年社區(qū)代碼貢獻(xiàn)居國內(nèi)第一,成功實現(xiàn)社區(qū)貢獻(xiàn)與成果轉(zhuǎn)化的閉環(huán),發(fā)布了基于OpenBMC的商業(yè)發(fā)行版InBry。該服務(wù)器管理固件平臺能夠兼容多款主流BMC管理芯片,支持x86、ARM、OpenPower等處理器平臺,滿足用戶多元算力快速迭代的需求,并開發(fā)了資產(chǎn)信息的精準(zhǔn)管理、故障預(yù)警的即時響應(yīng)、遠(yuǎn)程管理的便捷高效以及批量自動部署配置等功能,為行業(yè)客戶帶來更智能、更精細(xì)化的BMC管理體驗。
在當(dāng)今技術(shù)日新月異的背景下,BMC開放固件迎來發(fā)展的黃金時代。報告指出,未來OpenBMC會從技術(shù)、產(chǎn)業(yè)、標(biāo)準(zhǔn)化等多個維度推動數(shù)據(jù)中心服務(wù)器帶外管理的開放變革。技術(shù)方面,OpenBMC與AI正深度融合,引領(lǐng)數(shù)據(jù)中心管理的智能化升級;產(chǎn)業(yè)方面,OpenBMC憑借領(lǐng)先的開放架構(gòu),正逐步滲透到產(chǎn)業(yè)鏈上下游的每一個環(huán)節(jié),加速新品上市,為用戶構(gòu)建更加開放、靈活的固件方案,提升運(yùn)維效率;標(biāo)準(zhǔn)化方面,OpenBMC能夠推動固件技術(shù)的透明化與標(biāo)準(zhǔn)化進(jìn)程,提升數(shù)據(jù)中心的穩(wěn)定性與擴(kuò)展性,加速多元時代開放固件產(chǎn)業(yè)創(chuàng)新落地。