一種處理bios的選項(xiàng)信息的方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種處理BIOS的選項(xiàng)信息的方法及裝置,該方法,包括:為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識;根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信息的獲取命令;接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息;對每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行修改;根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的BIOS中。本發(fā)明提供了一種處理BIOS的選項(xiàng)信息的方法及裝置,能夠提高處理BIOS的選項(xiàng)信息的效率。
【專利說明】
一種處理BI OS的選項(xiàng)信息的方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種處理BIOS(Basic Input Output Sy s t em,基本輸入輸出系統(tǒng))的選項(xiàng)信息的方法及裝置。
【背景技術(shù)】
[0002] 著IT技術(shù)領(lǐng)域的不斷發(fā)展,機(jī)柜服務(wù)器越來越多,在機(jī)柜服務(wù)器中可以包括多個 節(jié)點(diǎn),例如:計(jì)算節(jié)點(diǎn)、存儲節(jié)點(diǎn)。由于機(jī)柜可容納的節(jié)點(diǎn)數(shù)量巨大,而且一個機(jī)房內(nèi)又有很 多機(jī)柜。在日常的服務(wù)器維護(hù)及配置使用方面需要對每個節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行處 理。
[0003] 現(xiàn)有技術(shù)中,針對機(jī)柜服務(wù)器中的每個節(jié)點(diǎn),通過鍵盤與當(dāng)前節(jié)點(diǎn)相連,通過鍵盤 向當(dāng)前節(jié)點(diǎn)輸入相應(yīng)的命令,對當(dāng)前節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行處理。
[0004] 通過上述描述可見,現(xiàn)有技術(shù)需要逐個對每個節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行處理, 當(dāng)節(jié)點(diǎn)較多時,需要消耗大量的人力和時間,效率較低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供了一種處理BIOS的選項(xiàng)信息的方法及裝置,能夠提高處理BIOS 的選項(xiàng)信息的效率。
[0006] -方面,本發(fā)明實(shí)施例提供了一種處理BIOS的選項(xiàng)信息的方法,包括:
[0007] S1:為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識;
[0008] S2:根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信息的獲 取命令;
[0009] S3:接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng) 信息;
[0010] S4:對每個待處理節(jié)點(diǎn)的BI0S的選項(xiàng)信息進(jìn)行修改;
[0011] S5:根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息 發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的BIOS 中。
[0012]進(jìn)一步地,所述標(biāo)識包括:主機(jī)名稱;
[0013] 所述S1,包括:
[0014] 為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置IP地址;
[0015] 為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置主機(jī)名稱;
[0016] 將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加到每個待處理節(jié)點(diǎn)的/etc/hosts文 件中;
[0017] 所述S2,包括:
[0018] 根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處 理節(jié)點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令;
[0019] 所述S5中的所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS 的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),包括:
[0020] 根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處 理節(jié)點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。 [0021 ]進(jìn)一步地,在所述S1之后,在所述S2之前,還包括:
[0022]根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待處理節(jié)點(diǎn)。
[0023]進(jìn)一步地,在所述根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個 待處理節(jié)點(diǎn)之后,在所述S2之前,還包括:
[0024]向每個待處理節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò)檢測信息,判斷每個待處理節(jié)點(diǎn)的基板管理控制器 BMC的標(biāo)識燈是否點(diǎn)亮,如果是,則執(zhí)行步驟S2,否則,結(jié)束當(dāng)前流程。
[0025] 進(jìn)一步地,還包括:
[0026]確定所述機(jī)柜服務(wù)器上的主節(jié)點(diǎn);
[0027] 所述S2,包括:
[0028] 向所述主節(jié)點(diǎn)發(fā)送所述獲取命令,通過所述主節(jié)點(diǎn)將所述向每個待處理節(jié)點(diǎn)發(fā)送 所述獲取命令;
[0029] 所述S3,包括:
[0030]利用所述主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息;
[0031]所述S5中的所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS 的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),包括:
[0032]利用所述主節(jié)點(diǎn),根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的 BI0S的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。
[0033]另一方面,本發(fā)明實(shí)施例提供了一種處理BIOS的選項(xiàng)信息的裝置,包括:
[0034]設(shè)置單元,用于為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識;
[0035]命令單元,用于根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選 項(xiàng)fg息的獲取命令;
[0036]接收單元,用于接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的 BIOS的選項(xiàng)信息;
[0037]修改單元,用于對每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行修改;
[0038] 處理單元,用于根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS 的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié) 點(diǎn)的BIOS中。
[0039]進(jìn)一步地,所述標(biāo)識包括:主機(jī)名稱;
[0040]所述設(shè)置單元,用于為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置IP地址,為所述機(jī) 柜服務(wù)器中每個待處理節(jié)點(diǎn)配置主機(jī)名稱,將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加到 每個待處理節(jié)點(diǎn)的/etc/hosts文件中;
[0041]所述命令單元,用于根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP 地址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令;
[0042]所述處理單元在執(zhí)行所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改 后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)時,用于根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱, 確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修改后 的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。
[0043] 進(jìn)一步地,還包括:
[0044] 登錄單元,用于根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待 處理節(jié)點(diǎn)。
[0045] 進(jìn)一步地,還包括:
[0046] 檢測單元,用于在登錄單元登錄每個待處理節(jié)點(diǎn)后,向每個待處理節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò) 檢測信息,判斷每個待處理節(jié)點(diǎn)的基板管理控制器BMC的標(biāo)識燈是否點(diǎn)亮,如果是,則觸發(fā) 所述命令單元,否則,不觸發(fā)所述命令單元。
[0047] 進(jìn)一步地,還包括:
[0048] 確定單元,用于確定所述機(jī)柜服務(wù)器上的主節(jié)點(diǎn);
[0049] 所述命令單元,用于向所述主節(jié)點(diǎn)發(fā)送所述獲取命令,通過所述主節(jié)點(diǎn)將所述向 每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令;
[0050] 所述接收單元,用于利用所述主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息; [0051]所述處理單元在執(zhí)行所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改 后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)時,用于利用所述主節(jié)點(diǎn),根據(jù)每個待處理 節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。 [0052]在本發(fā)明實(shí)施例中,通過向每個待處理節(jié)點(diǎn)發(fā)送獲取命令,可以同時獲取多個待 處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,無需針對每個節(jié)點(diǎn)進(jìn)行獲取,將每個待處理節(jié)點(diǎn)的修改后的 B10S的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),并導(dǎo)入到對應(yīng)待處理節(jié)點(diǎn)的B10S中,實(shí)現(xiàn)對 BIOS的選項(xiàng)信息的處理,無需針對每個節(jié)點(diǎn)進(jìn)行單獨(dú)的處理,提高了處理BIOS的選項(xiàng)信息 的效率。
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明 的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。
[0054]圖1是本發(fā)明一實(shí)施例提供的一種處理BIOS的選項(xiàng)信息的方法的流程圖;
[0055]圖2是本發(fā)明一實(shí)施例提供的另一種處理BIOS的選項(xiàng)信息的方法的流程圖;
[0056]圖3是本發(fā)明一實(shí)施例提供的一種處理BIOS的選項(xiàng)信息的裝置的示意圖;
[0057]圖4是本發(fā)明一實(shí)施例提供的另一種處理BIOS的選項(xiàng)信息的裝置的示意圖。
【具體實(shí)施方式】
[0058]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 [0059]如圖1所示,本發(fā)明實(shí)施例提供了一種處理BIOS的選項(xiàng)信息的方法,該方法可以包 括以下步驟:
[0060] S1:為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識;
[0061 ] S2:根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信息的獲 取命令;
[0062] S3:接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng) 信息;
[0063] S4:對每個待處理節(jié)點(diǎn)的BI0S的選項(xiàng)信息進(jìn)行修改;
[0064] S5:根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息 發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的BIOS 中。
[0065] 在本發(fā)明實(shí)施例中,通過向每個待處理節(jié)點(diǎn)發(fā)送獲取命令,可以同時獲取多個待 處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,無需針對每個節(jié)點(diǎn)進(jìn)行獲取,將每個待處理節(jié)點(diǎn)的修改后的 B10S的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),并導(dǎo)入到對應(yīng)待處理節(jié)點(diǎn)的B10S中,實(shí)現(xiàn)對 BIOS的選項(xiàng)信息的處理,無需針對每個節(jié)點(diǎn)進(jìn)行單獨(dú)的處理,提高了處理BIOS的選項(xiàng)信息 的效率。
[0066] 在本發(fā)明實(shí)施例中,所述標(biāo)識包括:主機(jī)名稱;
[0067] 所述S1,包括:
[0068]為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置IP地址;
[0069]為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置主機(jī)名稱;
[0070] 將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加到每個待處理節(jié)點(diǎn)的/etc/hosts文 件中;
[0071] 所述S2,包括:
[0072]根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處 理節(jié)點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令;
[0073]所述S5中的所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS 的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),包括:
[0074]根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處 理節(jié)點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。 [0075]在該實(shí)施例中,通過將主機(jī)名稱和IP地址添加到待處理節(jié)點(diǎn)的/etc/hosts文件中 實(shí)現(xiàn)對標(biāo)識的設(shè)置。舉例來說,針對待處理節(jié)點(diǎn)A,主機(jī)名稱為m01,IP地址為192.168.1.1; 將該主機(jī)名稱和IP地址添加到待處理節(jié)點(diǎn)A的hosts文件中。在設(shè)置主機(jī)名稱和IP地址時, 可以按照每個節(jié)點(diǎn)在機(jī)柜服務(wù)器上從上到下的順序設(shè)置,或者從下到上的順序設(shè)置,這樣 便于用戶查找每個節(jié)點(diǎn)在機(jī)柜服務(wù)器的物理位置。舉例來說,從上到下的順序,主機(jī)名稱依 次是:m01、m02、m03、m04。從上到下的順序,IP地址依次是:192.168.1.1、192.168.1.2、 192.168.1.3^192.168.1.4〇
[0076] 通過為每個待處理節(jié)點(diǎn)設(shè)置主機(jī)名稱,可以方便通過主機(jī)名稱來登錄待處理節(jié) 點(diǎn)。在所述S1之后,在所述S2之前,還包括:
[0077] 根據(jù)SSH(Secure Shell,安全外殼協(xié)議)和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個 待處理節(jié)點(diǎn)。
[0078] 在該實(shí)施例中,基于SSH,用戶通過節(jié)點(diǎn)的主機(jī)名稱即可登錄到對應(yīng)的節(jié)點(diǎn)中,無 需輸入IP地址,更加方便快捷。另外,還可以通過預(yù)先設(shè)置的利用一鍵無密碼訪問腳本配置 好ssh自動登陸待處理節(jié)點(diǎn)。
[0079]以機(jī)柜服務(wù)器的48個待處理節(jié)點(diǎn)為例,可以通過以下程序同時登陸48個待處理節(jié) 點(diǎn),該程序?yàn)閘oginab程序:
[0080] #!/bra/bash function loginab() #命名程序?yàn)樨璷ginab (ssh $1 $2 } flogitmb租序主體為.ssh遠(yuǎn)程登味至$1( $1 定義為服務(wù)器節(jié)點(diǎn)主機(jī)名稱),執(zhí)行$2 ( $2為實(shí)現(xiàn)后續(xù)各部分功能的具體程 序) fori In {01..48} #定義參數(shù)從01循壞至48 du echo "------------Si:--------" :#顯請循壞至當(dāng)前"彳"的值 loginab m$i "$ 1" & #執(zhí)行Ioginab程序,登陸至當(dāng)前猶環(huán)至服. 務(wù)器節(jié)點(diǎn)主機(jī)名稱,并執(zhí)行(此處$1不同于前面定義程序時的$1,而是
[0081] 代表前:面的$.2),最后的符號則:表示此命令轉(zhuǎn)入后臺操作,.可直接循環(huán) 至下一步,此處比較重要,如果沒有這個命令,本程序則會完成所執(zhí)行的命 令才會繼續(xù)循環(huán)程序,造成運(yùn)行時間上的疊加 done #程序結(jié)束
[0082] 要想獲取每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,需要保證每個待處理節(jié)點(diǎn)通信正 常。在所述根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待處理節(jié)點(diǎn)之 后,在所述S2之前,還包括:
[0083]向每個待處理節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò)檢測信息,判斷每個待處理節(jié)點(diǎn)的BMC (Baseboard Management Controller,基板管理控制器)的標(biāo)識燈是否點(diǎn)亮,如果是,則執(zhí)行步驟S2,否 貝1J,結(jié)束當(dāng)前流程。
[0084]在該實(shí)施例中,如果BMC的標(biāo)識燈點(diǎn)亮說明該待處理節(jié)點(diǎn)的通信正常,否則,不正 常,需要進(jìn)行修復(fù)。
[0085] 對待處理節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)檢測可以通過以下代碼來實(shí)現(xiàn):
[0086] for i in{01. .48}
[0087] do ssh m$i ipmitool chassis identify
[0088]為了方便與每個待處理節(jié)點(diǎn)進(jìn)行交互,可以通過機(jī)柜服務(wù)器的一個節(jié)點(diǎn)來與待處 理節(jié)點(diǎn)進(jìn)行交互。該方法還包括:確定所述機(jī)柜服務(wù)器上的主節(jié)點(diǎn);
[0089] 所述S2,包括:
[0090] 向所述主節(jié)點(diǎn)發(fā)送所述獲取命令,通過所述主節(jié)點(diǎn)將所述向每個待處理節(jié)點(diǎn)發(fā)送 所述獲取命令;
[0091] 所述S3,包括:
[0092]利用所述主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息;
[0093]所述S5中的所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS 的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),包括:
[0094]利用所述主節(jié)點(diǎn),根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的 BI0S的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。
[0095]在該實(shí)施例中,通過確定出的主節(jié)點(diǎn)與待處理節(jié)點(diǎn)進(jìn)行交互,增加了信息傳遞的 安全性,
[0096]在本發(fā)明實(shí)施例中,待處理節(jié)點(diǎn)返回的BIOS的選項(xiàng)信息可以保存在txt文件,以 txt文件的形式進(jìn)行傳輸。
[0097]當(dāng)待處理節(jié)點(diǎn)接收到獲取命令后,根據(jù)該獲取命令,將BIOS的選項(xiàng)信息導(dǎo)出到txt 文檔中,此步驟可以結(jié)合loginab程序使用,作為loginab程序的$2部分。如以下代碼:
[0098] . /SCELNX64/o/s nvram. txt#將BIOS所有的選項(xiàng)信息導(dǎo)出到nvram. txt文檔中,此 處的文檔名字nvram.txt是自己定義的,當(dāng)然也以可以寫成BIOS, txt等等。
[0099] 將上述部分整合為一個腳本,在loginab部分后使用,即可完成將機(jī)柜服務(wù)器的待 處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息導(dǎo)出到nvram. txt文檔。
[0100] 以BIOS的選項(xiàng)信息中的"Hyper Threading Technology(CPU超線程)"選項(xiàng)為例, 詳細(xì)說明步驟S4的一種實(shí)現(xiàn)方式,其中,nvram. txt文檔為保存BIOS的選項(xiàng)信息的txt文檔: [0101 ] 打開nvram. txt文檔,即可查看到當(dāng)前BIOS所有選項(xiàng)的信息。
[0102] 在nvram. txt文檔中搜索"Hyper Threading Technology",找到該選項(xiàng)下面的 "BIOS Default = [01 ]Disabled",表明該選項(xiàng)的默認(rèn)設(shè)定值是"Disabled"的。
[0103] 查找到該選項(xiàng)下的 "0ptions = *[01 ]Disabled" 和 "[00]Enabled",該 在 "[01 ] Disabled"前面,表明該選項(xiàng)目前的設(shè)定值是Disabled。
[0104]如果需要修改該選項(xiàng)的設(shè)定值,則將"[0l]Disabled"前面的刪掉,并將加 至lj "[ 00] Enabled" 前面,保存 nvram. txt 文檔。
[0105] 對其他BIOS的選項(xiàng)信息的處理也是如此,而且可以同時修改多個,修改完成后保 存nvram. txt文檔即可。
[0106] 在步驟S5中,將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的BIOS中,可 以通過以下方式實(shí)現(xiàn):
[0107]向每個待處理節(jié)點(diǎn)發(fā)送導(dǎo)入命令,控制每個待處理節(jié)點(diǎn)的SCE將該待處理節(jié)點(diǎn)的 修改后的BIOS的選項(xiàng)信息導(dǎo)入到BIOS中。
[0108]具體地,將BIOS的選項(xiàng)信息寫入到待處理節(jié)點(diǎn)的BMC中,將BIOS的選項(xiàng)信息從BMC 讀取到BIOS中。
[0109] 以BIOS中的Hyper Threading Technology(CF*U超線程)選項(xiàng)為例,修改待處理節(jié) 點(diǎn)的BIOS的Hyper Threading Technology(CPU超線程)選項(xiàng)的選項(xiàng)信息的設(shè)定,此步驟可 以結(jié)合loginab程序使用,作為loginab程序的$2部分,具體代碼如下:
[0110] ? /SCELNX64/i/s nvram. txt#將在nvram ? txt文檔中的BIOS的選項(xiàng)信息導(dǎo)入到 BIOS 中。
[0111] 這里是以Hyper Threading Technology為例,但實(shí)際nvram. txt文檔中包含所有 BIOS的選項(xiàng)信息。當(dāng)進(jìn)行導(dǎo)入時以nvram. txt文檔中的信息為準(zhǔn)的,即未做處理的BIOS的選 項(xiàng)信息,實(shí)際不做變更,處理過的BIOS的選項(xiàng)信息,以處理后的為準(zhǔn)。
[0112] 為了檢測修改后的B10S的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的BI0S中后,修改的 BIOS的選項(xiàng)信息是否生效,在步驟S5之后還可以包括:
[0113]根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信息的獲取 命令;
[0114]接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信 息。
[0115]也就是說,重新獲取每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,然后,查看BIOS的選項(xiàng)信 息是否修改成功,也可以通過與處理前的BIOS的選項(xiàng)信息進(jìn)行比較來判斷是否修改成功。 [0116]以BIOS的Hyper Threading Technology(CPU超線程)選項(xiàng)為例,獲取BIOS的選項(xiàng) 信息到txt文檔中。此步驟可以結(jié)合loginab程序使用,作為loginab程序的$2部分,具體代 碼如下:
[0117] ./SCELNX64/o/s nvraml .txt#將BIOS的選項(xiàng)信息導(dǎo)出到nvraml .txt文檔中,命名 nvraml ? txt目的是避免和之前的nvram. txt文檔重復(fù),避免覆蓋掉之前的nvram. txt文檔。 [0118] 可以通過比較nvram. txt文檔和nvraml ? txt文檔,來確定是否修改成功。
[0119]需要說明的是:在本發(fā)明實(shí)施例中,每次向待處理節(jié)點(diǎn)發(fā)送命令,都登錄待處理節(jié) 點(diǎn)。
[0120]如圖2所示,本發(fā)明實(shí)施例提供了一種處理BIOS的選項(xiàng)信息的方法,在本發(fā)明實(shí)施 例中,通過機(jī)柜服務(wù)器A中的主節(jié)點(diǎn)與待處理節(jié)點(diǎn)進(jìn)行交互,該方法可以包括以下步驟:
[0121] 步驟201:確定機(jī)柜服務(wù)器A上的主節(jié)點(diǎn)。
[0122] 該主節(jié)點(diǎn)與待處理節(jié)點(diǎn)位于同一個機(jī)柜服務(wù)器上,該主節(jié)點(diǎn)可以是機(jī)柜服務(wù)器A 上的任一節(jié)點(diǎn)。
[0123] 步驟202:為機(jī)柜服務(wù)器A中每個待處理節(jié)點(diǎn)配置IP地址,為機(jī)柜服務(wù)器A中每個待 處理節(jié)點(diǎn)配置主機(jī)名稱。
[0124] 舉例來說,主機(jī)名稱依次是:m01、m02、m03、m04。從上到下的順序,IP地址依次是: 192.168.1.U192.168.1.2^192.168.1.3^192.168.1.4〇
[0125] 建立主機(jī)名稱與IP地址的對應(yīng)關(guān)系。
[0126] 步驟203:將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加到每個待處理節(jié)點(diǎn)的/etc/ hosts文件中。
[0127] 通過該步驟,將主機(jī)名稱、IP地址與待處理節(jié)點(diǎn)對應(yīng)起來,使得該設(shè)置生效。
[0128] 步驟204:主節(jié)點(diǎn)根據(jù)SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待處理節(jié)點(diǎn)。
[0129] 登錄每個待處理節(jié)點(diǎn)后,獲取操作待處理節(jié)點(diǎn)的權(quán)限,可以向待處理節(jié)點(diǎn)發(fā)送命 令,對待處理節(jié)點(diǎn)進(jìn)行控制。主節(jié)點(diǎn)每次訪問待處理節(jié)點(diǎn)時,都對待處理節(jié)點(diǎn)進(jìn)行登錄。 [0130] 步驟205:主節(jié)點(diǎn)根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地 址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信息的獲取命 令。
[0131]步驟206:每個待處理節(jié)點(diǎn)接收到獲取命令后,向主節(jié)點(diǎn)返回本節(jié)點(diǎn)的BIOS的選項(xiàng) fg息。
[0132]具體地,每個待處理節(jié)點(diǎn)將本節(jié)點(diǎn)的BIOS的選項(xiàng)信息保存到txt文檔中,將該txt 文檔發(fā)送給主節(jié)點(diǎn)。
[0133] 該步驟可以通過每個待處理節(jié)點(diǎn)上的SCE來完成。
[0134] 步驟207:主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)根據(jù)獲取命令返回的每個待處理節(jié)點(diǎn)的 BIOS的選項(xiàng)信息。
[0135] 步驟208:對每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行修改。
[0136] 該修改過程,可以是主節(jié)點(diǎn)根據(jù)預(yù)設(shè)的腳本或者命令進(jìn)行自動修改,也可以是用 戶在主節(jié)點(diǎn)上進(jìn)行操作,通過用戶進(jìn)行修改。
[0137]具體地,可以對每個待處理節(jié)點(diǎn)發(fā)來的保存有BIOS的選項(xiàng)信息的txt文檔進(jìn)行修 改。
[0138] 步驟209:主節(jié)點(diǎn)根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地 址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對 應(yīng)的待處理節(jié)點(diǎn)。
[0139] 將修改后的保存有BIOS的選項(xiàng)信息的txt文檔發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。
[0140] 步驟210:每個待處理節(jié)點(diǎn)將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn) 的BIOS中。
[0141] 具體地,將修改后的BIOS的選項(xiàng)信息導(dǎo)入到待處理節(jié)點(diǎn)的BMC中,將BMC中的修改 后的BIOS的選項(xiàng)信息讀入到BIOS中。
[0142] 將修改后的保存有BIOS的選項(xiàng)信息的txt文檔中的BIOS的選項(xiàng)信息導(dǎo)入到本節(jié)點(diǎn) 的BIOS中。
[0143] 該步驟可以通過每個待處理節(jié)點(diǎn)上的SCE來完成。
[0144] 本發(fā)明實(shí)施例可以應(yīng)用在Smart Rack機(jī)柜服務(wù)器產(chǎn)品上,以當(dāng)前主流的Linux Redhat 6.40S為載體,由linux bash語言編寫的腳本加上調(diào)用一些linux服務(wù)和SCE工具來 實(shí)現(xiàn)對所有節(jié)點(diǎn)處理BIOS的選項(xiàng)信息。
[0145] 當(dāng)機(jī)柜服務(wù)器上的待處理節(jié)點(diǎn)的需要修改的內(nèi)容都一樣時,例如:都是將"Hyper Threading Technology"(CPU超線程)中的 "Options
[0146] =*[01 ]Disabled"修改為"0ptions = *[00]Enabled",通過本發(fā)明實(shí)施例可以對 所有待處理節(jié)點(diǎn)進(jìn)行批量處理。具體地,獲取任一待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,對BIOS的 選項(xiàng)信息進(jìn)行修改,將修改后的BIOS的選項(xiàng)信息發(fā)送給所有的待處理節(jié)點(diǎn),所有的待處理 節(jié)點(diǎn)將修改后的BIOS的選項(xiàng)信息導(dǎo)入到本節(jié)點(diǎn)的BIOS中。通過本發(fā)明實(shí)施例可以大大提高 對BIOS的選項(xiàng)信息進(jìn)行處理的效率。
[0147] 如圖3、圖4所示,本發(fā)明實(shí)施例提供了一種處理BIOS的選項(xiàng)信息的裝置。裝置實(shí)施 例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。從硬件層面而言,如圖 3所示,為本發(fā)明實(shí)施例提供的一種處理BIOS的選項(xiàng)信息的裝置所在設(shè)備的一種硬件結(jié)構(gòu) 圖,除了圖3所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲器之外,實(shí)施例中裝置所在 的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報文的轉(zhuǎn)發(fā)芯片等等。以軟件實(shí)現(xiàn)為例,如圖 4所示,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的CPU將非易失性存儲器中對應(yīng)的 計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。本實(shí)施例提供的一種處理BIOS的選項(xiàng)信息的裝 置,包括:
[0148] 設(shè)置單元401,用于為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識;
[0149] 命令單元402,用于根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS 的選項(xiàng)信息的獲取命令;
[0150]接收單元403,用于接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié) 點(diǎn)的BIOS的選項(xiàng)信息;
[0151 ]修改單元404,用于對每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行修改;
[0152] 處理單元405,用于根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的 BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處 理節(jié)點(diǎn)的BIOS中。
[0153] 在本發(fā)明一實(shí)施例中,所述標(biāo)識包括:主機(jī)名稱;
[0154] 所述設(shè)置單元401,用于為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置IP地址,為所述 機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置主機(jī)名稱,將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加 到每個待處理節(jié)點(diǎn)的/etc/hosts文件中;
[0155] 所述命令單元402,用于根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的 IP地址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令;
[0156]所述處理單元405在執(zhí)行所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的 修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)時,用于根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名 稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修 改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。
[0157] 在本發(fā)明一實(shí)施例中,還包括:
[0158] 登錄單元,用于根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待 處理節(jié)點(diǎn)。
[0159] 在本發(fā)明一實(shí)施例中,還包括:
[0160] 檢測單元,用于在登錄單元登錄每個待處理節(jié)點(diǎn)后,向每個待處理節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò) 檢測信息,判斷每個待處理節(jié)點(diǎn)的基板管理控制器BMC的標(biāo)識燈是否點(diǎn)亮,如果是,則觸發(fā) 所述命令單元,否則,不觸發(fā)所述命令單元。
[0161] 在本發(fā)明一實(shí)施例中,還包括:
[0162] 確定單元,用于確定所述機(jī)柜服務(wù)器上的主節(jié)點(diǎn);
[0163] 所述命令單元,用于向所述主節(jié)點(diǎn)發(fā)送所述獲取命令,通過所述主節(jié)點(diǎn)將所述向 每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令;
[0164]所述接收單元403,用于利用所述主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息;
[0165] 所述處理單元405在執(zhí)行所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的 修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)時,用于利用所述主節(jié)點(diǎn),根據(jù)每個待 處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié) 點(diǎn)。
[0166] 上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施 例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
[0167] 本發(fā)明實(shí)施例至少具有如下有益效果:
[0168] 1、在本發(fā)明實(shí)施例中,通過向每個待處理節(jié)點(diǎn)發(fā)送獲取命令,可以同時獲取多個 待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,無需針對每個節(jié)點(diǎn)進(jìn)行獲取,將每個待處理節(jié)點(diǎn)的修改后 的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),并導(dǎo)入到對應(yīng)待處理節(jié)點(diǎn)的BIOS中,實(shí)現(xiàn)對 BIOS的選項(xiàng)信息的處理,無需針對每個節(jié)點(diǎn)進(jìn)行單獨(dú)的處理,提高了處理BIOS的選項(xiàng)信息 的效率。
[0169] 2、在本發(fā)明實(shí)施例中,當(dāng)機(jī)柜服務(wù)器上的待處理節(jié)點(diǎn)的需要修改的內(nèi)容都一樣 時,獲取任一待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息,對BIOS的選項(xiàng)信息進(jìn)行修改,將修改后的BIOS 的選項(xiàng)信息發(fā)送給所有的待處理節(jié)點(diǎn),所有的待處理節(jié)點(diǎn)將修改后的BIOS的選項(xiàng)信息導(dǎo)入 到本節(jié)點(diǎn)的BIOS中。通過本發(fā)明實(shí)施例對所有待處理節(jié)點(diǎn)進(jìn)行批量處理,大大提高對BIOS 的選項(xiàng)信息進(jìn)行處理的效率。
[0170]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體 或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在 任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意在涵蓋非 排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素, 而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固 有的要素。在沒有更多限制的情況下,由語句"包括一個......"限定的要素,并不排 除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0171]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計(jì)算機(jī)可讀取的存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光 盤等各種可以存儲程序代碼的介質(zhì)中。
[0172]最后需要說明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說明本發(fā)明的技 術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、 等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1. 一種處理BIOS的選項(xiàng)信息的方法,其特征在于,包括: Sl:為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識; S2:根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信息的獲取命 令; S3:接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信 息; S4:對每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行修改; S5:根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送 給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的BIOS中。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述標(biāo)識包括:主機(jī)名稱; 所述Sl,包括: 為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置IP地址; 為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置主機(jī)名稱; 將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加到每個待處理節(jié)點(diǎn)的/etc/hosts文件中; 所述S2,包括: 根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處理節(jié) 點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令; 所述S5中的所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選 項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),包括: 根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處理節(jié) 點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述Sl之后,在所述S2之前,還包括: 根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待處理節(jié)點(diǎn)。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述根據(jù)安全外殼協(xié)議SSH和每個待處 理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待處理節(jié)點(diǎn)之后,在所述S2之前,還包括: 向每個待處理節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò)檢測信息,判斷每個待處理節(jié)點(diǎn)的基板管理控制器BMC的 標(biāo)識燈是否點(diǎn)亮,如果是,則執(zhí)行步驟S2,否則,結(jié)束當(dāng)前流程。5. 根據(jù)權(quán)利要求1-4中任一所述的方法,其特征在于,還包括: 確定所述機(jī)柜服務(wù)器上的主節(jié)點(diǎn); 所述S2,包括: 向所述主節(jié)點(diǎn)發(fā)送所述獲取命令,通過所述主節(jié)點(diǎn)將所述向每個待處理節(jié)點(diǎn)發(fā)送所述 獲取命令; 所述S3,包括: 利用所述主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息; 所述S5中的所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選 項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),包括: 利用所述主節(jié)點(diǎn),根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的 選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。6. -種處理BIOS的選項(xiàng)信息的裝置,其特征在于,包括: 設(shè)置單元,用于為機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)設(shè)置標(biāo)識; 命令單元,用于根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識向每個待處理節(jié)點(diǎn)發(fā)送獲取BIOS的選項(xiàng)信 息的獲取命令; 接收單元,用于接收每個待處理節(jié)點(diǎn)根據(jù)所述獲取命令返回的每個待處理節(jié)點(diǎn)的BIOS 的選項(xiàng)信息; 修改單元,用于對每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息進(jìn)行修改; 處理單元,用于根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選 項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn),將修改后的BIOS的選項(xiàng)信息導(dǎo)入到對應(yīng)的待處理節(jié)點(diǎn)的 BIOS 中。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述標(biāo)識包括:主機(jī)名稱; 所述設(shè)置單元,用于為所述機(jī)柜服務(wù)器中每個待處理節(jié)點(diǎn)配置IP地址,為所述機(jī)柜服 務(wù)器中每個待處理節(jié)點(diǎn)配置主機(jī)名稱,將每個待處理節(jié)點(diǎn)的主機(jī)名稱和IP地址添加到每個 待處理節(jié)點(diǎn)的/etc/hosts文件中; 所述命令單元,用于根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定每個待處理節(jié)點(diǎn)的IP地址, 根據(jù)每個待處理節(jié)點(diǎn)的IP地址向每個待處理節(jié)點(diǎn)發(fā)送所述獲取命令; 所述處理單元在執(zhí)行所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的 BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)時,用于根據(jù)每個待處理節(jié)點(diǎn)的主機(jī)名稱,確定 每個待處理節(jié)點(diǎn)的IP地址,根據(jù)每個待處理節(jié)點(diǎn)的IP地址將每個待處理節(jié)點(diǎn)的修改后的 BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 登錄單元,用于根據(jù)安全外殼協(xié)議SSH和每個待處理節(jié)點(diǎn)的主機(jī)名稱,登錄每個待處理 節(jié)點(diǎn)。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 檢測單元,用于在登錄單元登錄每個待處理節(jié)點(diǎn)后,向每個待處理節(jié)點(diǎn)發(fā)送網(wǎng)絡(luò)檢測 信息,判斷每個待處理節(jié)點(diǎn)的基板管理控制器BMC的標(biāo)識燈是否點(diǎn)亮,如果是,則觸發(fā)所述 命令單元,否則,不觸發(fā)所述命令單元。10. 根據(jù)權(quán)利要求6-9中任一所述的裝置,其特征在于,還包括: 確定單元,用于確定所述機(jī)柜服務(wù)器上的主節(jié)點(diǎn); 所述命令單元,用于向所述主節(jié)點(diǎn)發(fā)送所述獲取命令,通過所述主節(jié)點(diǎn)將所述向每個 待處理節(jié)點(diǎn)發(fā)送所述獲取命令; 所述接收單元,用于利用所述主節(jié)點(diǎn)接收每個待處理節(jié)點(diǎn)的BIOS的選項(xiàng)信息; 所述處理單元在執(zhí)行所述根據(jù)每個待處理節(jié)點(diǎn)的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的 BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)時,用于利用所述主節(jié)點(diǎn),根據(jù)每個待處理節(jié)點(diǎn) 的標(biāo)識,將每個待處理節(jié)點(diǎn)的修改后的BIOS的選項(xiàng)信息發(fā)送給對應(yīng)的待處理節(jié)點(diǎn)。
【文檔編號】G06F9/445GK105893097SQ201610265254
【公開日】2016年8月24日
【申請日】2016年4月25日
【發(fā)明人】李梅, 遲江波
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司