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