小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

BMC介紹

 尋仙補(bǔ)記 2019-08-19

什么是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,簡(jiǎn)稱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,這里只做簡(jiǎn)單的介紹。

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è)模塊:
在這里插入圖片描述


智能平臺(tái)管理接口 (IPMI) 是一種開放標(biāo)準(zhǔn)的硬件管理接口規(guī)格,定義了嵌入式管理子系統(tǒng)進(jìn)行通信的特定方法。IPMI 信息通過基板管理控制器 (BMC)(位于 IPMI 規(guī)格的硬件組件上)進(jìn)行交流。使用低級(jí)硬件智能管理而不使用操作系統(tǒng)進(jìn)行管理,具有兩個(gè)主要優(yōu)點(diǎn): 首先,此配置允許進(jìn)行帶外服務(wù)器管理;其次,操作系統(tǒng)不必負(fù)擔(dān)傳輸系統(tǒng)狀態(tài)數(shù)據(jù)的任務(wù)。用戶可以利用IPMI監(jiān)視服務(wù)器的物理健康特征,如溫度、電壓、風(fēng)扇工作狀態(tài)、電源狀態(tài)等

IPMI的核心是一個(gè)專用芯片/控制器(叫做服務(wù)器處理器或基板管理控制器(BMC)),其并不依賴于服務(wù)器的處理器、BIOS或操作系統(tǒng)來工作,可謂非常地獨(dú)立,是一個(gè)單獨(dú)在系統(tǒng)內(nèi)運(yùn)行的無代理管理子系統(tǒng),只要有BMC與IPMI固件其便可開始工作,而BMC通常是一個(gè)安裝在服務(wù)器主板上的獨(dú)立的板卡。IPMI良好的自治特性便克服了以往基于操作系統(tǒng)的管理方式所受的限制,例如操作系統(tǒng)不響應(yīng)或未加載的情況下其仍然可以進(jìn)行開關(guān)機(jī)、信息提取等操作。

在工作時(shí),所有的IPMI功能都是向BMC發(fā)送命令來完成的,BMC接收并在系統(tǒng)事件日志中記錄事件消息,維護(hù)描述系統(tǒng)中傳感器情況的傳感器數(shù)據(jù)記錄。

一般來說,BMC具有以下功能:

1.通過系統(tǒng)的串行端口進(jìn)行訪問

  1. 故障日志記錄和 SNMP 警報(bào)發(fā)送

3.訪問系統(tǒng)事件日志 (System Event Log ,SEL) 和傳感器狀況

4.控制包括開機(jī)和關(guān)機(jī)

5.獨(dú)立于系統(tǒng)電源或工作狀態(tài)的支持

6.用于系統(tǒng)設(shè)置、基于文本公用程序和操作系統(tǒng)控制臺(tái)的文本控制臺(tái)重定向

而通過IPMI ,用戶可以主動(dòng)監(jiān)測(cè)組件的狀況,以確保不超出預(yù)置閾值,例如服務(wù)器溫度。這樣,通過避免不定期的斷電,協(xié)助維護(hù)了 IT 資源的運(yùn)行時(shí)間。 IPMI的預(yù)告故障能力也有助于 IT 周期的管理。通過檢查系統(tǒng)事件日志 (SEL),可以更輕松的預(yù)先判定故障組件。


只要將服務(wù)器接入網(wǎng)絡(luò)并且沒有斷開服務(wù)器的電源,不管服務(wù)器的處于何種狀態(tài)(開機(jī)、關(guān)機(jī)、重啟),都可以允許用戶通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程管理。

BMC—服務(wù)器運(yùn)維管理利器

BMC全稱BaseboardManagement Controller,通俗來講,BMC是整個(gè)服務(wù)器單板的大管家。從一款服務(wù)器上電時(shí)刻,它的所有部件都?xì)wBMC來負(fù)責(zé)和管理。說到這里,大家可能已經(jīng)了解BMC是與服務(wù)器有關(guān)的,但還是會(huì)有疑惑,BMC到底是啥?它在服務(wù)器哪里?它在干什么?

簡(jiǎn)單提下服務(wù)器,服務(wù)器從功能上來講,跟我們?nèi)粘W(xué)習(xí)辦公使用的臺(tái)式機(jī)和筆記本沒有本質(zhì)區(qū)別,主要也是由最為關(guān)鍵的三大件CPU、內(nèi)存、硬盤組成,但是服務(wù)器的應(yīng)用場(chǎng)景主要是提供給企業(yè)等角色用來支撐形形色色業(yè)務(wù),不僅僅是用來安裝瀏覽器訪問網(wǎng)頁、安裝播放器看看電影,因此服務(wù)器會(huì)使用更強(qiáng)的配置,即更強(qiáng)勁的CPU、更大的內(nèi)存、更大的硬盤存儲(chǔ)。從外形上來說,服務(wù)器存在多種外形,如機(jī)架式、刀片式、塔式等等,最主要的區(qū)別在于服務(wù)器一般不會(huì)配置顯示器、鍵盤、鼠標(biāo)等部件用于近端操作,一般通過IP遠(yuǎn)程連接的方式訪問即可。因?yàn)榉?wù)器一般情況下都會(huì)放置于單獨(dú)的機(jī)房,而且風(fēng)扇噪音會(huì)比家用電腦更大些。

說到這里,大家可能覺得我懂了,BMC就是跑在服務(wù)器上的一個(gè)軟件是吧?錯(cuò)誤。

BMC是一款服務(wù)器AC上電起始即運(yùn)行的軟件,運(yùn)行在服務(wù)器上一款單獨(dú)的ARM芯片上,這個(gè)ARM芯片就是BMC軟件的CPU,同時(shí)會(huì)芯片外圍會(huì)配置自己的RAM、Flash等器件,只要服務(wù)器插上電源線,BMC軟件便快速運(yùn)行起來,此時(shí)有可能我們通常意義上的x86服務(wù)器側(cè)的OS都還沒有安裝呢。BMC是整個(gè)服務(wù)器的大管家,主要用于服務(wù)器各個(gè)部件(CPU、內(nèi)存、硬盤、風(fēng)扇、機(jī)框等)的溫度、電壓等健康狀態(tài)進(jìn)行檢測(cè),同時(shí)根據(jù)各個(gè)溫度采集點(diǎn)情況實(shí)時(shí)調(diào)整風(fēng)扇轉(zhuǎn)速保證服務(wù)器不產(chǎn)生過溫、而且控制總體功耗又不能過高,如果單板部件出現(xiàn)任何異常則通過SNMP協(xié)議、SMTP協(xié)議、Redfish協(xié)議等多種業(yè)界通用規(guī)范講信息及時(shí)上報(bào)給上層網(wǎng)管,以便運(yùn)維人員及時(shí)處理,保證業(yè)務(wù)無損。

此處介紹下帶外管理和帶內(nèi)的概念,通常情況下x86側(cè)執(zhí)行的運(yùn)維管理動(dòng)作被稱作帶內(nèi)的方式,而BMC是脫離x86側(cè)獨(dú)立運(yùn)行的服務(wù)器管理軟件,被稱作帶外管理軟件。

簡(jiǎn)單來說,BMC可以采集任何服務(wù)器上的除x86側(cè)運(yùn)行的私有業(yè)務(wù)本身之外的任何信息,本文不展開講到底可以采集哪種信息,但是請(qǐng)注意,現(xiàn)在業(yè)界的BMC帶外管理軟件有各種解決方案,可以采集到任何你想要的信息,是的,任何。因?yàn)榧词箯膸鉄o法獲取的信息,當(dāng)前業(yè)界也存在帶外和帶內(nèi)監(jiān)控結(jié)合、帶外統(tǒng)一提供接口的方案,可以實(shí)現(xiàn)通過BMC獲取任何想要獲得信息。

從功能上來講,BMC主要用于采集單個(gè)服務(wù)器上各種信息,同時(shí)提供給上層運(yùn)維網(wǎng)管軟件。主要有兩種手段,第一種BMC會(huì)提供各種各樣的接口供上層網(wǎng)管查詢,如web、命令行等人機(jī)接口、SNMP、IPMI、Restful等機(jī)機(jī)接口;第二種是主動(dòng)上報(bào),當(dāng)檢測(cè)到有故障產(chǎn)生時(shí),BMC可以通過SNMP trap消息、SMTP 郵件消息、Redfish http json報(bào)文等手段上報(bào)給上層網(wǎng)管軟件的服務(wù)端,以便運(yùn)維人員及時(shí)識(shí)別處理故障。一般情況下,BMC軟件上報(bào)的消息中都會(huì)明確的指明具體是哪個(gè)部件產(chǎn)生了故障、處理建議是怎樣的等等。

講到這里,大家對(duì)BMC帶外管理應(yīng)該有了初步的認(rèn)識(shí),也達(dá)到了本文的目的。此時(shí)大家可能存在疑問,在x86側(cè)OS上部署一套自研的Agent,也可以采集到我想要的各種信息,對(duì)于少量與硬件強(qiáng)相關(guān)的信息,我在帶內(nèi)OS上通過BMC接口查詢補(bǔ)全,這種帶內(nèi)結(jié)合帶外管理的方式不是也挺好嗎?

全帶外管理,是當(dāng)前各大服務(wù)器廠商推出的單板運(yùn)維管理的解決方案。各大服務(wù)器廠商當(dāng)前均自研統(tǒng)一的帶內(nèi)Agent信息補(bǔ)全工具,最終匯集信息至BMC側(cè)統(tǒng)一對(duì)外提供接口。理論上來說,可以滿足單板運(yùn)維管理的訴求。對(duì)于服務(wù)器用戶來說,這是零成本的解決方案,強(qiáng)烈建議采用,何必自己再研發(fā)一套增加成本呢?

希望大家看完此文能對(duì)BMC帶外管理有一定的了解。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多