目录
Cobbler
基本概念
Cobbler是一款快速的网络系统部署工具,比PXE配置简单
集中管理所需服务(DHCP、DNS、TFTP、WEB)
内部集成了一个镜像版本仓库
内部集成了一个ks应答文件仓库
提供了包括yum源管理、Web界面管理、API接口、电源管理等功能
命令
Cobbler导入镜像内容,导入的镜像路径:/var/www/cobbler/ks_mirror
Cobbler import –path=挂载点 --name=导入系统命名
搭建cobbler
网络架构
服务器名 |
IP地址 |
说明 |
Server |
192.168.88.240 |
DHCP服务器 |
1、从网上下载并解压Cobbler.zip包,在server主机上安装
unzip /root/Cobbler.zip –d /
unzip /Cobbler/cobbler.zip –d /opt/
2、安装cobbler主程序、工具包等
yum –y install dhcp httpd mod_ssl
# mod_ssl 是 Apache HTTP Server 的扩展模块,为 Web 服务器提供加密通信能力
yum –y install /opt/cobbler/*.rpm
3、关闭SElinux和防火墙
#server设置selinux为宽松
Setenforce 0
Vim /etc/selinux/config
SELINUX=permissive
#卸载防火墙
yum remove firewalld
4、编辑主配置文件
vim /etc/cobbler/settings
#修改4行,注意冒号后要加空格
next_server: 192.168.88.240 #下一个服务器
server: 192.168.88.240 #主服务器
manage_dhcp: 1 #启用coobler去管理dhcp服务
pxe_just_once: 1 #防止客户端重复装机
5、配置cobbler的dhcp
vim /etc/cobbler/dhcp.template
末行模式修改参数
:%s /192.168.1/192.168.88/g
5次替换,共4行
6、部署引导文件
ls /cobbler/
tar –xPf /cobbler/cobbler_boot.tar.gz
ls /var/lib/cobbler/loaders/
7、启动相关服务
systemctl restart cobblerd
systemctl restart httpd
systemctl restart tftp
systemctl restart rsyncd #同步服务
8、同步刷新cobbler配置
cobbler sync
9、导入镜像内容,虚拟机server添加centos7的光盘镜像
mkdir /dvd/
mount /dev/cdrom dvd
cobbler import –path=/dvd --name=centos7
#导入时间长,耐心等待,出现Task Complete就行了
10、查看导入情况
# 列出cobbler当前配置的所有关键元素
Cobbler list
11、验证cobbler
df –h /
#根目录下要有足够空间
用vmware或者KVM创建新虚拟机,保证新虚拟机与server在一个网段上
打开新虚拟机,会自动安装一个最小化安装的操作系统,root密码为coobler