加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

发布时间:2018-12-19 21:17:06 所属栏目:外闻 来源:DBAplus社群
导读:副标题#e# 一、前言 为啥要用无人值守安装系统?很简单的答案,就是方便日常工作。 常规装系统的办法有哪些? 光盘安装系统:一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。 U盘安

7、客户端安装操作系统

  • 将ks.cfg文件下载回来后,通过该文件找到OS Server,并按照该文件的配置请求下载安装过程需要的软件包。OS Server和客户端建立连接后,将开始传输软件包,客户端将开始安装操作系统。
  • 安装完成后,将提示重新引导计算机。

三、Kickstart

Kickstart工作原理

Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件。

如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便会弹出对话框让安装者手工填写。

所以,如果ks.cfg文件涵盖了安装过程中所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处下载ks.cfg文件,然后就去忙自己的事情。

等安装完毕,安装程序会根据ks.cfg中的设置重启/关闭系统,并结束安装。

酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

四、搭建PXE+Kickstart环境

安装DHCP、TFTP-Server、HTTP

  1. 安装dhcp、tftp-server、httpd 
  2.  
  3. [root@localhost ~]# yum install dhcp xinetd tftp-server httpd -y 

tftp-server被xinted所管理,所以需要安装xinetd来管理启动tftp-server

DHCP

DHCP概念

DHCP是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。

所有客户机的IP地址设定资料都由DHCP服务器集中管理,并负责处理客户端的DHCP请求;而客户端则会使用从服务器分配下来的IP地址。

酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

在此不详细阐述DHCP工作原理,若想了解可参考:https://www.cnblogs.com/wajika/p/6537085.html

DHCP服务器IP分配方式

主要提供三种IP分配方式:

  • 自动分配(Automatic Allocation),当DHCP客户端第一次成功地从DHCP服务器端分配到一个IP地址之后,就永远使用这个地址。
  • 动态分配(Dynamic Allocation),当DHCP客户端第一次从DHCP服务器分配到IP地址后,并非永久地使用该地址,每次使用完后,DHCP客户端就得释放这个IP地址,以给其他客户端使用。
  • 手动分配,由DHCP服务器管理员专门为客户端指定IP地址。

配置DHCP

酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

DHCP指定监听网卡

  • 监听所有的网卡,默认不填就会监听所有的网卡

DHCPDARGS=

  • 监听单个网卡,后面写上你想监听的网卡的名字,如想监听eth0,eth1,就填它的名字

DHCPDARGS=eth1

  • 监听多个网卡,填几个就会去监听那几个网卡,以空格分开

DHCPDARGS=eth0 eth1

注意:在实际生产环境中,可能会有多个网络环境而且环境不会互通,可以结合自己公司的情况进行优化:

  • 物理机一般不止一块网卡,为了确保主机能分配到地址,最好指定网卡启动dhcp
  • 默认租约时间要设小一点,因为是用来做pxe安装大量服务器系统,在ip地址有限的情况(本段地址可能已经被用掉很多地址,剩下的不够被所有机器分配)下,尽量缩小默认租约时间,以防止安装时第一批机器装完,IP地址没有释放,第二批机器分配不到IP地址的情况
  • 条件足够的情况下,最好专门分配一个vlan用于装机,这样可以防止很多意外发生。
  • 在复杂网络环境中指定服务器重装可以使用dhcp的mac地址绑定的方式

TFTP

TFTP概念

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。

配置TFTP

酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

HTTP

HTTP概念

由于我们要获取安装系统服务的yum源以及内核文件,虚拟根文件,这些文件都是大文件,在传输时我们必须保证其能够安全传输,所以我们选择了HTTP服务,当然了,选择FTP服务也是可以的。

HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。是互联网上广泛试用的协议。是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分等。

HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读