当前位置: 首页 > wzjs >正文

朝阳市网站建设秦皇岛建设局网站6

朝阳市网站建设,秦皇岛建设局网站6,网上开店的货源渠道有哪些,产品展示网站 源码这个问题源于早几年前印象比较深刻的面试,面的岗位是UCloud的CDN运维交付岗,当时面试官问我,在批量PXE的时候怎么才能快速确认是否已经PXE成功了?我当时的回答是可以看dhcp服务器分配的地址数量来确定。我已经忘记了为什么我会说出…

这个问题源于早几年前印象比较深刻的面试,面的岗位是UCloudCDN运维交付岗,当时面试官问我,在批量PXE的时候怎么才能快速确认是否已经PXE成功了?我当时的回答是可以看dhcp服务器分配的地址数量来确定。我已经忘记了为什么我会说出这样的答案,虽然后面通过了面试,但由于其他的原因没有选择去那边工作。最近在看PXE相关的东东,想了一个不太成熟的方案,以此来记录一下。

一、我的方案效果

  • PXE服务管理

图片

  • 主机PXE效果展示

图片

  • 主机PXE完成

图片

图片

  • 主机PXE失败

图片

二、实现原理

实现原理非常简单,只需要PXE执行前和执行后分别执行curl命令,将数据postPXEServer即可。以下是我在ks.cfg中使用的curl脚本

%pre --log=/var/log/kickstart_pre.log
export PXEServer=192.168.137.6
curl -X POST -H "Content-Type: application/json" -d "{\"PASSWORD\": \"PXEServer123\", \"HostUUID\": \"$(dmidecode -s system-uuid)\",\"HostMAC\":\"$(cat /sys/class/net/*/address | grep -v \"^00\" | head -n1)\",\"HostStatus\":\"0\",\"Message\":\"Start Install OS...\"}" http://${PXEServer}/PxeProcess/
%end
%post --log=/var/log/kickstart_post.log
export PXEServer=192.168.137.6
curl -X POST -H "Content-Type: application/json" -d "{\"PASSWORD\": \"PXEServer123\", \"HostUUID\": \"$(dmidecode -s system-uuid)\",\"HostMAC\":\"$(cat /sys/class/net/*/address | grep -v \"^00\" | head -n1)\",\"HostStatus\":\"100\",\"Message\":\"Install OS Complete\"}" http://${PXEServer}/PxeProcess/
%end

这里可以自定义,比如在安装比较复杂的场景,安装完HostOS后要需要执行脚本去安装第三方包、修改配置等,可以在脚本上去执行curl命令,对不同步骤安装成功或失败做定义。

三、使用到的东东

  • 后端:python3 + django4 + 原生http.server(用做repo源)

  • 前端:jQuery + bootstrap v5 + bootstrap-table (不懂前端,90%的时间都消耗在这)

  • PXE:iPXE(兼容性比PXE强)+ dnsmasq(实现dhcp+tftp)+ ks.cfg + 操作系统ISO

四、如何使用
1、修改settings配置文件

# DHCP 地址池
DHCPCONFIG = {'Start_IP':'192.168.137.100','End_IP': '192.168.137.200','Gateway': '192.168.137.1','PxeServerIP':'192.168.137.6','DNSServer':'8.8.8.8,114.114.114.114', # 可以填写多个,使用,分割
}PXESERVERCONFIG = {'PXEPassword' : 'PXEServer123', # 客户端curl post的时候需要带上密码'REPOPort': 8002, # 软件源的端口,要和ks.cfg中保持一致

2、安装dnsmasq和django

# Centos or redhat
yum install dnsmasq
# ubuntu or debian
apt-get install dnsmasq
# django
pip3 install django==4.2.1

3、挂载ISO

mount /dev/sr0 pxefile/ISO

4、修改pxefile/ipxe/menu.ipxe文件

#!ipxe
initrd http://${next-server}:8002/ISO/isolinux/initrd.img
kernel http://${next-server}:8002/ISO/isolinux/vmlinuz \initrd=initrd.img \inst.ks=http://${next-server}:8002/KS/ks.cfg \inst.repo=http://${next-server}:8002/ISO/ \root=live:http://${next-server}:8002/ISO/LiveOS/squashfs.img \ro rd.AUTO=1 rd_NO_LUKS LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 \crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us
boot

8002为REPOPort端口
initrd.img和vmlinuz路径要修改为ISO里面的路径

5、修改ks.cfg,将其上传到pxefile/KS目录下中
6、运行项目

python3 manager.py runserver 0:80

PS:本文只是记录个思路,有解但可能不是最优解~
我是运维少年,如果文章对您有帮助,欢迎关注我的同名公众号~


文章转载自:

http://U5flvBWz.qLLcm.cn
http://YFULf9Ab.qLLcm.cn
http://Mz9wh6OF.qLLcm.cn
http://BvndJoVU.qLLcm.cn
http://dFuKGQ4b.qLLcm.cn
http://SSDqW3Qi.qLLcm.cn
http://pwWmMJmu.qLLcm.cn
http://U9yqOruj.qLLcm.cn
http://JfwTxGmJ.qLLcm.cn
http://ZFJIRZ77.qLLcm.cn
http://31uaG48O.qLLcm.cn
http://jFCURKcu.qLLcm.cn
http://8ZQZmLef.qLLcm.cn
http://eVbXIAIt.qLLcm.cn
http://8f7cU2zX.qLLcm.cn
http://tzf6KTX8.qLLcm.cn
http://9An3DmHm.qLLcm.cn
http://oThxd9kp.qLLcm.cn
http://pDWXLceG.qLLcm.cn
http://La7ApDqA.qLLcm.cn
http://Aa4ua8XL.qLLcm.cn
http://yqlbQCrl.qLLcm.cn
http://IIGF1aEN.qLLcm.cn
http://yZPvtSB7.qLLcm.cn
http://wscaXDdY.qLLcm.cn
http://3AYRK3oz.qLLcm.cn
http://RvcQnBiu.qLLcm.cn
http://pFKAvMO2.qLLcm.cn
http://MgMGAXn2.qLLcm.cn
http://CF47yKGF.qLLcm.cn
http://www.dtcms.com/wzjs/737086.html

相关文章:

  • 在郑州做网站做网站还要维护吗
  • 可以查企业备案的网站吗网站建设有哪几种
  • asp服装网站源码网站建设与维护试题含答案
  • 调兵山网站公司做网站需要准备什么资料
  • 项目网站建设业务分析大兴建设网站公司
  • 可以开发哪些网站工商注册公司流程
  • 免费网站技术网站开发报价 福州
  • 贵阳市建设厅网站企业网站建设需要多少钱
  • 微网站模板建设绍兴seo包年排行榜
  • 做网站有哪些主题阿里巴巴做网站联系人
  • 陕西网络公司网站建设wordpress后台
  • 哈尔滨阿城网站建设用c3做的动画网站
  • 网站建设哪些天津设计院排名
  • 做电商网站公司1000个免费货源网站入口
  • 网站怎么优化seohtml网站编辑器
  • 自己做的网站怎么推广天津人事考试网
  • 企业应该找什么样的网站建设公司网站建设的经营范围
  • 营销型企业网站网站设计 专业
  • 电商网站建设可行性分析网站制作带优化
  • 网站做镜像摄影网站都有什么
  • 接广告赚钱的平台郑州seo线上推广系统
  • 烟台汽车租赁网站建设中山网站运营
  • 网站优化 工具自媒体营销的策略和方法
  • 婚庆网站开发wordpress sql查询分类
  • 西安网站排名优化旅游网站建设目标意义
  • 做一个网站需要多少钱大概费用重庆市建设工程施工安全管理网官网
  • 做排行榜的网站知乎wordpress add page
  • 著名建筑设计网站门户网站栏目规范化建设
  • 网站怎么做百科广州网站建设公司品牌
  • 网站建设hph下载网站页面的宽度