一種整機(jī)柜服務(wù)器監(jiān)控管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器機(jī)柜監(jiān)控管理技術(shù)領(lǐng)域,具體涉及一種整機(jī)柜服務(wù)器監(jiān)控管理方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的發(fā)展,整機(jī)柜服務(wù)器在實(shí)際中應(yīng)用越來越廣泛,在整機(jī)柜中集成幾十個(gè)服務(wù)器節(jié)點(diǎn),由負(fù)責(zé)整機(jī)柜監(jiān)控管理的RMC (Rack Management Controller)來統(tǒng)一管理,集中監(jiān)控。主要監(jiān)控管理的部件有服務(wù)器節(jié)點(diǎn),節(jié)點(diǎn)中板,PSU,風(fēng)扇控制板,風(fēng)扇等,根據(jù)機(jī)房供電能力和業(yè)務(wù)形態(tài)的不同,往往一個(gè)機(jī)柜中集成的節(jié)點(diǎn),風(fēng)扇,PSU等的數(shù)目不盡相同,那么RMC通常就需要事先根據(jù)整機(jī)柜的配置信息來定制,根據(jù)事先定義好的整機(jī)柜配置信息,在RMC中對(duì)每種配置提前進(jìn)行定制。
[0003]由于配置多變且組合眾多,采用這種定制的方法往往顯得力不從心,不能迅速滿足客戶快速定制需求,對(duì)于需求的變化也只能通過再次修改RMC來應(yīng)對(duì),不僅繁瑣、效率低,而且隨著定制逐漸增多,RMC版本勢(shì)必越來越多,使后續(xù)的版本維護(hù)極不方便。
[0004]因此,RMC實(shí)現(xiàn)一種能根據(jù)整機(jī)柜硬件信息動(dòng)態(tài)生成配置而不需要修改RMC代碼的監(jiān)控管理方法,成為設(shè)計(jì)和開發(fā)人員亟需解決的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:本發(fā)明提供一種整機(jī)柜服務(wù)器監(jiān)控管理方法,可以靈活適應(yīng)整機(jī)柜服務(wù)器硬件不同的配置組合,配置發(fā)生變化時(shí),只需要根據(jù)新的配置信息編寫新的配置文件,上傳RMC后使用動(dòng)態(tài)配置工具自動(dòng)生成相應(yīng)的配置,而不必維護(hù)多個(gè)RMC版本,大大降低開發(fā)和維護(hù)難度。
[0006]本發(fā)明所采用的技術(shù)方案為:
一種整機(jī)柜服務(wù)器監(jiān)控管理方法,所述方法通過在整機(jī)柜服務(wù)器集中監(jiān)控管理單元RMC (Rack Management Controler)中,根據(jù)整機(jī)柜服務(wù)器節(jié)點(diǎn)、節(jié)點(diǎn)中板、風(fēng)扇控制板、風(fēng)扇、電源個(gè)數(shù)及在機(jī)柜中的位置的配置信息編寫對(duì)應(yīng)的配置文件,RMC根據(jù)配置文件內(nèi)容自動(dòng)監(jiān)控管理相應(yīng)的部件,針對(duì)不同的機(jī)柜配置自動(dòng)匹配正確的節(jié)點(diǎn)、電源個(gè)數(shù)和位置,選擇對(duì)應(yīng)的散熱調(diào)速曲線。
[0007]當(dāng)機(jī)柜配置發(fā)生變化時(shí),無需修改RMC軟件,只需要針對(duì)機(jī)柜配置按特定格式編寫配置文件,將配置文件通過SCP服務(wù)或RZSZ上傳到RMC,RMC讀取配置文件內(nèi)容解析處理后,將解析后的配置信息放到內(nèi)存中,自動(dòng)監(jiān)控管理整機(jī)柜,按照機(jī)柜配置顯示對(duì)應(yīng)此配置的部件信息。這樣,就不必針對(duì)不同的機(jī)柜配置或不同的客戶需求再分別開發(fā)不同的RMCFW版本,而僅需一個(gè)RMC版本,其結(jié)果是,不僅減少了 RMC開發(fā)工作量,有利于軟件版本升級(jí)維護(hù),而且也大大節(jié)省了開發(fā)、測(cè)試和使用維護(hù)人員的時(shí)間,極大地提高了效率。
[0008]所述方法具體步驟為:
1)定義好整機(jī)柜硬件配置中的變化量,主要有:節(jié)點(diǎn)數(shù)量,節(jié)點(diǎn)在機(jī)柜中的位置,節(jié)點(diǎn)中板數(shù)量,節(jié)點(diǎn)中板位置,風(fēng)扇控制板數(shù)量,風(fēng)扇控制板位置,風(fēng)扇個(gè)數(shù),PSU個(gè)數(shù),PSU位置,使用的風(fēng)扇調(diào)速策略,還有標(biāo)識(shí)此配置的FRU信息等,根據(jù)整機(jī)柜實(shí)際配置將這些配置信息寫入配置文件中;
2)使用SCP或RZSZ將配置文件上傳到RMC中,使用配置工具將FRU設(shè)置從配置文件中讀取的FRU信息并重啟RMC ;
3)RMC啟動(dòng)后,讀取配置文件各個(gè)配置信息項(xiàng),解析后將讀取內(nèi)容存入內(nèi)存中對(duì)應(yīng)的結(jié)構(gòu)體數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)中詳細(xì)定義了每個(gè)節(jié)點(diǎn)中板所在I2C bus,節(jié)點(diǎn)中板的I2C地址,所連接的節(jié)點(diǎn)數(shù)量,本層FCB連接的風(fēng)扇個(gè)數(shù),電源的I2C bus、slave address等;
4)RMC根據(jù)內(nèi)存中的結(jié)構(gòu)體數(shù)據(jù),自動(dòng)監(jiān)控對(duì)應(yīng)此配置的部件信息,并通過命令行工具顯示部件信息,如節(jié)點(diǎn)進(jìn)風(fēng)口溫度,節(jié)點(diǎn)功耗,PSU功耗等;
5)當(dāng)整機(jī)柜配置發(fā)生變化,比如節(jié)點(diǎn)數(shù)量,風(fēng)扇個(gè)數(shù)減少,只需要修改配置文件,重新上傳并配置,無需修改RMC代碼即可實(shí)現(xiàn)動(dòng)態(tài)配置,動(dòng)態(tài)監(jiān)控。
[0009]本發(fā)明的有益效果為:
本發(fā)明方法通過含有整機(jī)柜配置信息的配置文件修改上傳,即可實(shí)現(xiàn)動(dòng)態(tài)監(jiān)控不同配置的機(jī)柜,而沒有必要為每種配置單獨(dú)定制開發(fā)RMC,大大減少了軟件開發(fā)和維護(hù)的難度,提高了效率,而且實(shí)際應(yīng)用中易于操作,提高了整機(jī)柜的可靠性和可維護(hù)性,具有較高的應(yīng)用價(jià)值。
【附圖說明】
[0010]圖1為本發(fā)明所述方法流程圖。
【具體實(shí)施方式】
[0011]下面根據(jù)說明書附圖,結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說明:
實(shí)施例1:
一種整機(jī)柜服務(wù)器監(jiān)控管理方法,所述方法通過在整機(jī)柜服務(wù)器集中監(jiān)控管理單元RMC中,根據(jù)整機(jī)柜服務(wù)器節(jié)點(diǎn)、節(jié)點(diǎn)中板、風(fēng)扇控制板、風(fēng)扇、電源個(gè)數(shù)及在機(jī)柜中的位置等配置信息編寫對(duì)應(yīng)的配置文件,RMC根據(jù)配置文件內(nèi)容自動(dòng)監(jiān)控管理相應(yīng)的部件,針對(duì)不同的機(jī)柜配置自動(dòng)匹配正確的節(jié)點(diǎn)、電源個(gè)數(shù)和位置,選擇對(duì)應(yīng)的散熱調(diào)速曲線。
[0012]實(shí)施例2:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例當(dāng)機(jī)柜配置發(fā)生變化時(shí),無需修改RMC軟件,只需要針對(duì)機(jī)柜配置按特定格式編寫配置文件,將配置文件通過SCP服務(wù)或RZSZ上傳到RMC,RMC讀取配置文件內(nèi)容解析處理后,將解析后的配置信息放到內(nèi)存中,自動(dòng)監(jiān)控管理整機(jī)柜,按照機(jī)柜配置顯示對(duì)應(yīng)此配置的部件信息。這樣,就不必針對(duì)不同的機(jī)柜配置或不同的客戶需求再分別開發(fā)不同的RMC FW版本,而僅需一個(gè)RMC版本,其結(jié)果是,不僅減少了 RMC開發(fā)工作量,有利于軟件版本升級(jí)維護(hù),而且也大大節(jié)省了開發(fā)、測(cè)試和使用維護(hù)人員的時(shí)間,極大地提高了效率。
[0013]實(shí)施例3:
如圖1所示,在實(shí)施例1或2的基礎(chǔ)上,本實(shí)施例所述方法具體步驟為:
1)定義好整機(jī)柜硬件配置中的變化量,主要有:節(jié)點(diǎn)數(shù)量,節(jié)點(diǎn)在機(jī)柜中的位置,節(jié)點(diǎn)中板數(shù)量,節(jié)點(diǎn)中板位置,風(fēng)扇控制板數(shù)量,風(fēng)扇控制板位置,風(fēng)扇個(gè)數(shù),PSU個(gè)數(shù),PSU位置,使用的風(fēng)扇調(diào)速策略,還有標(biāo)識(shí)此配置的FRU信息等。根據(jù)整機(jī)柜實(shí)際配置將這些配置信息寫入配置文件中;
2)使用SCP或RZSZ將配置文件上傳到RMC中,使用配置工具將FRU設(shè)置從配置文件中讀取的FRU信息并重啟RMC ;
3)RMC啟動(dòng)后,讀取配置文件各個(gè)配置信息項(xiàng),解析后將讀取內(nèi)容存入內(nèi)存中對(duì)應(yīng)的結(jié)構(gòu)體數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)中詳細(xì)定義了每個(gè)節(jié)點(diǎn)中板所在I2C bus,節(jié)點(diǎn)中板的I2C地址,所連接的節(jié)點(diǎn)數(shù)量,本層FCB連接的風(fēng)扇個(gè)數(shù),電源的I2C bus、slave address等;
4)RMC根據(jù)內(nèi)存中的結(jié)構(gòu)體數(shù)據(jù),自動(dòng)監(jiān)控對(duì)應(yīng)此配置的部件信息,并通過命令行工具顯示部件信息,如節(jié)點(diǎn)進(jìn)風(fēng)口溫度,節(jié)點(diǎn)功耗,PSU功耗等;
5)當(dāng)整機(jī)柜配置發(fā)生變化,比如節(jié)點(diǎn)數(shù)量,風(fēng)扇個(gè)數(shù)減少,只需要修改配置文件,重新上傳并配置,無需修改RMC代碼即可實(shí)現(xiàn)動(dòng)態(tài)配置,動(dòng)態(tài)監(jiān)控。
[0014]以上實(shí)施方式僅用于說明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種整機(jī)柜服務(wù)器監(jiān)控管理方法,其特征在于:所述方法通過在整機(jī)柜服務(wù)器集中監(jiān)控管理單元RMC中,根據(jù)整機(jī)柜服務(wù)器節(jié)點(diǎn)、節(jié)點(diǎn)中板、風(fēng)扇控制板、風(fēng)扇、電源個(gè)數(shù)及在機(jī)柜中的位置的配置信息編寫對(duì)應(yīng)的配置文件,RMC根據(jù)配置文件內(nèi)容自動(dòng)監(jiān)控管理相應(yīng)的部件,針對(duì)不同的機(jī)柜配置自動(dòng)匹配正確的節(jié)點(diǎn)、電源個(gè)數(shù)和位置,選擇對(duì)應(yīng)的散熱調(diào)速曲線。2.根據(jù)權(quán)利要求1所述的一種整機(jī)柜服務(wù)器監(jiān)控管理方法,其特征在于:當(dāng)機(jī)柜配置發(fā)生變化時(shí),只需要針對(duì)機(jī)柜配置按特定格式編寫配置文件,將配置文件通過SCP服務(wù)或RZSZ上傳到RMC,RMC讀取配置文件內(nèi)容解析處理后,將解析后的配置信息放到內(nèi)存中,自動(dòng)監(jiān)控管理整機(jī)柜,按照機(jī)柜配置顯示對(duì)應(yīng)此配置的部件信息。3.根據(jù)權(quán)利要求1或2所述的一種整機(jī)柜服務(wù)器監(jiān)控管理方法,其特征在于,所述方法具體步驟為: 1)定義好整機(jī)柜硬件配置中的變化量,根據(jù)整機(jī)柜實(shí)際配置將這些配置信息寫入配置文件中; 2)使用SCP或RZSZ將配置文件上傳到RMC中,使用配置工具將FRU設(shè)置從配置文件中讀取的FRU信息并重啟RMC ; 3)RMC啟動(dòng)后,讀取配置文件各個(gè)配置信息項(xiàng),解析后將讀取內(nèi)容存入內(nèi)存中對(duì)應(yīng)的結(jié)構(gòu)體數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)中詳細(xì)定義了每個(gè)節(jié)點(diǎn)中板所在I2C bus,節(jié)點(diǎn)中板的I2C地址,所連接的節(jié)點(diǎn)數(shù)量,本層FCB連接的風(fēng)扇個(gè)數(shù),電源的I2C bus、slave address ; 4)RMC根據(jù)內(nèi)存中的結(jié)構(gòu)體數(shù)據(jù),自動(dòng)監(jiān)控對(duì)應(yīng)此配置的部件信息,并通過命令行工具顯示部件信息; 5)當(dāng)整機(jī)柜配置發(fā)生變化,只需要修改配置文件,重新上傳并配置,無需修改RMC代碼即可實(shí)現(xiàn)動(dòng)態(tài)配置,動(dòng)態(tài)監(jiān)控。
【專利摘要】本發(fā)明公開了一種整機(jī)柜服務(wù)器監(jiān)控管理方法,所述方法通過在整機(jī)柜服務(wù)器集中監(jiān)控管理單元RMC中,根據(jù)整機(jī)柜服務(wù)器節(jié)點(diǎn)、節(jié)點(diǎn)中板、風(fēng)扇控制板、風(fēng)扇、電源個(gè)數(shù)及在機(jī)柜中的位置的配置信息編寫對(duì)應(yīng)的配置文件,RMC根據(jù)配置文件內(nèi)容自動(dòng)監(jiān)控管理相應(yīng)的部件,針對(duì)不同的機(jī)柜配置自動(dòng)匹配正確的節(jié)點(diǎn)、電源個(gè)數(shù)和位置,選擇對(duì)應(yīng)的散熱調(diào)速曲線。本發(fā)明方法通過含有整機(jī)柜配置信息的配置文件修改上傳,即可實(shí)現(xiàn)動(dòng)態(tài)監(jiān)控不同配置的機(jī)柜,而沒有必要為每種配置單獨(dú)定制開發(fā)RMC,大大減少了軟件開發(fā)和維護(hù)的難度,提高了效率,而且實(shí)際應(yīng)用中易于操作,提高了整機(jī)柜的可靠性和可維護(hù)性,具有較高的應(yīng)用價(jià)值。
【IPC分類】G06F11/30
【公開號(hào)】CN105302690
【申請(qǐng)?zhí)枴緾N201510664281
【發(fā)明人】蘇孝, 班華堂
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2016年2月3日
【申請(qǐng)日】2015年10月14日