文章 78
评论 0
浏览 8367
3-利用cobbler实现自动化安装

3-利用cobbler实现自动化安装

7 利用cobbler实现自动化安装 7.1 Cobbler简介 Cobbler是一款Linux生态的自动化运维工具,基于Python2开发,用于自动化批量部署安装操作系统;其提供基于CLI的管理方式和WEB配置界面,其中WEB配置界面是基于Python2和Django框架开发。另外,cobbler还提供了API,方便二次开发。Cobbler属于C/S模型(客户端/服务器模型) Cobbler主要用于快速网络安装linux操作系统,支持众多的Linux发行版如:Red Hat、Fedora、CentOS、Debian、Ubuntu和SuSE等,甚至支持windows的安装 Cobbler实质是PXE的二次封装,将多种安装参数封装到一起,并提供统一的管理方法 官方文档:https://cobbler.readthedocs.io/en/latest/index.html 7.2 Cobbler的相关服务 使用Cobbler安装系统需要一台专门提供各种服务的服务器,提供的服务包括(HTTP/FTP/NFS,TFTP,DHCP),也可以将这几个服务分别部署到不同服务器。事实上在实际应用.......

2- 利用 PXE 实现自动化系统部署

2- 利用 PXE 实现自动化系统部署

6 利用 PXE 实现自动化系统部署 6.1 PXE介绍 PXE:Preboot Excution Environment,预启动执行环境,是由Intel公司研发,基于Client/Server的网 络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,可以引导 和安装Windows,linux等多种操作系统 PXE启动工作原理 6.2 利用PXE实现自动化安装流程 Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将启动文件pxelinux.0的所在TFTP服务器地址信息一并传送给Client Client向TFTP服务器发送获取pxelinux.0请求消息,TFTP服务器接收到消息之后,向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息之后,正式向Client发送pxelinux.0 Client执行接收到的pxelinux.0文件,并利用此文件启.......

生而为人