首页 > 其他分享 >3.2

3.2

时间:2024-06-30 21:33:25浏览次数:1  
标签:文件 网卡 3.2 DHCP TFTP 安装 PXE

3.2 一键部署多台linux

1. 背景: 一般的机房的几十台甚至上百台电脑都需要统一部署操作系统。人工一个一个太费力,所以需要用到批量部署技术。

2. 实现原理:安装一台服务器后,通过交换机连接同一个网络方式还有结合自动应答文件的方式来实现。

​ 网络拓扑图如下:

image

这需要先让机器先安装系统的客户端,以及通过配置两张网卡连接到dhcp服务器来实现。

3. 需要安装的客户端:

​ 1. DHCP服务:分配ip,定位引导文件位置,之后通过TFTP读取驱动文件
​ 2. TFTP服务:基于UDP,配置简单,资源消耗低,用来提供引导程序下载
​ 3. 镜像仓库:NFS,HTTP,FTP其中一种,用来共享系统的服务平台)
​ 4. KICKSTART服务:通过文件服务生成自动处理服务器的配置

4. 一键部署技术

1. PXE 预启动执行环境 (PREBOOT EXECUTE ENVIRONMENT)

1. 功能:让客户端通过远程网络从远程服务端下载启动镜像
2. 流程:
1. 虚拟机网卡内置的DHCP和TFTP客户端程序被当做第一顺序启动时,就会激活PXE功能。此时DHCP发起广播请求(端口:67)
2. DHCP收到请求后分配地址,以及告诉网卡网络中有TFTP文件服务,并告诉网卡下载TFTP服务器里的pxelinux.0文件
3. 客户端访问TFTP下载并下载执行文件
但是PXE只能让计算机通过网络引导启动,没有具体的配置参数(管理员密码,语言,日期等)。所以他一般和KICKSTART打配合。

2. KICKSTART

1. 工作原理:把参数保存在KS.CFG文件里,当安装时读取该文件,即可自动获取参数。
2. 生成方式
1. 手打(vim欢迎你)
2. 用system-config-kickstar(需要现在gui下安装工具)
3. 通过红帽安装程序Anaconda生成
3. 配置文件(主要分为三段)
1. 选项指令段
           1. 必需的选项,如语言,密码,时区等
2. package选择段
           1. 选择要安装的软件包,使用%packages引导
3. 脚本段
           1. %pre 用处很少,主要用来决定磁盘分区
           2. %post 用来系统的初始化设置,比如启动的服务,相关的设定

3. COBBLER --KICKSTART的升级版

1. 为啥这么说
1. 他常用
2. 允许快速设置网络安装环境,易于管理,不会因为PXE重启TFTP导致终止
2. 流程
        1. 通过C部署DHCP,TFTP,HTTP,通过P实现启动安装,K安装应答文件实现操作系统的安装

        2. 他自己的流程      

image

p+k流程:

image

标签:文件,网卡,3.2,DHCP,TFTP,安装,PXE
From: https://www.cnblogs.com/cc-my55/p/18276948

相关文章

  • thinkphp3.2.x漏洞分析
    tp3.2.31.开始入口文件就是www/index.php,index.php包含了框架的入口文件,所以访问后可以直接加载thinkphp框架配置文件thinkphp的配置文件在www/ThinkPHP/Conf/convention.phpurl大小写url默认是大小写敏感的,也可以通过修改convertion.php,达到url不区分大小写的目的'URL_C......
  • 5034. 【NOI2017模拟3.28】B —— 矩阵树定理和拉格朗日插值的结合
    题目大意给你一棵\(n\)(\(n\le50\))个点的树,可以进行不超过\(k\)次操作,每次断掉一条边,再连上一条边,要求树一直是树,求一共有多少种树的形态。思路把题意转换为对于一个\(n\)个点的完全图,是树边的话权值是\(1\),否则是\(x\)。跑一遍矩阵树定理,矩阵树定理求的是一个图所有生......
  • WordPress插件:子比zibll主题插件 炙焰美化全开源插件V3.2
    在网络世界中,开源内容管理系统(CMS)已经成为了网站构建的关键工具之一。WordPress,作为最受欢迎的开源CMS之一,其广泛的应用及其灵活性使得它成为了创建和管理各种类型网站的理想选择。而Zibll主题插件,作为专为WordPress设计的主题插件,其丰富的功能更是让用户在创建和定制网站......
  • 【计算机网络仿真实验-实验3.1、3.2】交换路由综合实验
    实验3.1交换路由综合实验——作业1一、实验目的运用实验二(可前往博主首页计算机网络专栏下查看)中学到的知识,将这个图中的PC机连接起来组网并分析,本篇涉及代码以截图展示,过于简单的代码及操作不再详细介绍,建议做完实验二中所有实验后再来完成该实验,难度递进,学习过程合理......
  • Matlab r2023a v23.2.0 解锁版安装步骤 (工程计算商业数学软件)
    前言Matlab(矩阵实验室)是全球领先的数学计算软件开发商美国MathWorks公司研发的一款面向科学与工程计算的高级语言的商业数学软件,集算法开发、数据分析、可视化和数值计算于一体的编程环境,其核心是仿真交互式矩阵计算,广泛应用于科学计算、数据分析、算法开发和绘图设计等......
  • 软工日报3.26
    代码量:8-4【Python0036】中文级联菜单分数10全屏浏览作者 doublebest单位 石家庄铁道大学编写程序实现中文级联菜单,建议可以使用pypinyin或其它扩展库。代码:defdisplay_menu(menu,level=0):"""递归显示菜单"""forindex,(key,v......
  • 软工日报3.25
    代码量:8-3【Python0035】英文统计分数10全屏浏览作者 doublebest单位 石家庄铁道大学编写程序实现对特定英文文章(文本文件)的单词数和有效行数的统计,其中要求空行不计数;代码:importrefile="HarryPotterAndTheChamberOfSecrets.txt......
  • 软工日报3.22
    代码量:8-2【Python0032】谢宾斯基三角型字符分形图形输出分数10全屏浏览作者 doublebest单位 石家庄铁道大学要求编程输出如下图示的字符分形图形(谢宾斯基三角形),要求提交源代码文件,其中源代码要求逐行注释。 代码:importturtle......
  • 软工日报3.21
    代码量:8-1【Python0031】简易带参计算器分数10全屏浏览作者 doublebest单位 石家庄铁道大学设计一个简易的参数计算器。【输入格式】第一行输入待计算的带变量参数的计算式第二行输入各变量参数的赋值序列【输出格式】输出带变量参数的计算式的计......
  • 软工日报3.20
    代码量:6-1使用函数输出指定范围内Fibonacci数的个数分数20全屏浏览切换布局作者 陈春晖单位 浙江大学本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<n≤100000)之间的所有Fibonacci数的数目。所谓Fib......