基于PICMG2.9規(guī)范在CompactPCI平臺(tái)上實(shí)現(xiàn)系統(tǒng)管理
發(fā)布時(shí)間:2008/5/28 0:00:00 訪問次數(shù):993
近年來,在picmg協(xié)會(huì)(pci industrial computer manufactures group)所公布的compactpci標(biāo)準(zhǔn)規(guī)范下,系統(tǒng)整合商可充分享受它所提供的堅(jiān)固性(rugged)、可靠性(reliability)、可用性(availability)及可管理性(manageability)等模塊化平臺(tái)所帶來的好處。其中在系統(tǒng)管理的部份,picmg協(xié)會(huì)特別制定了picmg 2.9的工業(yè)標(biāo)準(zhǔn)來加以規(guī)范。
picmg 2.9系經(jīng)由標(biāo)準(zhǔn)系統(tǒng)管理總線,采用了與ipmi(intelligent platform management interface'>intelligent platform management interface)規(guī)格兼容的技術(shù)來達(dá)成系統(tǒng)管理的目的。它能夠讓管理人員直接進(jìn)行系統(tǒng)的監(jiān)控,透過遠(yuǎn)程管理,得知系統(tǒng)的健康狀況,并且也可達(dá)到遠(yuǎn)程執(zhí)行控制compactpci板卡,使系統(tǒng)重新開機(jī)等管理工作。
本篇文章將分為兩大部份,第一部份將介紹ipmi的基本規(guī)格特性;第二部份將介紹如何運(yùn)用ipmi規(guī)格到picmg 2.9規(guī)范上。
一、intelligent platform management interface (ipmi)
ipmi規(guī)格是在1998年由intel、dell、hp以及nec所共同提出的,它提供了一個(gè)可跨平臺(tái)的標(biāo)準(zhǔn)界面來監(jiān)控服務(wù)器內(nèi)的一些狀態(tài),如溫度、電壓、風(fēng)扇等,并且可通過事件發(fā)送的形式讓系統(tǒng)管理人員得知目前系統(tǒng)狀況。在2001年ipmi 從1.0版改成1.5版,內(nèi)容增加了lan、serial/modem、pci management bus等系統(tǒng)管理的溝通界面,以及提供了alerting的功能。2004年intel于intel開發(fā)者論壇(idf,intel developer forum)正式發(fā)表了ipmi 2.0版,為it使用者提供了更高的安全性、遠(yuǎn)程服務(wù)器主機(jī)畫面監(jiān)控(console redirection) 、并支持模塊化刀片型服務(wù)器(blade server)以及向下兼容1.0及1.5版ipmi規(guī)格。
ipmi讓系統(tǒng)管理者能夠透過網(wǎng)絡(luò)或序列的傳輸形式來監(jiān)控系統(tǒng)上各種組件的健康狀況,如cpu運(yùn)作、風(fēng)扇轉(zhuǎn)速、系統(tǒng)溫度及電壓等。管理者可以將要監(jiān)控的部份,設(shè)定其感應(yīng)的臨界值,在ipmi控制器感應(yīng)到有不正常的情況時(shí),它將整個(gè)系統(tǒng)運(yùn)作的狀態(tài)及事件以日志的形式記錄下來,并且經(jīng)由警示形式,如發(fā)mail、送snmp trap等來通知相關(guān)人員處理問題。另外,通過硬件及軟件的配合,ipmi增加了遠(yuǎn)程管理及系統(tǒng)回復(fù)的功能,讓系統(tǒng)管理者可以在非機(jī)器放置地得知系統(tǒng)目前是處于何種狀態(tài),如關(guān)機(jī)、開機(jī)中、os當(dāng)機(jī)等,并且下達(dá)開機(jī)、關(guān)機(jī)和重新開機(jī)等命令。
以下將通過簡單的介紹來了解如何設(shè)計(jì)一個(gè)ipmi的系統(tǒng)。
baseboard management controller (bmc)
圖1為整個(gè)ipmi架構(gòu)的示意圖。位于整個(gè)架構(gòu)中心的部份即為我們所謂的baseboard management controller (bmc)。它通過各別的界面來管理整個(gè)系統(tǒng),如系統(tǒng)狀態(tài)偵測及事件過濾、電源管理、記錄事件發(fā)生時(shí)間及系統(tǒng)回復(fù)控制,并且透過網(wǎng)絡(luò)或串行端口來告知管理人員,另外,它提供了ipmb的總線來和外部的管理控制器互相溝通。
通常一個(gè)基本的bmc所提供的界面有以下幾種:
- i2c/ipmb界面:一個(gè)bmc通常會(huì)有幾組i2c和外圍的sensor、seeprom溝通,以讀取系統(tǒng)偵測值及記錄相關(guān)數(shù)據(jù),另外也可外接一些gpio控制器來擴(kuò)充系統(tǒng)的偵測功能。ipmb則是必須存在的一組界面,用來和外部控制單位溝通。
* 系統(tǒng)界面:這組界面用來和系統(tǒng)上的cpu進(jìn)行溝通,目前主要以lpc界面為主,系統(tǒng)上的cpu可利用固定的傳輸協(xié)議對bmc下達(dá)ipmi命令。另外,一些bmc的設(shè)計(jì)廠商也提供了pci的界面來讓cpu下達(dá)命令(必須依據(jù)bmc的規(guī)格來決定)。
- serial/modem界面:在1.5的規(guī)格上定義了serial/modem的界面讓管理者直接從串行端口或是從modem機(jī)器接收ipmi訊息。它主要有三種連接模式:basic、ppp及terminal,三者即可讓管理者通過文字模式解譯ipmi平臺(tái)上的狀態(tài)或簡單地下達(dá)ipmi命令。
- lan界面:經(jīng)由rmcp(remote management control protocol)的封包格式,bmc可經(jīng)由lan的界面讓管理者接收傳送ipmi訊息。越來越多的應(yīng)用軟件運(yùn)用這個(gè)界面使軟件和遠(yuǎn)程的bmc溝通。另外,在圖一中我們知道bmc利用side-band的形式經(jīng)由i2c/smbus界面?zhèn)魉蚷pmi訊息,部份bmc設(shè)計(jì)中也已包含了部份網(wǎng)絡(luò)功能,以減輕原先系統(tǒng)上的網(wǎng)絡(luò)傳輸負(fù)載。
firmware、bios與system management software(sms)
一個(gè)ipmi除了bmc主要的硬件組件外,相關(guān)輔助的軟件設(shè)計(jì)也是必須要考慮的一個(gè)環(huán)節(jié),因?yàn)樗尸F(xiàn)的是系統(tǒng)管理者所接觸的控制界面,方便與否及強(qiáng)大的管理
近年來,在picmg協(xié)會(huì)(pci industrial computer manufactures group)所公布的compactpci標(biāo)準(zhǔn)規(guī)范下,系統(tǒng)整合商可充分享受它所提供的堅(jiān)固性(rugged)、可靠性(reliability)、可用性(availability)及可管理性(manageability)等模塊化平臺(tái)所帶來的好處。其中在系統(tǒng)管理的部份,picmg協(xié)會(huì)特別制定了picmg 2.9的工業(yè)標(biāo)準(zhǔn)來加以規(guī)范。
picmg 2.9系經(jīng)由標(biāo)準(zhǔn)系統(tǒng)管理總線,采用了與ipmi(intelligent platform management interface'>intelligent platform management interface)規(guī)格兼容的技術(shù)來達(dá)成系統(tǒng)管理的目的。它能夠讓管理人員直接進(jìn)行系統(tǒng)的監(jiān)控,透過遠(yuǎn)程管理,得知系統(tǒng)的健康狀況,并且也可達(dá)到遠(yuǎn)程執(zhí)行控制compactpci板卡,使系統(tǒng)重新開機(jī)等管理工作。
本篇文章將分為兩大部份,第一部份將介紹ipmi的基本規(guī)格特性;第二部份將介紹如何運(yùn)用ipmi規(guī)格到picmg 2.9規(guī)范上。
一、intelligent platform management interface (ipmi)
ipmi規(guī)格是在1998年由intel、dell、hp以及nec所共同提出的,它提供了一個(gè)可跨平臺(tái)的標(biāo)準(zhǔn)界面來監(jiān)控服務(wù)器內(nèi)的一些狀態(tài),如溫度、電壓、風(fēng)扇等,并且可通過事件發(fā)送的形式讓系統(tǒng)管理人員得知目前系統(tǒng)狀況。在2001年ipmi 從1.0版改成1.5版,內(nèi)容增加了lan、serial/modem、pci management bus等系統(tǒng)管理的溝通界面,以及提供了alerting的功能。2004年intel于intel開發(fā)者論壇(idf,intel developer forum)正式發(fā)表了ipmi 2.0版,為it使用者提供了更高的安全性、遠(yuǎn)程服務(wù)器主機(jī)畫面監(jiān)控(console redirection) 、并支持模塊化刀片型服務(wù)器(blade server)以及向下兼容1.0及1.5版ipmi規(guī)格。
ipmi讓系統(tǒng)管理者能夠透過網(wǎng)絡(luò)或序列的傳輸形式來監(jiān)控系統(tǒng)上各種組件的健康狀況,如cpu運(yùn)作、風(fēng)扇轉(zhuǎn)速、系統(tǒng)溫度及電壓等。管理者可以將要監(jiān)控的部份,設(shè)定其感應(yīng)的臨界值,在ipmi控制器感應(yīng)到有不正常的情況時(shí),它將整個(gè)系統(tǒng)運(yùn)作的狀態(tài)及事件以日志的形式記錄下來,并且經(jīng)由警示形式,如發(fā)mail、送snmp trap等來通知相關(guān)人員處理問題。另外,通過硬件及軟件的配合,ipmi增加了遠(yuǎn)程管理及系統(tǒng)回復(fù)的功能,讓系統(tǒng)管理者可以在非機(jī)器放置地得知系統(tǒng)目前是處于何種狀態(tài),如關(guān)機(jī)、開機(jī)中、os當(dāng)機(jī)等,并且下達(dá)開機(jī)、關(guān)機(jī)和重新開機(jī)等命令。
以下將通過簡單的介紹來了解如何設(shè)計(jì)一個(gè)ipmi的系統(tǒng)。
baseboard management controller (bmc)
圖1為整個(gè)ipmi架構(gòu)的示意圖。位于整個(gè)架構(gòu)中心的部份即為我們所謂的baseboard management controller (bmc)。它通過各別的界面來管理整個(gè)系統(tǒng),如系統(tǒng)狀態(tài)偵測及事件過濾、電源管理、記錄事件發(fā)生時(shí)間及系統(tǒng)回復(fù)控制,并且透過網(wǎng)絡(luò)或串行端口來告知管理人員,另外,它提供了ipmb的總線來和外部的管理控制器互相溝通。
通常一個(gè)基本的bmc所提供的界面有以下幾種:
- i2c/ipmb界面:一個(gè)bmc通常會(huì)有幾組i2c和外圍的sensor、seeprom溝通,以讀取系統(tǒng)偵測值及記錄相關(guān)數(shù)據(jù),另外也可外接一些gpio控制器來擴(kuò)充系統(tǒng)的偵測功能。ipmb則是必須存在的一組界面,用來和外部控制單位溝通。
* 系統(tǒng)界面:這組界面用來和系統(tǒng)上的cpu進(jìn)行溝通,目前主要以lpc界面為主,系統(tǒng)上的cpu可利用固定的傳輸協(xié)議對bmc下達(dá)ipmi命令。另外,一些bmc的設(shè)計(jì)廠商也提供了pci的界面來讓cpu下達(dá)命令(必須依據(jù)bmc的規(guī)格來決定)。
- serial/modem界面:在1.5的規(guī)格上定義了serial/modem的界面讓管理者直接從串行端口或是從modem機(jī)器接收ipmi訊息。它主要有三種連接模式:basic、ppp及terminal,三者即可讓管理者通過文字模式解譯ipmi平臺(tái)上的狀態(tài)或簡單地下達(dá)ipmi命令。
- lan界面:經(jīng)由rmcp(remote management control protocol)的封包格式,bmc可經(jīng)由lan的界面讓管理者接收傳送ipmi訊息。越來越多的應(yīng)用軟件運(yùn)用這個(gè)界面使軟件和遠(yuǎn)程的bmc溝通。另外,在圖一中我們知道bmc利用side-band的形式經(jīng)由i2c/smbus界面?zhèn)魉蚷pmi訊息,部份bmc設(shè)計(jì)中也已包含了部份網(wǎng)絡(luò)功能,以減輕原先系統(tǒng)上的網(wǎng)絡(luò)傳輸負(fù)載。
firmware、bios與system management software(sms)
一個(gè)ipmi除了bmc主要的硬件組件外,相關(guān)輔助的軟件設(shè)計(jì)也是必須要考慮的一個(gè)環(huán)節(jié),因?yàn)樗尸F(xiàn)的是系統(tǒng)管理者所接觸的控制界面,方便與否及強(qiáng)大的管理
熱門點(diǎn)擊
- 基于RFID技術(shù)的智能倉庫管理系統(tǒng)
- TI新一代OMAP2處理器支持WMV9與H.
- Cadence推出高級時(shí)序簽收分析系統(tǒng)Enc
- 能量管理系統(tǒng)(EMS)在湖州電網(wǎng)中的應(yīng)用
- LwIP協(xié)議在μC/OS操作系統(tǒng)中的實(shí)現(xiàn)
- 基于PICMG2.9規(guī)范在CompactPC
- 零功耗MAX IIZ CPLD(Altera
- Visa和Wells Frago聯(lián)合測試NF
- 雙鬧鐘數(shù)字時(shí)鐘芯片設(shè)計(jì)
- IP組播技術(shù)原理及其應(yīng)用管理的經(jīng)驗(yàn)介紹
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- EVL250WMG1L諧振轉(zhuǎn)換器應(yīng)用分析
- STGWA30IH160DF2
- 集成半橋 MOSFET 驅(qū)動(dòng)器
- 全新AI操作系統(tǒng)One UI
- 全新空間音頻標(biāo)準(zhǔn)—Eclipsa Audio
- RISC-V MCU+接口技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究