一种基于pxe的服务器自动化部署方法

文档序号:8322089阅读:261来源:国知局
一种基于pxe的服务器自动化部署方法
【技术领域】
[0001]本发明涉及互联网技术领域,具体地说是一种基于PXE的服务器自动化部署方法。
【背景技术】
[0002]随着计算机的发展,特别是大数据的到来,公司在上架服务器是的数量会越来越多,从最初的几台到后来的几百台几千台,同时对服务器的部署人员造成一定的压力,耗费大量的时间在安装操作系统上。
[0003]PXE是英文preboot execute environment缩写,即预启动执行环境,是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用 TFTP (trivial file transfer protocol)或 MTFTP (multicast trivial filetransfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
[0004]PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了 PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。

【发明内容】

[0005]本发明的技术任务是提供一种基于PXE的服务器自动化部署方法。
[0006]本发明的技术任务是按以下方式实现的,该部署方法如下:
预启动执行环境PXE客户端从PXE启动,配置协议DHCP消息,将该PXE客户端预存的客户端标识发送至PXE服务器,PXE服务器根据该PXE客户端的客户端标识,为该PXE客户端分配相应的配置信息,从而使得该PXE客户端能够根据该配置信息中的PXE客户端的客户端IP和PXE弓I导程序的地址下载PXE弓I导程序,并通过PXE弓I导程序完成PXE安装和配置。
[0007]所述的PXE客户端预存客户端标识步骤如下:
PXE客户端启动PXE客户端中的网卡基本输入输出系统B10S,获取用户输入的客户端标识,并将用户输入的客户端标识作为PXE客户端的客户端标识进行存储。
[0008]该部署方法实施步骤如下:
O客户机从本机的PXE网卡启动,向本网络中的DHCP服务器索取IP地址;
2)DHCP服务器返回分给客户机IP以及bootstrap文件的放置位置,将bootstrap文件放在一台TFTP服务器上;
3)客户机向本网络中的TFTP服务器索取bootstrap文件;
4)客户机取得bootstrap文件后执行该文件; 5)根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统;
6)进入安装画面,此时可以通过选择TFTP、HTTP、NFS方式之一进行安装。
[0009]本发明的一种基于PXE的服务器自动化部署方法和现有技术相比,具有设计合理、操作简单方便的特点,能够提升PXE服务器识别PXE客户端的效率,节约操作时间,提高工作效率,减轻部署人员的工作量,降低劳动强度。
【具体实施方式】
[0010]实施例1:
该部署方法如下:
预启动执行环境PXE客户端从PXE启动,配置协议DHCP消息,PXE客户端启动PXE客户端中的网卡基本输入输出系统B1S,获取用户输入的客户端标识,并将用户输入的客户端标识作为PXE客户端的客户端标识进行存储;将该PXE客户端预存的客户端标识发送至PXE服务器,PXE服务器根据该PXE客户端的客户端标识,为该PXE客户端分配相应的配置信息,从而使得该PXE客户端能够根据该配置信息中的PXE客户端的客户端IP和PXE引导程序的地址下载PXE引导程序,并通过PXE引导程序完成PXE安装和配置。
[0011]配置协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,B1S把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
[0012]该部署方法实施步骤如下:
O客户机从本机的PXE网卡启动,向本网络中的DHCP服务器索取IP地址;
2)DHCP服务器返回分给客户机IP以及bootstrap文件的放置位置,将bootstrap文件放在一台TFTP服务器上;
3)客户机向本网络中的TFTP服务器索取bootstrap文件;
4)客户机取得bootstrap文件后执行该文件;
5)根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统;
6)进入安装画面,此时可以通过选择TFTP、HTTP、NFS方式之一进行安装。
[0013]实施例2:
以Iinux作为服务器端进行部署实施的步骤:
1)准备PXE远程安装服务器,包括系统所需要的yum源以及安装并启用TFTP服务;
2)准备Linux内核、初始化镜像文件
用于PXE网络安装的Linux内核,初始化镜像文件可以从RHEL6系统光盘中获得,分别为vmlinuz和initrd.1mg,位于文件夹images/pxeboot中;找到这两个文件并将其复制到tftp服务的根目录下;
3)准备PXE引导程序,启动菜单文件
用于PXE网络安装的引导程序为pxeIinux.0,由软件包sysIinux提供;安装好软件包syslinux,然后将文件pxelinux.0也复制到tftp服务的根目录下;
4)安装并启用DHCP服务
由于PXE客户机通常是尚未装系统的裸机,因此为了如服务器取得联系并正确下载相关引导文件,需要预先配置好DHCP服务来自动分配地址并告知引导文件的位置; 5)安装Kickstart工具
在Linux系统中安装system-config-kickstart工具以后,即可通过图形化界面向导工具来配置安装应答文件;如果用户对自动应答文件的配置比较熟悉,也可以直接编辑RHEL6安装后自动创建的应答文件,根据需要适当修订后使用;
6)网络配置及防火墙配置并将配置好的Kickstart的配置文件拷贝到PXE安装服务器的FTP目录下,就可以实现基于网络的无人值守安装了。
[0014]通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【主权项】
1.一种基于PXE的服务器自动化部署方法,其特征在于,该部署方法如下: 预启动执行环境PXE客户端从PXE启动,配置协议DHCP消息,将该PXE客户端预存的客户端标识发送至PXE服务器,PXE服务器根据该PXE客户端的客户端标识,为该PXE客户端分配相应的配置信息,从而使得该PXE客户端能够根据该配置信息中的PXE客户端的客户端IP和PXE弓I导程序的地址下载PXE弓I导程序,并通过PXE弓I导程序完成PXE安装和配置。
2.根据权利要求1所述的一种基于PXE的服务器自动化部署方法,其特征在于,所述的PXE客户端预存客户端标识步骤如下: PXE客户端启动PXE客户端中的网卡基本输入输出系统B1S,获取用户输入的客户端标识,并将用户输入的客户端标识作为PXE客户端的客户端标识进行存储。
3.根据权利要求1所述的一种基于PXE的服务器自动化部署方法,其特征在于,该部署方法实施步骤如下: O客户机从本机的PXE网卡启动,向本网络中的DHCP服务器索取IP地址; 2)DHCP服务器返回分给客户机IP以及bootstrap文件的放置位置,将bootstrap文件放在一台TFTP服务器上; 3)客户机向本网络中的TFTP服务器索取bootstrap文件; 4)客户机取得bootstrap文件后执行该文件; 5)根据bootstrap的执行结果,通过TFTP服务器加载内核和文件系统; 6)进入安装画面,此时可以通过选择TFTP、HTTP、NFS方式之一进行安装。
【专利摘要】本发明公开了一种基于PXE的服务器自动化部署方法,该部署方法如下:预启动执行环境PXE 客户端从PXE启动,配置协议DHCP消息,将该PXE客户端预存的客户端标识发送至PXE服务器,PXE服务器根据该PXE客户端的客户端标识,为该PXE客户端分配相应的配置信息,从而使得该PXE客户端能够根据该配置信息中的PXE客户端的客户端IP和PXE引导程序的地址下载PXE引导程序,并通过PXE引导程序完成PXE安装和配置。本发明的一种基于PXE的服务器自动化部署方法和现有技术相比,具有设计合理、操作简单方便的特点,能够提升PXE 服务器识别PXE 客户端的效率,节约操作时间,提高工作效率,减轻部署人员的工作量,降低劳动强度。
【IPC分类】H04L12-24, H04L29-06
【公开号】CN104639378
【申请号】CN201510103746
【发明人】刘鹏, 崔乐乐, 王传超
【申请人】浪潮集团有限公司
【公开日】2015年5月20日
【申请日】2015年3月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1