云服務(wù)器bmc是什么(服務(wù)器Bmc)
什么是BMC
在介紹BMC之前需要了解一個(gè)概念,即平臺(tái)管理(platform management)。
平臺(tái)管理表示的是一系列的監(jiān)視和控制功能,操作的對(duì)象是系統(tǒng)硬件。比如通過監(jiān)視系統(tǒng)的溫度,電壓,風(fēng)扇、電源等等,并做相應(yīng)的調(diào)節(jié)工作,以保證系統(tǒng)處于健康的狀態(tài)。
當(dāng)然如果系統(tǒng)真的不正常了,也可以通過復(fù)位的方式來重新啟動(dòng)系統(tǒng)。
同時(shí)平臺(tái)管理還負(fù)責(zé)記錄各種硬件的信息和日志記錄,用于提示用戶和后續(xù)問題的定位。
以上的這些功能可以集成到一個(gè)控制器上來實(shí)現(xiàn),這個(gè)控制器被稱為基板管理控制器(Baseboard Manager Controller,簡稱BMC)。
需要說明的是,BMC是一個(gè)獨(dú)立的系統(tǒng),它不依賴與系統(tǒng)上的其它硬件(比如CPU、內(nèi)存等),也不依賴與BIOS、OS等(但是BMC可以與BIOS和OS交互,這樣可以起到更好的平臺(tái)管理作用,OS下有系統(tǒng)管理軟件可以與BMC協(xié)同工作以達(dá)到更好的管理效果)。
一般我們的電腦不會(huì)帶BMC,因?yàn)橛锰幉淮螅恍囟?、電源等的管理,CPU來控制就夠了。
但是對(duì)于系統(tǒng)要求高的設(shè)備,比如服務(wù)器,就會(huì)用到BMC。
當(dāng)然因?yàn)锽MC是一個(gè)獨(dú)立的系統(tǒng),對(duì)于某些嵌入式設(shè)備,可能不需要其它處理器,光一個(gè)BMC就能完成工作。
說到底BMC本身也是一個(gè)帶處理器(一般都是ARM處理器)的小系統(tǒng),單獨(dú)用來處理某些工作也完全是可以的。
不過這里既然叫做BMC,那么總的來說重點(diǎn)還是在平臺(tái)管理,所以本文主要說的是服務(wù)器中的BMC。
BMC在系統(tǒng)中的位置大致如下圖所示:
BMC通過不同的接口與系統(tǒng)中的其它組件連接。
LPC、I2C、SMBUS,Serial等,這些都是比較基本的接口,而IPMI,它是與BMC匹配的總線,所有的BMC都需要實(shí)現(xiàn)這種接口,這里需要特別的介紹。
IPMI
IPMI的全稱是Intelligent Platform Management Interface,智能平臺(tái)管理接口。
看了名字也不需要特別介紹它用來干什么的了,關(guān)于它的詳細(xì)介紹可以參看https://www.intel.com/content/www/us/en/servers/ipmi/ipmi-home.html,這里只做簡單的介紹。
IPMI規(guī)定了很多的東西,BMC是其中最重要的一個(gè)部分,此外還有一些”衛(wèi)星“控制器通過IPMB與BMC相連,這些”衛(wèi)星“控制器一般控制特定的設(shè)備。
IPMB全稱Intelligent Platform Management Bus,是一種基于I2C的串行總線,它用于BMC與”衛(wèi)星“控制器的通信,其上傳遞的是IPMI命令。
下面的圖描述了與IPMI有關(guān)的各個(gè)模塊:
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。