一種配置管理方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種配置管理方法及裝置,包括:BMC接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息;BMC將配置信息發(fā)送至FPGA;FPGA根據(jù)配置信息進行配置管理。并且,在BMC確定FPGA能接收配置信息時,將配置信息通過SPI、IIC或LPC接口之一或者其組合發(fā)送至FPGA。在BMC確定FPGA不能接收配置信息時,將配置信息通過SPI總線寫入Flash,F(xiàn)PGA讀取Flash中配置信息進行配置管理。采用本提案實施例中的配置管理方法大大減少了配置過程中耗費的時間及人力,并且實現(xiàn)了自動化配置管理。尤其是針對具有大量節(jié)點,大量資源的云服務(wù)器,能夠自動地,有效地對其進行配置管理,大大提高云服務(wù)器的運行效率。
【專利說明】一種配置管理方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種配置管理方法及裝置。
【背景技術(shù)】
[0002] 目前,無論是基于Ethernet(以太網(wǎng))網(wǎng)絡(luò)遠程的服務(wù)器管理方法還是基于 BMC (Baseboard Management Controller,基板管理控制器)的本地刀片服務(wù)器管理方法,都 是在系統(tǒng)啟動后管理人員根據(jù)實際的應(yīng)用需要再去對系統(tǒng)進行配置管理,而且這些配置的 信息無法保存。
[0003] 現(xiàn)有技術(shù)的不足在于:
[0004] 云服務(wù)器中有大量的CPU (Central Processing Unit,中央處理器)、存儲和網(wǎng)絡(luò)資 源,由于沒有保存配置信息,當服務(wù)器出現(xiàn)異常重新啟動后這些配置可能就會丟失管理人 員就要對需要相同配置的服務(wù)器進行逐一重復(fù)配置,且資源較多時系統(tǒng)產(chǎn)生的管理信息就 會增多,配置過程將會耗費大量的時間。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提出了一種配置管理方法及裝置,用于對資源進行快速的自動化配置管 理。
[0006] 本發(fā)明實施例中提供了一種配置管理方法,包括以下步驟:
[0007] BMC接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息;
[0008] BMC將配置信息發(fā)送至FPGA (Field-Programmable Gate Array,現(xiàn)場可編程門陣 列);
[0009] FPGA根據(jù)配置信息進行配置管理。
[0010] 本發(fā)明實施例中提供了一種配置管理裝置,包括:
[0011] BMC,用于接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息,并將配置信息發(fā)送至 FPGA ;
[0012] FPGA,用于根據(jù)配置信息進行配置管理。
[0013] 本發(fā)明有益效果如下:
[0014] 現(xiàn)有服務(wù)器的配置管理方法,都是在系統(tǒng)重新啟動后,由管理人員逐一手動重復(fù) 配置,且資源較多時系統(tǒng)產(chǎn)生的管理信息就會增多,配置管理過程耗費大量時間及人力。
[0015] 由于在本發(fā)明實施例提供的技術(shù)方案中,BMC接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的 配置信息,并將配置信息發(fā)送至FPGA,由FPGA根據(jù)配置信息進行配置管理,大大減少了配 置過程中耗費的時間及人力,并且實現(xiàn)了自動化配置管理。尤其是針對具有大量節(jié)點,大量 資源的云服務(wù)器,本發(fā)明實施例中提供的技術(shù)方案能夠自動地,有效地對其進行配置管理, 大大提服務(wù)器的運行效率。
【專利附圖】
【附圖說明】
[0016] 下面將參照附圖描述本發(fā)明的具體實施例,其中:
[0017] 圖1為本發(fā)明實施例中配置管理方法實施流程示意圖。
[0018] 圖2為本發(fā)明實施例中配置信息的傳輸流程示意圖。
[0019] 圖3為本發(fā)明實施例中BMC、FPGA以及Flash間的連接關(guān)系示意圖。
[0020] 圖4為本發(fā)明實施例中配置管理裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0021] 為了使本發(fā)明的技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖對本發(fā)明的示例性 實施例進行進一步詳細的說明,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是 所有實施例的窮舉。
[0022] 發(fā)明人在發(fā)明過程中注意到:
[0023] 隨著現(xiàn)代企業(yè)信息化和電子化的程度不斷提高,企業(yè)產(chǎn)生的數(shù)據(jù)也越來越多,以 及云計算的深入發(fā)展,企業(yè)對服務(wù)器的要求發(fā)生了深刻變化,在這種需求下云服務(wù)器應(yīng)運 而生。云服務(wù)器具有彈性、高效、按需簡約的體系架構(gòu)和高密度、低功耗的應(yīng)用特點,一般在 一個云服務(wù)器中集成有大量的計算、存儲、網(wǎng)絡(luò)等資源,如何利用這些資源達到彈性、高效、 按需簡約的目的對云服務(wù)器管理提出了新的挑戰(zhàn)。
[0024] 目前還沒有針對云服務(wù)器這樣高密度的設(shè)備進行有效配置管理的發(fā)明,無論是基 于Ethernet網(wǎng)絡(luò)遠程的服務(wù)器管理方法還是基于BMC的本地刀片服務(wù)器管理方法,都是在 系統(tǒng)啟動后管理人員根據(jù)實際的應(yīng)用需要再去對系統(tǒng)進行配置管理,而且這些配置的信息 無法保存,當服務(wù)器出現(xiàn)異常重新啟動后這些配置可能就會丟失需要管理人員重新進行配 置。而當不止一臺服務(wù)器時,管理人員就要對需要相同配置的服務(wù)器進行重復(fù)的配置。云 服務(wù)器中有大量的CPU、存儲和網(wǎng)絡(luò)資源,如果對這些資源逐一配置管理,將會耗費大量的 時間,且資源較多時系統(tǒng)產(chǎn)生的管理信息就會增多,因此需要一種配置管理機制對這些資 源進行快速且有效的自動化配置管理。
[0025] 針對上述不足,本發(fā)明實施例中提供了一種配置管理方法,為便于理解本發(fā)明的 實施,下面對實施例進行簡單說明。
[0026] 圖1為配置管理方法實施流程示意圖,如圖所示,可以包括如下步驟:
[0027] 步驟101、BMC接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息;
[0028] 步驟102、BMC將配置信息發(fā)送至FPGA ;
[0029] 步驟103、FPGA根據(jù)配置信息進行配置管理。
[0030] 具體實施中,BMC接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息,圖2為配置信息的 傳輸流程示意圖,如圖2所示,配置信息輸入到遠程管理節(jié)點上,然后配置信息通過管理網(wǎng) 絡(luò)交換機傳送到節(jié)點管理網(wǎng)口,節(jié)點管理網(wǎng)口通過機箱基板的節(jié)點管理網(wǎng)絡(luò)交換模塊分發(fā) 到各個刀片服務(wù)器的BMC上。
[0031] 具體實施中,BMC確定FPGA能接收配置信息時,將配置信息發(fā)送至FPGA。
[0032] 具體實施中,BMC通過SPI、IIC或LPC接口之一或者其組合將配置信息發(fā)送至 FPGA。
[0033] BMC確定FPGA能接收配置信息,即在線的情況下,通過SPI、IIC或LPC接口之一或 者其組合將配置信息發(fā)送至FPGA,再由FPGA根據(jù)配置信息進行配置,即實現(xiàn)了在線配置。
[0034] 具體實施中,BMC確定FPGA不能接收配置信息時,將配置信息寫入Flash,F(xiàn)PGA讀 取Flash中配置信息進行配置管理。
[0035] 具體實施中,BMC確定FPGA不能接收配置信息時,通過SPI總線將配置信息寫入 Flash。
[0036] BMC確定FPGA不能接收配置信息,即離線的情況下,通過SPI總線將配置信息寫入 Flash,再由FPGA讀取Flash中配置信息進行配置管理,即實現(xiàn)了離線配置。
[0037] 具體實施中,BMC、FPGA以及Flash間的連接關(guān)系如圖3所示,圖3為本發(fā)明實施 例中BMC、FPGA以及Flash間的連接關(guān)系示意圖。BMC與FPGA通過SPI、IIC或LPC接口之 一或者其組合相連,用于將配置信息通過SPI、IIC或LPC接口之一或者其組合發(fā)送至FPGA ; BMC與Flash通過SPI總線相連,用于將配置信息通過SPI總線寫入Flash。
[0038] 基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種配置管理裝置,由于這些設(shè)備 解決問題的原理與一種配置管理方法相似,因此該設(shè)備的實施可以參見方法的實施,重復(fù) 之處不再贅述。
[0039] 圖4為配置管理裝置結(jié)構(gòu)示意圖,如圖所示,裝置中可以包括:
[0040] BMC401,用于接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息,并將配置信息發(fā)送至 FPGA ;
[0041] FPGA402,用于根據(jù)配置信息進行配置管理。
[0042] 具體實施中,BMC401進一步用于確定FPGA402能接收配置信息時,將配置信息發(fā) 送至 FPGA402。
[0043] 具體實施中,BMC401與FPGA402通過SPI、IIC或LPC接口之一或者其組合相連, 進一步用于將配置信息通過SPI、IIC或LPC接口之一或者其組合發(fā)送至FPGA402。
[0044] 具體實施中,BMC401進一步用于確定FPGA402不能接收配置信息時,將配置信息 寫入Flash,F(xiàn)PGA402讀取Flash中配置信息進行配置管理。
[0045] 具體實施中,BMC401與Flash通過SPI總線相連。
[0046] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機 可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn) 品的形式。
[0047] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算 機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0048] 這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0049] 這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或 其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0050] 盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0051] 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1. 一種配置管理方法,其特征在于,包括以下步驟: BMC接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息; BMC將配置信息發(fā)送至FPGA ; FPGA根據(jù)配置信息進行配置管理。
2. 如權(quán)利要求1所述的方法,其特征在于,BMC確定FPGA能接收配置信息時,將配置信 息發(fā)送至FPGA。
3. 如權(quán)利要求1或2所述的方法,其特征在于,BMC通過SPI、IIC或LPC接口之一或者 其組合將配置信息發(fā)送至FPGA。
4. 如權(quán)利要求1所述的方法,其特征在于,BMC確定FPGA不能接收配置信息時,將配置 信息寫入Flash,F(xiàn)PGA讀取Flash中配置信息進行配置管理。
5. 如權(quán)利要求1或4所述的方法,其特征在于,BMC確定FPGA不能接收配置信息時,通 過SPI總線將配置信息寫入Flash。
6. -種配置管理裝置,其特征在于,包括: BMC,用于接收節(jié)點管理網(wǎng)絡(luò)交換模塊發(fā)送的配置信息,并將配置信息發(fā)送至FPGA ; FPGA,用于根據(jù)配置信息進行配置管理。
7. 如權(quán)利要求6所述的裝置,其特征在于,BMC進一步用于確定FPGA能接收配置信息 時,將配置信息發(fā)送至FPGA。
8. 如權(quán)利要求6或7所述的裝置,其特征在于,BMC與FPGA通過SPI、IIC或LPC接口 之一或者其組合相連,進一步用于將配置信息通過SPI、IIC或LPC接口之一或者其組合發(fā) 送至FPGA。
9. 如權(quán)利要求6所述的裝置,其特征在于,BMC進一步用于確定FPGA不能接收配置信 息時,將配置信息寫入Flash,F(xiàn)PGA讀取Flash中配置信息進行配置管理。
10. 如權(quán)利要求6或9所述的裝置,其特征在于,BMC與Flash通過SPI總線相連,進一 步用于將配置信息通過SPI總線寫入Flash。
【文檔編號】H04L12/24GK104052624SQ201410290207
【公開日】2014年9月17日 申請日期:2014年6月25日 優(yōu)先權(quán)日:2014年6月25日
【發(fā)明者】黨增江, 楊曉君, 秦夢宇 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司