基于dhcp、apache、tftp、kickstart组成PXE架构实现服务器自动化摆设具体步
概述PXE(Preboot Execution Environment)架构是一种答应盘算机通过网络接口卡(NIC)启动的客户端-服务器系统。PXE 启动过程通常用于快速摆设操作系统、规复系统或在无盘工作站上运行操作系统。PXE网络装机是一种常见的自动化操作系统摆设方式,特别适用于大规模盘算机系统管理、服务器集群摆设、假造化环境以及无人值守的安装场景。
优点
[*]会合管理: 通过PXE网络装机,管理员可以会合管理操作系统镜像、引导加载器和安装文件。如答应以确保所有摆设的系统都使用相同的标准配置,减少了配置不一致性和杂乱。
[*]快速摆设: 使用PXE网络装机,可以快速摆设大量的盘算机系统。无需为每台盘算机手动插入安装介质,节省了大量时间。
[*]减少硬件需求: 由于PXE网络装机使用网络进行安装,不需要物理介质(如光盘或USB驱动器),从而节省了硬件本钱和资源。
缺点
由于它依赖网络服务,因此在网络不稳固或安全要求较高的环境中可能不太适用。
搭建需要满足的需求
若要搭建 PXE 网络体系,必须满足以下几个前提条件:
客户端:
1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在BIOS设置中答应从 Network 或 LAN 启动即可。
服务端:
1.网络中有一台 DHCP 服务器以便为客户机自动分配地点、指定引导文件位置。
2.服务器要通过 TFTP服务(简单文件传输协议)来提供系统内核和引导镜像文件的下载
一.kickstart自动安装脚本
1.环境要求红帽7
红帽7
https://i-blog.csdnimg.cn/direct/a9efa0e48f8a4e53b590eadc1d5f3284.png
2.在红帽7系统里面安装图形化界面
# yum group install 'Server with GUI'
安装完成后
# init 5
https://i-blog.csdnimg.cn/direct/cdeff7b1159341a49e58b57312a67e20.png
3.在背面操作的时候要用到dhcp所以要修改假造网络编辑器
如果有DHCP的话后面在做自动化部署的时候就不知道是哪台主机分配的IP
https://i-blog.csdnimg.cn/direct/3cbd1da323044b0a9c5ff501df8fcfcb.png
4.安装kickstart图形工具
# yum install system-config-kickstart
# system-config-kickstart 启动图形制作工具
5.设置kickstart图形工具
https://i-blog.csdnimg.cn/direct/8f09a837d938469aa1edc29193008ad7.png
HTTP服务器:写自己红帽7主机的IP
HTTP目次:写和自己光盘挂载的目次
https://i-blog.csdnimg.cn/direct/d78002143fd74aa69880799e63336980.png
6.由于要通过网络分享安装源,所以安装http
# yum install httpd
安装完成后启动
# systemctl enable --now httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
7.将光盘挂载的目次软连接到/var/www/html/下
https://i-blog.csdnimg.cn/direct/d5dc4190fff5429281a69b5b7b31796b.png
8.访问网络共享安装源
注意:一定要关闭防火墙和selinux
https://i-blog.csdnimg.cn/direct/357dbffbcdea4740b28f3310fe03c5c2.png
9.继承安装kickstart
https://i-blog.csdnimg.cn/direct/099a4aaf5ba4442eb9c49b878aa608b5.png
https://i-blog.csdnimg.cn/direct/4b535228a50e4a3daae52e8c7b984c5e.pnghttps://i-blog.csdnimg.cn/direct/abdbc60a68cb4457a63260239a98948c.pnghttps://i-blog.csdnimg.cn/direct/cda7cab184fb43448f757d144acb7809.pnghttps://i-blog.csdnimg.cn/direct/83288e7a2cd84f4393f8d93b714ec066.pnghttps://i-blog.csdnimg.cn/direct/161c0d9008044b7d9479b8330e3ff1e0.pnghttps://i-blog.csdnimg.cn/direct/b2ff069df25548bfa89361e3d1b482b1.png
https://i-blog.csdnimg.cn/direct/de12fe3f7a4c43e8a297c661f4267c10.png
里面写的只是为了验证自动化,根据自己的需求写。这里写的是安装完成后把yum源配好https://i-blog.csdnimg.cn/direct/c324721d8c86457c91b46a0d488064f6.png
选完之后保存会生成一个文件,可以将生成的文件保存在任意目次下
这里我保存在了/root下https://i-blog.csdnimg.cn/direct/359b6b0db9f64084a0d4d2f513edd910.png
编辑/root/ks.cfg 在%post启动后运行脚本上面添加
注意:修改%packages上面那一行https://i-blog.csdnimg.cn/direct/0a14073715784f37b9a7d2913baa9976.png
https://i-blog.csdnimg.cn/direct/ade45971fb75448cb6b2da04f46c0eb5.png
10.做完上面的操作kiskstsrt自动化脚本基本就完成了!!!
二.搭建dhcp服务并测试kickstart脚本
1.在红帽7里面安装dhcp服务
https://i-blog.csdnimg.cn/direct/f9e18dc11f814b65a326db62629af44a.png
2.写dhcp配置文件
https://i-blog.csdnimg.cn/direct/22079b1d3b14467b9725936a32c956e9.png
3.编写dhcp配置文件
https://i-blog.csdnimg.cn/direct/6d8af2319f5d4a34b4324628aa90ba92.png
https://i-blog.csdnimg.cn/direct/fee1a256906d4270913f4afaa198a30e.png
4.配置完成后启动dhcp
https://i-blog.csdnimg.cn/direct/8191bb92f0b245f9aef0e99796c59af5.png
5.做完上面所有的操作后,新建一台红帽7主机
https://i-blog.csdnimg.cn/direct/46191e7eb2a2432d9ae70123e3a18f84.png
选白色的按tab键
https://i-blog.csdnimg.cn/direct/cf8767676ed345b1830e79e794b98d5c.png
添加地点源
https://i-blog.csdnimg.cn/direct/c8285291247f4206abd1cd13536c0b2a.png
6.输入完成后等候,苏息一会返来就安装完成了!!!
三.搭建PXE网络安装环境实现服务器自动化摆设
1.安装pxe软件
https://i-blog.csdnimg.cn/direct/866c7912fc1d430ea9863adcd143ec94.png
2.安装tftp软件,共享pxelinux.0数据文件的网络服务
https://i-blog.csdnimg.cn/direct/85caf19479c540e08d67c74fc652b469.png
3.查看tftp软件文件
https://i-blog.csdnimg.cn/direct/a7325e6cc17d43a8b690927b2f6253f4.png
4.将光驱里面的isolinux里面的所有文件和pxe软件中的pxelinux.0拷贝到tftp下的数据文件中
https://i-blog.csdnimg.cn/direct/87d32cb56a0d489b9259aae0c159c109.png
5.为了让其他主机能够读取到光驱黑色界面将isolinux.0拷贝到pxelinux.cfg下的default中
**/rhel7/isolinux/**
https://i-blog.csdnimg.cn/direct/89d20ae1219f40f5b5385f4f30e4386e.png
https://i-blog.csdnimg.cn/direct/e802218b54b842daa65d92f9f67188fc.png
6.修改dhcp配置文件,重启dhcp
https://i-blog.csdnimg.cn/direct/d4d62bf1c12b481f833e74278f5ba6a7.png
7.创建一台主机,不用添加光驱
https://i-blog.csdnimg.cn/direct/0b2e60f1e5514357ba692841ab5c03c9.png
8.选择进入固件,模仿服务器第一次启动,答应从 Network 启动
https://i-blog.csdnimg.cn/direct/7428580f48a6477e9269cb1ec5ec27a2.png
https://i-blog.csdnimg.cn/direct/bc79674cd91b48d69c7955007b6fef8c.png
9.借助dhcp进入界面
https://i-blog.csdnimg.cn/direct/572a1fae5c5b4d85ab3b56b15e1a6073.png
https://i-blog.csdnimg.cn/direct/e76658163d634b19b25ae5cd25c6ef8c.png
10.修改TFTP 服务器上使用的配置文件
https://i-blog.csdnimg.cn/direct/1b23815648f74c9dbddc304763c9a668.png
https://i-blog.csdnimg.cn/direct/faa028c0fb5d4b0083e114a3eb86ba1e.png
https://i-blog.csdnimg.cn/direct/eb27c95dbb034ed88d22dcb7400cd640.png
打开新创建的主机,选择Network启动,加载完成后将主机的启动选择成从硬盘启动
https://i-blog.csdnimg.cn/direct/2517cdaac5ab415d9c97bd120dfb0db8.pnghttps://i-blog.csdnimg.cn/direct/6727f5360b5743ffbef288f9e3bed827.png
加载完成后将主机的启动模式选择成从硬盘启动
苏息苏息,等新创建的主机配置完成继承学习!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]