自动化部署

RHEL 7.9

环境准备:

1.需要下载图形界面:

yum group install "Server with GUI" -y

init 5(开启图形)

查看隐藏组

yum grouplist hidden(企业8,9需要在hidden前加入--)

2.保证网络可用

3.为保证DHCP为实验配置的启用,关闭虚拟网络编辑器(VMware)的DHCP服务

/root/anaconda-ks.cfg

此文件是系统安装好自动生成的

这个文件记录了系统在安装过程中的所有设定

配置ks.cfg:

yum install system-config-kickstart

安装图形化生成kickstart自动安装脚本的工具

system-config-kickstart

启动图形制作工具(图片顺序为从上到下,从左到右,编号为1,2,3....)(图六中选择错误:应该选择Fill all unused space on disk)

因为没有图2的httpd服务需要完成以下操作:

yum install httpd -y

systemctl enable --now httpd

在/rhel7被挂载到/dev/sr0前提下:

ln -s /rhel7/ /var/www/html/ 

此操作时需要注意添加3次(图七为添加/目录时的操作)

因为图形制作工具bug,无法配置软件包,需要手动编写ks.cfg文件:

vim ks.cfg

%packages

@base

httpd

%end

:wq

可以检测ks.cfg中语法错误:

ksvalidator ks.cfg

将ks.cfg放在联网的/var/www/html/下,使其他设备可以访问

cp /root/ks.cfg /var/www/html/

配置dhcp:

安装dhcp服务器为其他服务器提供分配ip的功能

yum install dhcp -y

rpm -qc dhcp        ####查看dhcp配置文件

cat /etc/dhcp/dhcp.conf        ####查看主配置文件

(里面没有内容,注释提示去see  /usr/share/doc/dhcp*/dhcpd.conf.example )

用命令来生成配置文件

\cp   -f    /usr/share/doc/dhcp*/dhcpd.conf.example     /etc/dhcp/dhcp.conf

\cp(真实执行:在命令前加入 \ )

编辑配置文件:

vim /etc/dhcp/dhcp.conf(因为生成的为模板,37行以后的不需要)

(半自动化):需手动选择,手动添加安装资源地址

完全自动化:

分别是:硬盘启动,光驱启动,网卡启动

模拟第一次启动

第一次启动默认选择网卡启动(为保证纯净实验环境:移除光驱)

实现自动化:

cd isolinux/

编辑标题界面:

vim isolinux.cfg

下载PEX

yum install syslinux.x86_64

下载tftp

yum install tftp-server.x86_64 -y        ####共享pexlinux.0数据文件的网络服务

启动tftp

systemctl enable --now tftp

查看tftp服务共享文件路径(会发现是/usr/lib/tftpboot)

rpm -ql tftp-server

将所有资源放入共享文件路径

cp        /rhel7/isoliunx/*        /var/lib/tftpboot/                ###拷贝isoliunx下的所有文件

cp        /usr/share/syslinux/pxelinux.0        /var/lib/tftpboot/                ###拷贝dhcp信息文件

cd     /var/lib/tftpboot/

cp        isolinux.cfg        pxelinux.cfg/default        ###建立数据目录(标题界面)

更改DHCP主配置文件

vim /etc/dhcp/dhcpd.conf

systemctl restart dhcpd

vim /var/lib/tftpboot/pxelinux.cfg/default        ###使其自动选择第一项,指定其安装资源

*里面有一个timeout参数(等待时间)

timeout 30 (表示等待三秒)

打开克隆虚拟机,选择网卡启动,开始自动化部署

*什么是pxe:(例如要求快速部署500台服务器,使用pxe)

结合dhcp,tftp,apache,kickstart共同组成的一个自动化安装系统的架构

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值