Linux如何做批量部署

文章来源:一氧化碳中毒   发布时间:2021-6-7 9:41:48   点击数:
  ?◇点击上方蓝字·获取最新资讯◇?做运维岗,经常会遇到一些重复的工作,比如有时业务部门同时上线几十甚至上百台主机,而且需要很快上线使用,这就需要运维同学们很短时间内来完成系统安装了。而用批量部署(PXE)的话就能很快完成这项工作。(PXE是PrebootExecutionEnvironment的缩写,即预启动执行环境)PXE工作流程(1)网卡里有内置的dhcp客户端程序和tftp客户端程序,当把网卡当做第一顺序启动时,会激活pxe功能,客户端基于dhcp尝试发起广播请求(端口:67);(2)当dhcp服务器收到请求后给它分配一个地址以及网关等各种网络属性进行配置;dhcp服务器还可以告诉网卡,网络中有tftp文件服务器,指令是next-server指定要找的tftp服务器,并且告诉网卡下载tftp服务器里的pxelinux.0(类似于bootloader提供引导界面);(3)客户端访问tftp服务器下载pxelinux.0并执行;(4)客户端后续下载内核和安装文件。操作步骤以下操作以CentOS7系列为例,以VMware作为虚拟机管理器进行实验。(1)环境检查getenforcesetenforce0#需检查并关闭selinuxsystemctlstatusfirewalldsystemctlstopfirewalldsystemctldisablefirewalld#永久关闭firewalld(2)配置yum源首先保证虚拟机设置里CD是连接状态,有加载本地镜像文件;mkdir/iso#家目录下创建一个iso目录;mount/dev/cdrom/iso#挂载cdromvim/etc/fstab##########/dev/sr0/isoisodefaults00#做永久挂载##########cd/etc/yum.repos.drm–rf*.repo#删除全部.repo后缀文件vimPXE.repo#新建并编辑repo文件,必须要.repo后缀##########[PXE]name=PXEisobaseurl=file:///iso#前面的挂载路径enable=1gpgcheck=0##########yumcleanallyummakecache(3)安装DHCPyum–yinstalldhcp#yum安装cd/etc/dhcpcat/usr/share/doc/dhcp*/dhcpd.conf.example

egrep-v^#

egrep-v^$dhcpd.confvimdhcpd.conf##########optiondomain-name"example.org";optiondomain-name-serversns1.example.org,ns2.example.org;default-lease-time;max-lease-time;log-facilitylocal7;#上面为默认参数,不改动subnet..10.0netmask...0{#本机子网和掩码range..10...10.;#自动分配的IP范围(-)optionrouters..10.;#路由,写本机IPfilename"pxelinux.0";next-server..10.;#写本机IP}##########(4)安装tftp和xinetdyum–yinstalltftp-serverxinetd#yum安装vim/etc/xinetd.d/tftp###########只修改下面两条参数,其他参数默认server_args=-s/tftpboot#指定tftp服务的目录-s指定为可以创建文件disable=no#启用tftp服务##########mkdir/tftpboot#创建tftp服务的传输目录(5)安装

转载请注明:http://www.lwblm.com/bzbk/11988.html
  • 上一篇文章:
  • 下一篇文章: