專利名稱:實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)引導(dǎo)技術(shù)領(lǐng)域,特別涉及實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的 方法、系統(tǒng)及裝置。
背景技術(shù):
網(wǎng)絡(luò)引導(dǎo)是指通過(guò)網(wǎng)絡(luò)完成對(duì)客戶主機(jī)系統(tǒng)的引導(dǎo)。動(dòng)態(tài)主機(jī)配置協(xié)議
(Dynamic Host Configuration Protocol, DHCP )月良務(wù)器為客戶主機(jī)配置不同 的網(wǎng)絡(luò)引導(dǎo)配置信息,網(wǎng)絡(luò)引導(dǎo)配置信息封裝在網(wǎng)絡(luò)引導(dǎo)配置文件中,并將 網(wǎng)絡(luò)引導(dǎo)配置文件保存在簡(jiǎn)單文件傳輸協(xié)i義(TFTP, Trivial File Transfer Protocol)服務(wù)器中??蛻糁鳈C(jī)在請(qǐng)求網(wǎng)絡(luò)引導(dǎo)時(shí),需要從TFTP服務(wù)器中 下載網(wǎng)絡(luò)引導(dǎo)程序(NBP, Network Bootstrap Program ),然后運(yùn)用NBP實(shí) 現(xiàn)網(wǎng)絡(luò)引導(dǎo)。PXELINUX是目前比較通用的一種在x86硬件平臺(tái)上實(shí)現(xiàn)從 網(wǎng)絡(luò)引導(dǎo)LINUX系統(tǒng)的NBP,現(xiàn)有技術(shù)PXELINUX實(shí)現(xiàn)網(wǎng)絡(luò)引導(dǎo)的主要 過(guò)程是客戶主機(jī)執(zhí)行固化在只讀存儲(chǔ)器(ROM, Read-only Memory )中的 本地引導(dǎo)程序,通過(guò)與DHCP服務(wù)器交互,獲取客戶主機(jī)本身的IP地址、 NBP程序名(此處為PXELINUX )以及TFTP服務(wù)器的IP地址;本地引導(dǎo) 程序從TFTP服務(wù)器下載NBP (此處為PXELINUX)并執(zhí)行;PXELINUX 根據(jù)客戶主機(jī)網(wǎng)卡的媒體接入控制(MAC, Medium Access Control)地址構(gòu) 造配置網(wǎng)絡(luò)引導(dǎo)配置文件名,然后向TFTP服務(wù)器發(fā)送請(qǐng)求消息,請(qǐng)求下載 此網(wǎng)絡(luò)引導(dǎo)配置文件;PXELINUX從TFTP服務(wù)器下載網(wǎng)絡(luò)引導(dǎo)配置文件, 根據(jù)該網(wǎng)絡(luò)引導(dǎo)配置文件包含的信息,從TFTP服務(wù)器下載LINUX的內(nèi)核 文件;客戶主機(jī)采用下載的LINUX的內(nèi)核文件《1導(dǎo)LINUX程序。
發(fā)明人在實(shí)踐中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下問(wèn)題由于保存網(wǎng)絡(luò)引導(dǎo)配置文件的TFTP服務(wù)器是預(yù)先為客戶主機(jī)配置的,因此,提供給客戶主機(jī) 的TFTP服務(wù)器的IP地址只能是唯一確定的,不能根據(jù)網(wǎng)絡(luò)負(fù)載情況為客 戶主機(jī)提供不同的TFTP服務(wù)器的IP地址,也就不能實(shí)現(xiàn)TFTP服務(wù)器的負(fù) 載均衡。發(fā)明內(nèi)容本發(fā)明實(shí)施例提出一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法,能夠在網(wǎng)絡(luò)引 導(dǎo)過(guò)程中實(shí)現(xiàn)TFTP服務(wù)器的負(fù)載均衡。本發(fā)明實(shí)施例還提出一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng)、服務(wù)器及客 戶主機(jī),能夠在網(wǎng)絡(luò)引導(dǎo)過(guò)程中實(shí)現(xiàn)TFTP服務(wù)器的負(fù)載均衡。本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法,包括接收客戶主機(jī)上報(bào)的硬件信息;根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的該 硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息; 將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。 一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng),包括 客戶主機(jī),用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報(bào)自身的硬件信息; 網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器,用于接收客戶主機(jī)上報(bào)的硬件信息,根據(jù)所述 硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所 對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出 的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的服務(wù)器,包括 硬件信息接收模塊,用于接收客戶主機(jī)上報(bào)的硬件信息; 配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP 服務(wù)器的負(fù)載情況,從預(yù)先保存的所述硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配 置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。一種客戶主機(jī),包括硬件信息收集模塊,用于收集自身的硬件信息,包括硬件體系結(jié)構(gòu)以及 網(wǎng)卡MAC地址;硬件信息上報(bào)模塊,用于將硬件信息收集模塊所收集的硬件信息上報(bào)至網(wǎng) 絡(luò)引導(dǎo)配置協(xié)議服務(wù)器;配置信息接收模塊,用于接收網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器返回的網(wǎng)絡(luò)引導(dǎo)配 置信息;加載模塊,用于根據(jù)配置信息接收模塊所接收到的網(wǎng)絡(luò)引導(dǎo)配置信息,加 載系統(tǒng)文件。本發(fā)明實(shí)施例提出的方法、系統(tǒng)及裝置,保存客戶主機(jī)的硬件信息所對(duì)應(yīng) 的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息,這些網(wǎng)絡(luò)引導(dǎo)配置信息是預(yù)先人為設(shè)置的,包 括系統(tǒng)文件名以及保存系統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。 接收到客戶主機(jī)上報(bào)的硬件信息后,根據(jù)硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的 負(fù)載情況,在預(yù)先保存的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選出其中的一個(gè),將選 出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī),客戶主機(jī)訪問(wèn)相應(yīng)的TFTP服務(wù)器。 由于網(wǎng)絡(luò)引導(dǎo)配置信息是根據(jù)TFTP服務(wù)器的負(fù)載情況選擇出的,可以網(wǎng)絡(luò)中 保證各個(gè)TFTP服務(wù)器的負(fù)載均衡。
圖l為本發(fā)明實(shí)施例實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖;圖2為本發(fā)明實(shí)施例NBCP消息的格式示意圖; 圖3為本發(fā)明實(shí)施例一配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖; 圖4為本發(fā)明實(shí)施例二配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖; 圖5為本發(fā)明實(shí)施例三配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖; 圖6為本發(fā)明實(shí)施例實(shí)現(xiàn)TFTP服務(wù)器負(fù)載分擔(dān)的方式示意圖; 圖7為本發(fā)明實(shí)施例發(fā)送網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng)結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例客戶主機(jī)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提出一種配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法,參見(jiàn)圖1,圖1為 本發(fā)明實(shí)施例實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖,包括 步驟101:接收客戶主機(jī)上報(bào)的硬件信息。步驟102:根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先 保存的該硬件信息所對(duì)應(yīng)的至少 一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配 置信息。步驟103:將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。上述步驟102中,可以通過(guò)向網(wǎng)絡(luò)中TFTP服務(wù)器發(fā)送負(fù)載情況詢問(wèn)消息, 并接收TFTP服務(wù)器返回的負(fù)載情況消息來(lái)獲取TFTP服務(wù)器的負(fù)載情況;或 者,可以通過(guò)接收TFTP服務(wù)器主動(dòng)上報(bào)的負(fù)載情況消息來(lái)獲取其負(fù)載情況。上述方法之前,可以進(jìn)一步包括保存客戶主機(jī)的硬件信息所對(duì)應(yīng)的至少 一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息,所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存系 統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。對(duì)于不同類型的客戶主機(jī),其上報(bào)的硬件信息不同,如獨(dú)立主機(jī)上報(bào)的 硬件信息包括硬件體系結(jié)構(gòu)以及網(wǎng)卡MAC地址,還可以進(jìn)一步包括硬件版 本信息;刀片式主機(jī)上報(bào)的硬件信息包括硬件體系結(jié)構(gòu)、網(wǎng)卡MAC地址、 客戶主機(jī)所在框號(hào)以及客戶主機(jī)所在槽號(hào),還可以進(jìn)一步包括硬件版本信息??蛻糁鳈C(jī)接收所述網(wǎng)絡(luò)引導(dǎo)配置信息,可以從該信息中包含的TFTP服務(wù) 器的地址對(duì)應(yīng)的TFTP服務(wù)器加載系統(tǒng)文件文件名所對(duì)應(yīng)的系統(tǒng)文件。由于根據(jù)客戶主機(jī)上報(bào)的硬件信息動(dòng)態(tài)地為其分配網(wǎng)絡(luò)引導(dǎo)配置信息,就 可以根據(jù)網(wǎng)絡(luò)負(fù)載情況為客戶主機(jī)指定保存有系統(tǒng)文件的TFTP服務(wù)器,避免 了現(xiàn)有技術(shù)中客戶主機(jī)固定訪問(wèn)一個(gè)預(yù)先靜態(tài)指定的TFTP服務(wù)器的情況,從 而實(shí)現(xiàn)網(wǎng)絡(luò)引導(dǎo)過(guò)程中TFTP服務(wù)器的負(fù)載均衡。另外,還可以根據(jù)網(wǎng)絡(luò)目前的負(fù)載情況,指示客戶主機(jī)延緩一定時(shí)間后再訪問(wèn)為其指定的TFTP服務(wù)器,具體實(shí)現(xiàn)方式可以為該方法進(jìn)一步包括將 延緩時(shí)間信息發(fā)送至客戶主機(jī);客戶主機(jī)接收所述網(wǎng)絡(luò)引導(dǎo)配置信息及延緩時(shí) 間信息,經(jīng)過(guò)所述延緩時(shí)間信息所指示的時(shí)間長(zhǎng)度之后,從所述TFTP服務(wù)器 的地址對(duì)應(yīng)的TFTP服務(wù)器加載所述系統(tǒng)文件標(biāo)識(shí)對(duì)應(yīng)的系統(tǒng)文件。通過(guò)這種 方式,避免了 TFTP服務(wù)器在一定時(shí)間內(nèi)的負(fù)載過(guò)大,同樣能夠?qū)崿F(xiàn)TFTP服 務(wù)器的負(fù)載均衡。并且,該方法還可以進(jìn)一步包括將監(jiān)測(cè)時(shí)間信息發(fā)送至客戶主機(jī);客戶 主機(jī)根據(jù)所述監(jiān)測(cè)時(shí)間信息啟動(dòng)定時(shí)器,監(jiān)測(cè)對(duì)所述加載的系統(tǒng)文件的引導(dǎo)。如果服務(wù)器不能為客戶主機(jī)配置網(wǎng)絡(luò)引導(dǎo)配置信息,可以向客戶主機(jī)返回 配置失敗的原因,以便客戶主機(jī)進(jìn)行異常處理,如可以進(jìn)行告警或復(fù)位系統(tǒng)等。當(dāng)網(wǎng)絡(luò)中客戶主機(jī)較多時(shí),可能單獨(dú)設(shè)置一個(gè)服務(wù)器難以完成為所有客戶 主機(jī)配置網(wǎng)絡(luò)引導(dǎo)配置信息的任務(wù),這種情況下,可以在網(wǎng)絡(luò)中設(shè)置多個(gè)服務(wù) 器,服務(wù)器收到客戶主機(jī)硬件信息后,判斷是否能夠選擇出為客戶主機(jī)配置的 網(wǎng)絡(luò)引導(dǎo)配置信息,如果能,則繼續(xù)執(zhí)行所述選擇網(wǎng)絡(luò)引導(dǎo)配置信息的步驟; 否則,判斷網(wǎng)絡(luò)中是否有能夠?yàn)榭蛻糁鳈C(jī)配置網(wǎng)絡(luò)引導(dǎo)配置信息的網(wǎng)絡(luò)引導(dǎo)配 置協(xié)議服務(wù)器,如果有,則向客戶主機(jī)返回其他能夠提供配置的服務(wù)器的地址 信息;客戶主機(jī)根據(jù)收到的地址信息,向該地址信息對(duì)應(yīng)的服務(wù)器上報(bào)硬件信 息,請(qǐng)求網(wǎng)絡(luò)引導(dǎo);如果沒(méi)有,則向客戶主機(jī)返回配置失敗的原因。當(dāng)然,也 可以直接將客戶主機(jī)上報(bào)的硬件信息轉(zhuǎn)發(fā)給其他能夠提供配置的服務(wù)器,由該 服務(wù)器為客戶主機(jī)執(zhí)行網(wǎng)絡(luò)引導(dǎo)。本發(fā)明實(shí)施例中,客戶主機(jī)上報(bào)的硬件信息以及服務(wù)器為客戶主機(jī)返回 的網(wǎng)絡(luò)引導(dǎo)配置信息,比現(xiàn)有網(wǎng)絡(luò)引導(dǎo)技術(shù)中相應(yīng)信息的內(nèi)容豐富,采用現(xiàn) 有技術(shù)中的相應(yīng)信息傳輸方式難以滿足要求。有鑒于此,本發(fā)明實(shí)施例定義 一種網(wǎng)絡(luò)協(xié)議,用來(lái)描述客戶主機(jī)硬件信息和網(wǎng)絡(luò)引導(dǎo)配置信息,為方便起 見(jiàn),將該網(wǎng)絡(luò)協(xié)議定義為網(wǎng)絡(luò)引導(dǎo)配置協(xié)議(NBCP , Network Bootstrap Configuration Protocol),將為客戶主機(jī)配置相應(yīng)網(wǎng)絡(luò)引導(dǎo)配置信息的實(shí)體 稱為NBCP服務(wù)器,安裝有NBCP客戶端程序的客戶主機(jī)稱為NBCP客戶端,NBCP客戶端與NBCP服務(wù)器之間采用NBCP進(jìn)行交互。NBCP客戶端 上報(bào)的硬件信息以及NBCP服務(wù)器返回的網(wǎng)絡(luò)引導(dǎo)配置信息,均采用NBCP 消息進(jìn)行傳輸,NBCP消息基于UDP傳輸。本發(fā)明實(shí)施例定義了 NBCP消 息的格式,參見(jiàn)圖2,圖2為本發(fā)明實(shí)施例NBCP消息的格式示意圖。NBCP 消息包括消息頭字段以及個(gè)數(shù)不定的類型長(zhǎng)度值(TLV, Type Length Value ) 字段。其中,消息頭字段可以包括協(xié)議標(biāo)識(shí)字段、協(xié)議版本字段、消息類型 字段以及會(huì)話標(biāo)識(shí)字段;TLV字段攜帶不同的硬件信息或網(wǎng)絡(luò)引導(dǎo)配置信NBCP消息分兩類請(qǐng)求消息和響應(yīng)消息。響應(yīng)消息可以包括成功響 應(yīng)消息、失敗響應(yīng)消息以及重定向響應(yīng)消息。不同種類的消息所包含的TLV 字段不同,TLV包括類型字段、長(zhǎng)度字段和值字段??蛻糁鳈C(jī)通過(guò)NBCP請(qǐng)求消息向NBCP服務(wù)器上報(bào)硬件信息,NBCP服 務(wù)器通過(guò)NBCP響應(yīng)消息向客戶主機(jī)返回網(wǎng)絡(luò)引導(dǎo)配置信息,實(shí)現(xiàn)網(wǎng)絡(luò)引導(dǎo) 時(shí)對(duì)TFTP服務(wù)器的負(fù)載均衡。以下舉具體的實(shí)施例詳細(xì)描述。實(shí)施例一請(qǐng)求——成功響應(yīng)參見(jiàn)圖3,圖3為本發(fā)明實(shí)施例一配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖。 包括步驟301:客戶主機(jī)執(zhí)行固化在只讀存儲(chǔ)器(ROM, Read-only Memory ) 中的本地引導(dǎo)程序,通過(guò)與DHCP服務(wù)器交互,獲取客戶主機(jī)本身的IP地 址、NBP程序名以及TFTP服務(wù)器1的IP地址。在本實(shí)施例中,NBP程序 名具體為PXELINUX。步驟302:客戶主機(jī)通過(guò)本地引導(dǎo)程序從TFTP服務(wù)器下載NBCP并執(zhí)行。步驟301和步驟302與現(xiàn)有技術(shù)中的相應(yīng)步驟相似,不同之處在于從 TFTP服務(wù)器下載NBP是本發(fā)明實(shí)施例提出的NBCP。步驟303:客戶主機(jī)收集自身的硬件信息,如獨(dú)立主機(jī)的硬件信息可 以包括NBP版本、最大消息長(zhǎng)度、硬件體系結(jié)構(gòu)、MAC地址等信息,還可以包括硬件版本信息;刀片式主機(jī)的硬件信息可以包括NBP版本、最大 消息長(zhǎng)度、硬件體系結(jié)構(gòu)、MAC地址、框號(hào)、槽號(hào)等信息,還可以包括硬 件版本信息。采用收集到的硬件信息構(gòu)造NBCP請(qǐng)求消息,發(fā)送至缺省的 NBCP服務(wù)器。步驟304: NBCP服務(wù)器根據(jù)收到的NBCP請(qǐng)求消息,以及網(wǎng)絡(luò)中TFTP 服務(wù)器的負(fù)載情況,為客戶主機(jī)配置相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,也就是在預(yù) 先保存的網(wǎng)絡(luò)引導(dǎo)配置信息選擇中選擇其中的一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息。本實(shí) 施例中配置成功。NBCP服務(wù)器向客戶主機(jī)返回成功響應(yīng)消息。本實(shí)施例中 該成功響應(yīng)消息中攜帶的網(wǎng)絡(luò)引導(dǎo)配置信息包括文件列表、搡作系統(tǒng)參數(shù) 和TFTP服務(wù)器IP地址。其中,TFTP服務(wù)器IP地址為T(mén)FTP服務(wù)器2的地 址信息。另外,該成功響應(yīng)消息中還攜帶加載延時(shí)時(shí)長(zhǎng)(用于表示延緩時(shí)間) 以及看門(mén)狗時(shí)長(zhǎng)(用于表示檢測(cè)時(shí)間);步驟305:客戶主機(jī)從成功響應(yīng)消息中解析出網(wǎng)絡(luò)引導(dǎo)配置信息、加載 延時(shí)時(shí)長(zhǎng)以及看門(mén)狗時(shí)長(zhǎng),則根據(jù)延時(shí)時(shí)長(zhǎng)指定的時(shí)間延緩一段時(shí)間,然后 從TFTP服務(wù)器IP地址指定的TFTP服務(wù)器2加載文件列表指定的系統(tǒng)文件。步驟306:系統(tǒng)文件下載完畢后,發(fā)現(xiàn)帶有看門(mén)狗時(shí)長(zhǎng),則根據(jù)看門(mén)狗 時(shí)長(zhǎng)指定的時(shí)長(zhǎng)啟動(dòng)看門(mén)狗定時(shí)器,監(jiān)測(cè)對(duì)系統(tǒng)文件的引導(dǎo)??梢?jiàn),客戶主機(jī)上報(bào)自身的硬件信息,NBCP服務(wù)器根據(jù)收到的硬件信 息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的網(wǎng)絡(luò)引導(dǎo)配置信息中 選擇其中的一個(gè),作為為該用戶配置的網(wǎng)絡(luò)引導(dǎo)配置信息,從而實(shí)現(xiàn)動(dòng)態(tài)為 客戶主機(jī)配置網(wǎng)絡(luò)引導(dǎo)信息及指定TFTP服務(wù)器,客戶主機(jī)從指定的TFTP 服務(wù)器加載系統(tǒng)文件。通過(guò)這種方式,避免了預(yù)先為客戶主機(jī)靜態(tài)配置固定 的TFTP服務(wù)器,從而實(shí)現(xiàn)了網(wǎng)絡(luò)引導(dǎo)過(guò)程中TFTP服務(wù)器的負(fù)載均衡。在本實(shí)施例中,為了明確說(shuō)明延緩加載及監(jiān)測(cè)引導(dǎo),在成功響應(yīng)消息中 包含有加載延時(shí)時(shí)長(zhǎng)和看門(mén)狗時(shí)長(zhǎng)。其中,延緩加載用于在TFTP服務(wù)器負(fù) 擔(dān)較重時(shí),指示客戶主機(jī)延緩一定時(shí)間訪問(wèn)TFTP服務(wù)器,這同樣實(shí)現(xiàn)了 TFTP服務(wù)器的負(fù)載均衡。在本發(fā)明的其他實(shí)施例中,NBCP服務(wù)器返回的成功響應(yīng)消息可以不包含加載延時(shí)時(shí)長(zhǎng),客戶主才兒可以在收到成功響應(yīng)消息 后立即加載系統(tǒng)文件;也可以不包含看門(mén)狗時(shí)長(zhǎng),不對(duì)系統(tǒng)文件的引導(dǎo)進(jìn)行 監(jiān)測(cè)。實(shí)施例二請(qǐng)求-失敗響應(yīng)參見(jiàn)圖4,圖4為本發(fā)明實(shí)施例二配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖。 包括步驟401 步驟403:與步驟301 步驟303相同,在此不贅。步驟404: NBCP服務(wù)器根據(jù)收到的NBCP請(qǐng)求消息,為客戶主機(jī)配置 相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,本實(shí)施例中配置失敗。NBCP服務(wù)器向客戶主機(jī) 返回失敗響應(yīng)消息;并攜帶信息提示,用于描述配置失敗的原因。步驟405:客戶主沖幾收到失敗響應(yīng)消息后進(jìn)4亍異常處理,如可以復(fù)位系 統(tǒng)或進(jìn)行告警。實(shí)施例三請(qǐng)求——重定向響應(yīng)參見(jiàn)圖5,圖5為本發(fā)明實(shí)施例三配置網(wǎng)絡(luò)引導(dǎo)配置信息的方法流程圖, 包括步驟501~步驟503:與步驟301~步驟303相同,其中缺省的NBCP服 務(wù)器為NBCP服務(wù)器1。步驟504: NBCP服務(wù)器1根據(jù)收到的NBCP請(qǐng)求消息,為客戶主機(jī)配 置相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,本實(shí)施例中NBCP服務(wù)器1發(fā)現(xiàn)配置不成功, 但網(wǎng)絡(luò)中的NBCP服務(wù)器2能夠?yàn)榭蛻糁鳈C(jī)配置網(wǎng)絡(luò)配置引導(dǎo)信息,則向客 戶主機(jī)返回重定向響應(yīng)消息;并且攜帶重定向后NBCP服務(wù)器2的地址信息, 如NBCP服務(wù)器IP地址和NBCP服務(wù)器端口,如果不在同一網(wǎng)段還可以攜 帶NBCP服務(wù)器網(wǎng)關(guān)。步驟505:客戶主機(jī)接收重定向響應(yīng)消息,重新向NBCP服務(wù)器IP地 址和NBCP服務(wù)器端口的NBCP服務(wù)器2發(fā)送請(qǐng)求消息,NBCP服務(wù)器2 接收請(qǐng)求消息,繼續(xù)執(zhí)行實(shí)施例一或?qū)嵤├霾襟E。實(shí)施例三應(yīng)用于網(wǎng) 絡(luò)中客戶主機(jī)較多的情況,為避免NBCP服務(wù)器的負(fù)擔(dān)過(guò)重,可以設(shè)置多個(gè)NBCP服務(wù)器為客戶主機(jī)配置相應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息。值得指出的是,上述實(shí)施例中定義的請(qǐng)求消息與響應(yīng)消息僅為 一 種實(shí)現(xiàn) 形式,本發(fā)明并不限定消息的具體形式,只要能夠傳輸硬件信息及網(wǎng)絡(luò)引導(dǎo) 配置信息即可。本發(fā)明實(shí)施例通過(guò)NBCP服務(wù)器集中管理客戶主機(jī)的網(wǎng)絡(luò)引導(dǎo)配置信息和 TFTP文件下載信息,從而可以支持TFTP下載的動(dòng)態(tài)負(fù)荷分擔(dān)。下面以在兩個(gè) TFTP服務(wù)器之間實(shí)現(xiàn)TFTP服務(wù)器動(dòng)態(tài)負(fù)荷分擔(dān)為例進(jìn)行介紹。如圖6所示, 圖6為本發(fā)明實(shí)施例實(shí)現(xiàn)TFTP服務(wù)器負(fù)載分擔(dān)的方式示意圖。方格中的序號(hào) 1~10表示10個(gè)客戶主機(jī)的系統(tǒng)文件下載過(guò)程,NBCP服務(wù)器收到客戶主機(jī)的 NBCP請(qǐng)求消息后,輪選一個(gè)TFTP服務(wù)器,再通過(guò)成功響應(yīng)消息通知客戶主 機(jī),從而把各客戶主機(jī)的系統(tǒng)文件下載在空間上分開(kāi)。如圖中奇數(shù)序號(hào)的請(qǐng)求 被分配到了 TFTP1服務(wù)器,而偶數(shù)序號(hào)的請(qǐng)求被分配到了 TFTP2服務(wù)器。另外,還可以配置單個(gè)TFTP服務(wù)器的并發(fā)下載數(shù)。假設(shè)只允許每個(gè)TFTP 服務(wù)器同時(shí)有2個(gè)客戶主機(jī)進(jìn)行系統(tǒng)文件下載,并且預(yù)估每個(gè)客戶主機(jī)的文件 下載持續(xù)時(shí)間為T(mén)d,如圖6所示,NBCP服務(wù)器收到第7個(gè)客戶主機(jī)的NBCP 請(qǐng)求消息時(shí),輪選到TFTP1服務(wù)器,并且NBCP服務(wù)器記錄的TFTP1服務(wù)器 已經(jīng)有兩個(gè)客戶主機(jī)(如圖6中序號(hào)3和序號(hào)5客戶主機(jī))正在下載,因此在 給第7個(gè)客戶主機(jī)返回成功響應(yīng)消息時(shí)攜帶加載延時(shí)時(shí)長(zhǎng)參數(shù),延時(shí)的時(shí)長(zhǎng)如 圖7中灰色方框所示時(shí)長(zhǎng),也即等第3個(gè)客戶主機(jī)下載完的時(shí)間??蛻糁鳈C(jī)收 到成功響應(yīng)消息后發(fā)現(xiàn)帶有加載延時(shí)時(shí)長(zhǎng)參數(shù),則延遲指定時(shí)間才從指定的 TFTP服務(wù)器開(kāi)始下載系統(tǒng)文件。通過(guò)這種方式可以實(shí)現(xiàn)在時(shí)間上對(duì)單一 TFTP 服務(wù)器的負(fù)荷進(jìn)行分擔(dān)。本發(fā)明實(shí)施例還提出一種發(fā)送網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng),參見(jiàn)圖7,圖7 為本發(fā)明實(shí)施例選擇發(fā)送網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括客戶主機(jī)710,用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器720上報(bào)自身的硬件信息;網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器720,用于接收客戶主機(jī)710上報(bào)的硬件信息, 根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的該硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)710??蛻糁鳈C(jī)上報(bào)的硬件信息以及網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器發(fā)送的網(wǎng)絡(luò)引導(dǎo)配置信息都可以采用方法實(shí)施例中所述的NBCP消息進(jìn)行傳輸。 其中,上述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器720可以包括 硬件信息接收模塊721,用于接收客戶主機(jī)上報(bào)的硬件信息; 配置模塊722,用于根據(jù)硬件信息接收模塊721所接收的硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇其中的一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊723,用于將配置模塊722所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。上述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器還可以包括保存模塊724,用于保存客戶 主機(jī)的硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息 包括系統(tǒng)文件名以及保存所述系統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件的TFTP服務(wù)器 的地址。上述客戶主機(jī)可以為獨(dú)立主機(jī),用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報(bào)自 身的硬件體系結(jié)構(gòu)和以及網(wǎng)卡MAC地址;或者,上述客戶主機(jī)可以為刀片 式主機(jī),用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報(bào)自身的硬件體系結(jié)構(gòu)、網(wǎng)卡 MAC地址、客戶主機(jī)所在框號(hào)以及客戶主機(jī)所在槽號(hào)。本發(fā)明實(shí)施例還提出一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的服務(wù)器,包括 硬件信息接收模塊,用于接收客戶主機(jī)上報(bào)的硬件信息; 配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP 服務(wù)器的負(fù)載情況,從預(yù)先保存的該硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置 信息中選擇其中的一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。如硬件信息接收模塊收到客戶主機(jī)上報(bào)的硬件信息后,配置模塊判斷出該硬件信息對(duì)應(yīng)2個(gè)TFTP服務(wù)器TFTPa和TFTPb,且此時(shí)TFTPa的負(fù) 載已滿,則選擇包含TFTPb的網(wǎng)絡(luò)引導(dǎo)配置信息,由發(fā)送模塊將選出的網(wǎng) 絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。上述服務(wù)器還可以進(jìn)一步包括保存模塊,用于保存客戶主機(jī)的硬件信 息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng) 文件名以及保存所述系統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。本發(fā)明實(shí)施例還提出一種客戶主機(jī),參見(jiàn)圖8,圖8為本發(fā)明實(shí)施例客戶 主機(jī)的結(jié)構(gòu)示意圖,包括硬件信息收集模塊801,用于收集自身的硬件信息,包括硬件體系結(jié)構(gòu) 以及網(wǎng)卡MAC地址;硬件信息上報(bào)模塊802,用于將硬件信息收集模塊801所收集的硬件信息 上報(bào)至網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器;配置信息接收模塊803,用于接收網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器返回的網(wǎng)絡(luò)引 導(dǎo)配置信息;加載模塊804,用于根據(jù)配置信息接收模塊803所接收到的網(wǎng)絡(luò)引導(dǎo)配置 信息,加載系統(tǒng)文件。網(wǎng)絡(luò)引導(dǎo)配置信息中包含TFTP服務(wù)器的地址,加載模 塊804從該地址對(duì)應(yīng)的TFTP服務(wù)器上加載系統(tǒng)文件,從而實(shí)現(xiàn)了系統(tǒng)中TFTP 服務(wù)器的負(fù)載分擔(dān)。當(dāng)上述客戶主機(jī)為刀片式主機(jī)時(shí),硬件信息收集模塊801還用于收集客 戶主機(jī)所在框號(hào)以及客戶主機(jī)所在槽號(hào)。另外,本發(fā)明提出的方法可以用模塊或程序?qū)崿F(xiàn),該模塊或程序可以存 儲(chǔ)在不同種類的存儲(chǔ)介質(zhì)中,如ROM、 RAM等??梢?jiàn),本發(fā)明實(shí)施例提出的實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及 裝置,通過(guò)客戶主機(jī)向NBCP服務(wù)器上報(bào)自身的硬件信息,NBCP服務(wù)器沖艮 據(jù)該硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的網(wǎng)絡(luò)引導(dǎo) 配置信息中選出該硬件信息對(duì)應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置信息,將選出的網(wǎng)絡(luò)引導(dǎo)配 置信息返回至客戶主機(jī),客戶主機(jī)根據(jù)網(wǎng)絡(luò)引導(dǎo)配置信息從對(duì)應(yīng)的TFTP月良務(wù)器中加載系統(tǒng)文件,從而實(shí)現(xiàn)了根據(jù)網(wǎng)絡(luò)的負(fù)載情況為客戶主機(jī)動(dòng)態(tài)指定TFTP服務(wù)器,實(shí)現(xiàn)了 TFTP服務(wù)器的負(fù)載均衡。并且,客戶主機(jī)上報(bào)自身 硬件信息的方式與現(xiàn)有技術(shù)不同,本發(fā)明實(shí)施例定義了客戶主機(jī)用于上報(bào)自 身硬件信息的請(qǐng)求消息,同時(shí)還定義了 NBCP服務(wù)器用于返回網(wǎng)絡(luò)引導(dǎo)配置 信息的響應(yīng)消息。綜上所述,以上僅為對(duì)本發(fā)明精神的展示,而非用于限制本發(fā)明的保護(hù)范 圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法,其特征在于,所述方法包括接收客戶主機(jī)上報(bào)的硬件信息;根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法之前進(jìn)一步包括 保存客戶主機(jī)的硬件信息所對(duì)應(yīng)的至少 一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息,所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存系統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件的TFTP 服務(wù)器的地址。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶主機(jī)為獨(dú)立主機(jī), 所述硬件信息包括硬件體系結(jié)構(gòu)以及網(wǎng)卡MAC地址;或者,所述客戶主機(jī)為刀片式主機(jī),所述硬件信息包括硬件體系結(jié)構(gòu)、 網(wǎng)卡MAC地址、客戶主機(jī)所在框號(hào)以及客戶主機(jī)所在槽號(hào)。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述硬件信息還包括硬件 版本信息。
5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括客戶 主機(jī)接收所述網(wǎng)絡(luò)引導(dǎo)配置信息,從TFTP服務(wù)器的地址對(duì)應(yīng)的TFTP服務(wù)器 加載所述系統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括將延 緩時(shí)間信息發(fā)送至客戶主機(jī);所述方法進(jìn)一步包括客戶主機(jī)接收所述網(wǎng)絡(luò)引導(dǎo)配置信息及延緩時(shí)間信 息,經(jīng)過(guò)所述延緩時(shí)間信息所指示的時(shí)間長(zhǎng)度之后,從所述TFTP服務(wù)器的地 址對(duì)應(yīng)的TFTP月良務(wù)器加載所述系統(tǒng)文件名所對(duì)應(yīng)的系統(tǒng)文件。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括將監(jiān)測(cè)時(shí)間信息發(fā)送至客戶主機(jī);客戶主機(jī)根據(jù)所述監(jiān)測(cè)時(shí)間信息啟動(dòng)定時(shí)器,監(jiān) 測(cè)對(duì)所述加載的系統(tǒng)文件的引導(dǎo)。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收硬件信息之后,并 在選擇網(wǎng)絡(luò)引導(dǎo)配置信息之前,進(jìn)一步包括判斷是否能夠選擇出為客戶主機(jī)配置的網(wǎng)絡(luò)引導(dǎo)配置信息,如果能,則繼 續(xù)執(zhí)行所述選擇網(wǎng)絡(luò)引導(dǎo)配置信息的步驟;否則,判斷網(wǎng)絡(luò)中是否有能夠?yàn)榭蛻糁鳈C(jī)配置網(wǎng)絡(luò)引導(dǎo)配置信息的網(wǎng)絡(luò)引 導(dǎo)配置協(xié)議服務(wù)器,如果有,則向客戶主機(jī)返回所述能夠提供配置的網(wǎng)絡(luò)引導(dǎo) 配置協(xié)議服務(wù)器的地址信息,客戶主機(jī)根據(jù)收到的所述地址信息,向該地址信 息對(duì)應(yīng)的網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報(bào)硬件信息,請(qǐng)求網(wǎng)絡(luò)引導(dǎo);如果沒(méi)有, 則向客戶主機(jī)返回配置失敗的原因。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)硬件信息以及網(wǎng)絡(luò) 中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引 導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息的步驟由網(wǎng)絡(luò)引導(dǎo)配置協(xié)議NBCP服 務(wù)器執(zhí)行。
10、 一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的系統(tǒng),其特征在于,所述系統(tǒng)包括 客戶主機(jī),用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報(bào)自身的硬件信息; 網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器,用于接收客戶主機(jī)上報(bào)的硬件信息,根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所 對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出 的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。
11、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服 務(wù)器包括硬件信息接收模塊,用于接收客戶主機(jī)上報(bào)的硬件信息;配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的所述硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器進(jìn)一步包括保存模塊,用于保存客戶主機(jī)的硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置 信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存所述系統(tǒng)文件名所對(duì) 應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。
13、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述客戶主機(jī)為獨(dú)立主機(jī), 所述客戶主機(jī),用于向網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器上報(bào)自身的硬件體系結(jié)構(gòu)和以 及網(wǎng)卡MAC地址;或者,所述客戶主機(jī)為刀片式主機(jī),所述客戶主機(jī),用于向網(wǎng)絡(luò)引導(dǎo)配置 協(xié)議服務(wù)器上報(bào)自身的硬件體系結(jié)構(gòu)和、網(wǎng)卡MAC地址、客戶主機(jī)所在框號(hào) 以及客戶主機(jī)所在槽號(hào)。
14、 一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的服務(wù)器,其特征在于,所述服務(wù)器 包括硬件信息接收模塊,用于接收客戶主機(jī)上報(bào)的硬件信息;配置模塊,用于根據(jù)硬件信息接收模塊所接收的硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,從預(yù)先保存的所述硬件信息所對(duì)應(yīng)的至少 一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;發(fā)送模塊,用于將配置模塊所選擇的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。
15、 根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,所述服務(wù)器進(jìn)一步包括 保存模塊,用于保存客戶主機(jī)的硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;所述網(wǎng)絡(luò)引導(dǎo)配置信息包括系統(tǒng)文件名以及保存所述系統(tǒng)文件名所對(duì) 應(yīng)的系統(tǒng)文件的TFTP服務(wù)器的地址。
16、 一種客戶主機(jī),其特征在于,所述客戶主機(jī)包括 硬件信息收集模塊,用于收集自身的硬件信息,包括硬件體系結(jié)構(gòu)以及網(wǎng)卡MAC地址;硬件信息上報(bào)模塊,用于將硬件信息收集模塊所收集的硬件信息上報(bào)至網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器;配置信息接收^^莫塊,用于接收網(wǎng)絡(luò)引導(dǎo)配置協(xié)議服務(wù)器返回的網(wǎng)絡(luò)引導(dǎo)配 置信息;加載模塊,用于根據(jù)配置信息接收模塊所接收到的網(wǎng)絡(luò)引導(dǎo)配置信息,加 載系統(tǒng)文件。
17、根據(jù)權(quán)利要求16所述的客戶主機(jī),其特征在于,所述硬件信息收集模 塊還用于收集客戶主機(jī)所在框號(hào)以及客戶主機(jī)所在槽號(hào)。
全文摘要
本發(fā)明實(shí)施例提出一種實(shí)現(xiàn)選擇網(wǎng)絡(luò)引導(dǎo)配置信息的方法、系統(tǒng)及裝置,其中方法包括接收客戶主機(jī)上報(bào)的硬件信息;根據(jù)所述硬件信息以及網(wǎng)絡(luò)中TFTP服務(wù)器的負(fù)載情況,在預(yù)先保存的所述硬件信息所對(duì)應(yīng)的至少一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息中選擇一個(gè)網(wǎng)絡(luò)引導(dǎo)配置信息;將所述選出的網(wǎng)絡(luò)引導(dǎo)配置信息發(fā)送至客戶主機(jī)。本發(fā)明提出的方法、系統(tǒng)及裝置能夠?qū)崿F(xiàn)網(wǎng)絡(luò)引導(dǎo)過(guò)程中TFTP服務(wù)器的負(fù)載均衡。
文檔編號(hào)H04L12/28GK101222395SQ20081000508
公開(kāi)日2008年7月16日 申請(qǐng)日期2008年2月3日 優(yōu)先權(quán)日2008年2月3日
發(fā)明者海 夏 申請(qǐng)人:華為技術(shù)有限公司