批量布署概述
目前行业中普遍采用的解决方案是通过网路形式安装并结合手动应答文件,实现无人值守手动安装布署操作系统。这些安装方法须要用户配置最少一台安装服务器,所需安装系统的顾客端通过网路的形式联接服务器端启动安装程序,再依照服务器中储存的手动应答文件实现大规模手动安装布署系统。
PXE简介
PXE(Prebootexecuteenvironment)即预启动执行环境,是由Intel(因特尔)公司开发的基于C/S模式的一种技术,只要网卡支持PXE合同即可使用。其核心功能是让顾客端从远端服务器下载启动镜像,进而实现启动。
PXE只才能让计算机通过网路启动的引导方法,当读取安装程序步入安装界面后,剩余步骤linux无人值守安装,如语言设置、系统管理员密码、网络参数还是须要用户自动配置。为此,还须要一种Kickstart技术。
Kickstart技术
1、工作原理Kickstart是一种无人值守的安装方法。它的工作原理就是预先须要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中出现须要填写的参数(如密码、语言、网络参数等)时则手动匹配Kickstart生成的文件,所以只要Kickstart文件包含了安装过程中所有须要人工填写的参数,这么运维人员就完全不须要干预,等待安装完毕即可。
Kickstart文件可以通过以下三种形式生成:(1)自动书写(可使用编辑工具vim)(2)通过system-config-kickstart图形工具(须要图形化界面下安装该工具)(3)通过红帽的安装程序Anaconda手动生成
2、配置文件Kickstart配置文件由三部份组成:(1)选项指令段这部份包含必需的选项,用于手动应答图形界面安装时除包选择以外的所有自动操作,如语言的选择、防火墙、密码、网络、分区的设置等(2)package选择段这部份选择须要安装的软件包linux无人值守安装,使用%packages引导该功能,可以是@core这样的group的方式,也可以是这样vim-*包的方式。(3)脚本段①%pre预安装脚本段。在安装系统之前解析的脚本,一般用来世成特殊的ks配置,例如一段程序决定c盘分区等,但该段甚少使用,由于可用的命令太少了。②%post后安装脚本段。在系统安装完成后执行的脚本linux系统入门学习,一般拿来做系统的初始化设置。例如启动的服务,相关的设定等。
Cobbler技术
Cobbler技术是一个Linux安装服务器,也是目前企业中应用较多的批量布署工具。它容许快速设置网路安装环境。是较早前Kickstart的升级版。优点是比较容易配置,还自带Web界面,比较适于管理。和Kickstart不同的是,使用Cobbler不会由于在局域网中启动DHCP,而造成有些机器由于默认从PXE启动,在重启服务器后加载TFTP内容引起启动中止。
通过配置COobbler手动布署DHCP、TFTP、HTTP,从顾客端使用PXE引导启动安装,在安装过程中加载Kickstart无人值守安装应答文件红旗linux桌面版,实现安装操作系统。
在这儿插入图片描述
Cobbler工作流程图