本發(fā)明涉及系統(tǒng)配置領(lǐng)域,尤其涉及一種快速配置BMC系統(tǒng)設(shè)置的方法及裝置。
背景技術(shù):
隨著服務(wù)器技術(shù)的快速發(fā)展,服務(wù)器的性能以及功能也越來越強(qiáng)大,服務(wù)器中可以設(shè)置的選項(xiàng)也越來越多,通過設(shè)置服務(wù)器的配置信息,可以更好地監(jiān)控服務(wù)器狀態(tài)。傳統(tǒng)服務(wù)器管理中,配置BMC系統(tǒng)設(shè)置的方法有兩種,一種是通過web界面將需要配置的系統(tǒng)設(shè)置進(jìn)行配置,這種方法需要一臺(tái)一臺(tái)機(jī)器配置,比較耗時(shí),而且浪費(fèi)人力;另一種方法就是通過工具或者ipmi協(xié)議進(jìn)行配置,這樣存在的問題就是命令行操作比較繁復(fù)雜。因此,如何快速有效地對(duì)BMC系統(tǒng)進(jìn)行配置是目前亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種快速配置BMC系統(tǒng)設(shè)置的方法及裝置,通過在BMC的web界面增加導(dǎo)入、導(dǎo)出服務(wù)器配置的功能,方便了工作人員對(duì)服務(wù)器進(jìn)行配置,同時(shí)達(dá)到節(jié)約時(shí)間的目的。
為了便于理解,對(duì)本發(fā)明中出現(xiàn)的部分名詞作以下解釋說明:
BMC: 基板管理控制器,英文全稱為:Baseboard Management Controller,是一個(gè)專門的服務(wù)處理機(jī),利用傳感器來監(jiān)控一臺(tái)計(jì)算機(jī)。
BMC源代碼:是指在BMC中未編譯的、按照一定的程序設(shè)計(jì)語言規(guī)范書寫的文本文件,是一系列人類可讀的計(jì)算機(jī)語言指令。
結(jié)構(gòu)體:是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合;在C語言中,結(jié)構(gòu)體(struct)指的是一種數(shù)據(jù)結(jié)構(gòu),是C語言中聚合數(shù)據(jù)類型(aggregate data type)的一類;結(jié)構(gòu)體可以被聲明為變量、指針或數(shù)組等,用以實(shí)現(xiàn)較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下的技術(shù)方案:
本發(fā)明提供了一種快速配置BMC系統(tǒng)設(shè)置的方法,包括以下步驟:
從BMC的web界面中導(dǎo)出文本文件至用戶;
用戶對(duì)文本文件的內(nèi)容進(jìn)行更改;
將更改后的文本文件導(dǎo)入到BMC;
BMC根據(jù)文本文件內(nèi)容自動(dòng)更改其配置狀態(tài);
將配置好的文本文件導(dǎo)出到其他同型號(hào)的服務(wù)器中,根據(jù)文本文件內(nèi)容自動(dòng)更改各對(duì)應(yīng)服務(wù)器中的BMC的配置狀態(tài)。
優(yōu)選地,在從BMC的web界面中導(dǎo)出文本文件至用戶之前,還包括:在BMC源代碼中構(gòu)建一個(gè)結(jié)構(gòu)體。
優(yōu)選地,所述的在BMC源代碼中構(gòu)建一個(gè)結(jié)構(gòu)體,包括:在BMC源代碼中構(gòu)建一個(gè)可以提供給用戶進(jìn)行配置選項(xiàng)的結(jié)構(gòu)體。
優(yōu)選地,所述的從BMC的web界面中導(dǎo)出文本文件至用戶,包括:從BMC的web界面中導(dǎo)出配置狀態(tài)為接收文本文件之前BMC的配置狀態(tài)的文本文件至用戶。
基于一種快速配置BMC系統(tǒng)設(shè)置的方法的一種快速配置BMC系統(tǒng)設(shè)置的裝置,包括:
第一導(dǎo)出模塊,用于從BMC的web界面中導(dǎo)出文本文件至用戶;
第一更改模塊,用于用戶對(duì)文本文件的內(nèi)容進(jìn)行更改;
導(dǎo)入模塊,用于將更改后的文本文件導(dǎo)入到BMC;
第二更改模塊,用于BMC根據(jù)文本文件內(nèi)容自動(dòng)更改其配置狀態(tài);
第二導(dǎo)出模塊,用于將配置好的文本文件導(dǎo)出到其他同型號(hào)的服務(wù)器中,根據(jù)文本文件內(nèi)容自動(dòng)更改各對(duì)應(yīng)服務(wù)器中的BMC的配置狀態(tài)。
優(yōu)選地,還包括:
構(gòu)建模塊,用于在BMC源代碼中構(gòu)建一個(gè)結(jié)構(gòu)體。
本發(fā)明的有益效果:
1. 本發(fā)明通過在BMC的web界面增加導(dǎo)入、導(dǎo)出服務(wù)器配置的功能,即可通過文本文件的更改與導(dǎo)出實(shí)現(xiàn)對(duì)BMC的自動(dòng)配置,操作簡便可行;
2.通過對(duì)一臺(tái)服務(wù)器BMC進(jìn)行配置,利用導(dǎo)出服務(wù)器配置的功能,而自動(dòng)實(shí)現(xiàn)對(duì)其余服務(wù)器的配置,方便工作人員對(duì)所有服務(wù)器進(jìn)行配置,并且達(dá)到了節(jié)約時(shí)間的目的。
附圖說明
圖1 為本發(fā)明一種快速配置BMC系統(tǒng)設(shè)置的方法的流程示意圖之一。
圖2 為本發(fā)明一種快速配置BMC系統(tǒng)設(shè)置的裝置的結(jié)構(gòu)示意圖之一。
圖3 為本發(fā)明一種快速配置BMC系統(tǒng)設(shè)置的方法的流程示意圖之二。
圖4 為本發(fā)明一種快速配置BMC系統(tǒng)設(shè)置的裝置的結(jié)構(gòu)示意圖之二。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述:
實(shí)施例一:如圖1所示,本發(fā)明的一種快速配置BMC系統(tǒng)設(shè)置的方法,包括以下步驟:
步驟S101:從BMC的web界面中導(dǎo)出文本文件至用戶;
步驟S102:用戶對(duì)文本文件的內(nèi)容進(jìn)行更改;
步驟S103:將更改后的文本文件導(dǎo)入到BMC;
步驟S104:BMC根據(jù)文本文件內(nèi)容自動(dòng)更改其配置狀態(tài);
步驟S105:將配置好的文本文件導(dǎo)出到其他同型號(hào)的服務(wù)器中,根據(jù)文本文件內(nèi)容自動(dòng)更改各對(duì)應(yīng)服務(wù)器中的BMC的配置狀態(tài)。
實(shí)施例二:如圖2所示,本發(fā)明的一種快速配置BMC系統(tǒng)設(shè)置的裝置,包括:第一導(dǎo)出模塊201、第一更改模塊202、導(dǎo)入模塊203、第二更改模塊204和第二導(dǎo)出模塊205;第一導(dǎo)出模塊201依次連接第一更改模塊202、導(dǎo)入模塊203,第二更改模塊204和第二導(dǎo)出模塊205。
第一導(dǎo)出模塊201,用于從BMC的web界面中導(dǎo)出文本文件至用戶;第一更改模塊202,用于用戶對(duì)文本文件的內(nèi)容進(jìn)行更改;導(dǎo)入模塊203,將更改后的文本文件導(dǎo)入到BMC;第二更改模塊204,用于BMC根據(jù)文本文件內(nèi)容自動(dòng)更改其配置狀態(tài);第二導(dǎo)出模塊205,用于將配置好的文本文件導(dǎo)出到其他同型號(hào)的服務(wù)器中,根據(jù)文本文件內(nèi)容自動(dòng)更改各對(duì)應(yīng)服務(wù)器中的BMC的配置狀態(tài)。
實(shí)施例三:如圖3所示,本發(fā)明的另一種快速配置BMC系統(tǒng)設(shè)置的方法,包括以下步驟:
步驟S301:在BMC源代碼中構(gòu)建一個(gè)可以提供給用戶進(jìn)行配置選項(xiàng)的結(jié)構(gòu)體;
步驟S302:從BMC的web界面中導(dǎo)出配置狀態(tài)為接收文本文件之前的BMC的配置狀態(tài)的文本文件至用戶;
步驟S303:用戶對(duì)文本文件的內(nèi)容進(jìn)行更改;
步驟S304:將更改后的文本文件導(dǎo)入到BMC;
步驟S305:BMC根據(jù)文本文件內(nèi)容自動(dòng)更改其配置狀態(tài);
步驟S306:將配置好的文本文件導(dǎo)出到其他同型號(hào)的服務(wù)器中,根據(jù)文本文件內(nèi)容自動(dòng)更改各對(duì)應(yīng)服務(wù)器中的BMC的配置狀態(tài)。
實(shí)施例四:如圖4所示,本發(fā)明的另一種快速配置BMC系統(tǒng)設(shè)置的裝置,包括:構(gòu)建模塊401、第一導(dǎo)出模塊402、第一更改模塊403、導(dǎo)入模塊404、第二更改模塊405和第二導(dǎo)出模塊406;構(gòu)建模塊401依次連接第一導(dǎo)出模塊402、第一更改模塊403、導(dǎo)入模塊404、第二更改模塊405和第二導(dǎo)出模塊406。
構(gòu)建模塊401,用于在BMC源代碼中構(gòu)建一個(gè)可以提供給用戶進(jìn)行配置選項(xiàng)的結(jié)構(gòu)體;第一導(dǎo)出模塊403,用于從BMC的web界面中導(dǎo)出文本文件至用戶;第一更改模塊404,用于用戶對(duì)文本文件的內(nèi)容進(jìn)行更改;導(dǎo)入模塊405,用于將更改后的文本文件導(dǎo)入到BMC;第二更改模塊406,用于BMC根據(jù)文本文件內(nèi)容自動(dòng)更改其配置狀態(tài);第二導(dǎo)出模塊407,用于將配置好的文本文件導(dǎo)出到其他同型號(hào)的服務(wù)器中,根據(jù)文本文件內(nèi)容自動(dòng)更改各對(duì)應(yīng)服務(wù)器中的BMC的配置狀態(tài)。
以上所示僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。