一種基于pxe的服務(wù)器自動化部署方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體地說是一種基于PXE的服務(wù)器自動化部署方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)的發(fā)展,特別是大數(shù)據(jù)的到來,公司在上架服務(wù)器是的數(shù)量會越來越多,從最初的幾臺到后來的幾百臺幾千臺,同時對服務(wù)器的部署人員造成一定的壓力,耗費(fèi)大量的時間在安裝操作系統(tǒng)上。
[0003]PXE是英文preboot execute environment縮寫,即預(yù)啟動執(zhí)行環(huán)境,是由Intel公司開發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持通過網(wǎng)絡(luò)啟動操作系統(tǒng),在啟動過程中,終端要求服務(wù)器分配IP地址,再用 TFTP (trivial file transfer protocol)或 MTFTP (multicast trivial filetransfer protocol)協(xié)議下載一個啟動軟件包到本機(jī)內(nèi)存中執(zhí)行,由這個啟動軟件包完成終端基本軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。
[0004]PXE最直接的表現(xiàn)是,在網(wǎng)絡(luò)環(huán)境下工作站可以省去硬盤,但又不是通常所說的無盤站的概念,因?yàn)槭褂迷摷夹g(shù)的PC在網(wǎng)絡(luò)方式下的運(yùn)行速度要比有盤PC快3倍以上。當(dāng)然使用PXE的PC也不是傳統(tǒng)意義上的TERMINAL終端,因?yàn)槭褂昧?PXE的PC并不消耗服務(wù)器的CPU,RAM等資源,故服務(wù)器的硬件要求極低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術(shù)任務(wù)是提供一種基于PXE的服務(wù)器自動化部署方法。
[0006]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該部署方法如下:
預(yù)啟動執(zhí)行環(huán)境PXE客戶端從PXE啟動,配置協(xié)議DHCP消息,將該P(yáng)XE客戶端預(yù)存的客戶端標(biāo)識發(fā)送至PXE服務(wù)器,PXE服務(wù)器根據(jù)該P(yáng)XE客戶端的客戶端標(biāo)識,為該P(yáng)XE客戶端分配相應(yīng)的配置信息,從而使得該P(yáng)XE客戶端能夠根據(jù)該配置信息中的PXE客戶端的客戶端IP和PXE弓I導(dǎo)程序的地址下載PXE弓I導(dǎo)程序,并通過PXE弓I導(dǎo)程序完成PXE安裝和配置。
[0007]所述的PXE客戶端預(yù)存客戶端標(biāo)識步驟如下:
PXE客戶端啟動PXE客戶端中的網(wǎng)卡基本輸入輸出系統(tǒng)B10S,獲取用戶輸入的客戶端標(biāo)識,并將用戶輸入的客戶端標(biāo)識作為PXE客戶端的客戶端標(biāo)識進(jìn)行存儲。
[0008]該部署方法實(shí)施步驟如下:
O客戶機(jī)從本機(jī)的PXE網(wǎng)卡啟動,向本網(wǎng)絡(luò)中的DHCP服務(wù)器索取IP地址;
2)DHCP服務(wù)器返回分給客戶機(jī)IP以及bootstrap文件的放置位置,將bootstrap文件放在一臺TFTP服務(wù)器上;
3)客戶機(jī)向本網(wǎng)絡(luò)中的TFTP服務(wù)器索取bootstrap文件;
4)客戶機(jī)取得bootstrap文件后執(zhí)行該文件; 5)根據(jù)bootstrap的執(zhí)行結(jié)果,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng);
6)進(jìn)入安裝畫面,此時可以通過選擇TFTP、HTTP、NFS方式之一進(jìn)行安裝。
[0009]本發(fā)明的一種基于PXE的服務(wù)器自動化部署方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作簡單方便的特點(diǎn),能夠提升PXE服務(wù)器識別PXE客戶端的效率,節(jié)約操作時間,提高工作效率,減輕部署人員的工作量,降低勞動強(qiáng)度。
【具體實(shí)施方式】
[0010]實(shí)施例1:
該部署方法如下:
預(yù)啟動執(zhí)行環(huán)境PXE客戶端從PXE啟動,配置協(xié)議DHCP消息,PXE客戶端啟動PXE客戶端中的網(wǎng)卡基本輸入輸出系統(tǒng)B1S,獲取用戶輸入的客戶端標(biāo)識,并將用戶輸入的客戶端標(biāo)識作為PXE客戶端的客戶端標(biāo)識進(jìn)行存儲;將該P(yáng)XE客戶端預(yù)存的客戶端標(biāo)識發(fā)送至PXE服務(wù)器,PXE服務(wù)器根據(jù)該P(yáng)XE客戶端的客戶端標(biāo)識,為該P(yáng)XE客戶端分配相應(yīng)的配置信息,從而使得該P(yáng)XE客戶端能夠根據(jù)該配置信息中的PXE客戶端的客戶端IP和PXE引導(dǎo)程序的地址下載PXE引導(dǎo)程序,并通過PXE引導(dǎo)程序完成PXE安裝和配置。
[0011]配置協(xié)議分為client和server兩端,PXE client在網(wǎng)卡的ROM中,當(dāng)計(jì)算機(jī)引導(dǎo)時,B1S把PXE client調(diào)入內(nèi)存執(zhí)行,并顯示出命令菜單,經(jīng)用戶選擇后,PXE client將放置在遠(yuǎn)端的操作系統(tǒng)通過網(wǎng)絡(luò)下載到本地運(yùn)行。
[0012]該部署方法實(shí)施步驟如下:
O客戶機(jī)從本機(jī)的PXE網(wǎng)卡啟動,向本網(wǎng)絡(luò)中的DHCP服務(wù)器索取IP地址;
2)DHCP服務(wù)器返回分給客戶機(jī)IP以及bootstrap文件的放置位置,將bootstrap文件放在一臺TFTP服務(wù)器上;
3)客戶機(jī)向本網(wǎng)絡(luò)中的TFTP服務(wù)器索取bootstrap文件;
4)客戶機(jī)取得bootstrap文件后執(zhí)行該文件;
5)根據(jù)bootstrap的執(zhí)行結(jié)果,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng);
6)進(jìn)入安裝畫面,此時可以通過選擇TFTP、HTTP、NFS方式之一進(jìn)行安裝。
[0013]實(shí)施例2:
以Iinux作為服務(wù)器端進(jìn)行部署實(shí)施的步驟:
1)準(zhǔn)備PXE遠(yuǎn)程安裝服務(wù)器,包括系統(tǒng)所需要的yum源以及安裝并啟用TFTP服務(wù);
2)準(zhǔn)備Linux內(nèi)核、初始化鏡像文件
用于PXE網(wǎng)絡(luò)安裝的Linux內(nèi)核,初始化鏡像文件可以從RHEL6系統(tǒng)光盤中獲得,分別為vmlinuz和initrd.1mg,位于文件夾images/pxeboot中;找到這兩個文件并將其復(fù)制到tftp服務(wù)的根目錄下;
3)準(zhǔn)備PXE引導(dǎo)程序,啟動菜單文件
用于PXE網(wǎng)絡(luò)安裝的引導(dǎo)程序?yàn)閜xeIinux.0,由軟件包sysIinux提供;安裝好軟件包syslinux,然后將文件pxelinux.0也復(fù)制到tftp服務(wù)的根目錄下;
4)安裝并啟用DHCP服務(wù)
由于PXE客戶機(jī)通常是尚未裝系統(tǒng)的裸機(jī),因此為了如服務(wù)器取得聯(lián)系并正確下載相關(guān)引導(dǎo)文件,需要預(yù)先配置好DHCP服務(wù)來自動分配地址并告知引導(dǎo)文件的位置; 5)安裝Kickstart工具
在Linux系統(tǒng)中安裝system-config-kickstart工具以后,即可通過圖形化界面向?qū)Чぞ邅砼渲冒惭b應(yīng)答文件;如果用戶對自動應(yīng)答文件的配置比較熟悉,也可以直接編輯RHEL6安裝后自動創(chuàng)建的應(yīng)答文件,根據(jù)需要適當(dāng)修訂后使用;
6)網(wǎng)絡(luò)配置及防火墻配置并將配置好的Kickstart的配置文件拷貝到PXE安裝服務(wù)器的FTP目錄下,就可以實(shí)現(xiàn)基于網(wǎng)絡(luò)的無人值守安裝了。
[0014]通過上面【具體實(shí)施方式】,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實(shí)施方式】。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
【主權(quán)項(xiàng)】
1.一種基于PXE的服務(wù)器自動化部署方法,其特征在于,該部署方法如下: 預(yù)啟動執(zhí)行環(huán)境PXE客戶端從PXE啟動,配置協(xié)議DHCP消息,將該P(yáng)XE客戶端預(yù)存的客戶端標(biāo)識發(fā)送至PXE服務(wù)器,PXE服務(wù)器根據(jù)該P(yáng)XE客戶端的客戶端標(biāo)識,為該P(yáng)XE客戶端分配相應(yīng)的配置信息,從而使得該P(yáng)XE客戶端能夠根據(jù)該配置信息中的PXE客戶端的客戶端IP和PXE弓I導(dǎo)程序的地址下載PXE弓I導(dǎo)程序,并通過PXE弓I導(dǎo)程序完成PXE安裝和配置。
2.根據(jù)權(quán)利要求1所述的一種基于PXE的服務(wù)器自動化部署方法,其特征在于,所述的PXE客戶端預(yù)存客戶端標(biāo)識步驟如下: PXE客戶端啟動PXE客戶端中的網(wǎng)卡基本輸入輸出系統(tǒng)B1S,獲取用戶輸入的客戶端標(biāo)識,并將用戶輸入的客戶端標(biāo)識作為PXE客戶端的客戶端標(biāo)識進(jìn)行存儲。
3.根據(jù)權(quán)利要求1所述的一種基于PXE的服務(wù)器自動化部署方法,其特征在于,該部署方法實(shí)施步驟如下: O客戶機(jī)從本機(jī)的PXE網(wǎng)卡啟動,向本網(wǎng)絡(luò)中的DHCP服務(wù)器索取IP地址; 2)DHCP服務(wù)器返回分給客戶機(jī)IP以及bootstrap文件的放置位置,將bootstrap文件放在一臺TFTP服務(wù)器上; 3)客戶機(jī)向本網(wǎng)絡(luò)中的TFTP服務(wù)器索取bootstrap文件; 4)客戶機(jī)取得bootstrap文件后執(zhí)行該文件; 5)根據(jù)bootstrap的執(zhí)行結(jié)果,通過TFTP服務(wù)器加載內(nèi)核和文件系統(tǒng); 6)進(jìn)入安裝畫面,此時可以通過選擇TFTP、HTTP、NFS方式之一進(jìn)行安裝。
【專利摘要】本發(fā)明公開了一種基于PXE的服務(wù)器自動化部署方法,該部署方法如下:預(yù)啟動執(zhí)行環(huán)境PXE 客戶端從PXE啟動,配置協(xié)議DHCP消息,將該P(yáng)XE客戶端預(yù)存的客戶端標(biāo)識發(fā)送至PXE服務(wù)器,PXE服務(wù)器根據(jù)該P(yáng)XE客戶端的客戶端標(biāo)識,為該P(yáng)XE客戶端分配相應(yīng)的配置信息,從而使得該P(yáng)XE客戶端能夠根據(jù)該配置信息中的PXE客戶端的客戶端IP和PXE引導(dǎo)程序的地址下載PXE引導(dǎo)程序,并通過PXE引導(dǎo)程序完成PXE安裝和配置。本發(fā)明的一種基于PXE的服務(wù)器自動化部署方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作簡單方便的特點(diǎn),能夠提升PXE 服務(wù)器識別PXE 客戶端的效率,節(jié)約操作時間,提高工作效率,減輕部署人員的工作量,降低勞動強(qiáng)度。
【IPC分類】H04L12-24, H04L29-06
【公開號】CN104639378
【申請?zhí)枴緾N201510103746
【發(fā)明人】劉鵬, 崔樂樂, 王傳超
【申請人】浪潮集團(tuán)有限公司
【公開日】2015年5月20日
【申請日】2015年3月10日