利用Cobbler批量布署CentOS
從事網游運維的兄弟們應該深有感觸,往往在開新服的時候需要大批量的布署新的服務器,時間緊迫而且量大,裝系統、初始化,枯燥而又乏味,有時還容易出錯, 為了解放我們的雙手,所以要實現自動化,Red Hat 最新發布了網絡安裝服務器套件 Cobbler(補鞋匠)集成了PXE、DHCP、DNS、Kickstart服務管理和yum倉庫管理工具,相對之前的 Kickstart 更加快捷、方便的批量布署red hat、centos類系統
1、安裝rpmforce源
CentOS 5.5默認的Repository里找不到Cobbler,先安裝rpmforce這個Repository
cd /opt
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
2、安裝相關軟件
yum -y install cobbler dhcp httpd xinetd tftp-server
3、檢查cobbler配置
cobbler check
根椐提示修改配置文件
/var/lib/cobbler/settings 中的 server 和 next_server 對應的127.0.0.1修改為本服務器的 IP 地址,
manage_dhcp 設為 1,以便管理 DHCP
將 /etc/xinetd.d/tftp 中 disable = no
4、導入精簡后的ISO
mkdir -p /mnt/iso
mount -o loop /data/KerryOS-1.0-i386.iso /mnt/iso
cobbler import --mirror=/mnt/iso --name=kerryOS-1.0-i386
查看導入結果
cobbler distro list
5、修改 DHCP 和 Kickstart 配置模板
#修改DHCP配置模板
vi /etc/dhcpd.conf
vi /etc/cobbler/dhcp.template
#修改 Kickstart 配置模板
mv /var/www/cobbler/kickstarts/kerryOS-1.0-i386/ks.cfg /var/www/cobbler/kickstarts/kerryOS-1.0-i386/ks.cfg.bak
mv /var/www/cobbler/kickstarts/kerryOS-1.0-xen-i386/ks.cfg /var/www/cobbler/kickstarts/kerryOS-1.0-xen-i386/ks.cfg.bak
vi /etc/cobbler/default.ks
vi /var/www/cobbler/kickstarts/kerryOS-1.0-i386/ks.cfg
vi /var/www/cobbler/kickstarts/kerryOS-1.0-xen-i386/ks.cfg?
6、生成并同步所有配置
cobbler sync
7、啟動相關的服務
/etc/init.d/httpd start
/etc/init.d/xinetd start
/etc/init.d/dhcpd start
/etc/init.d/cobblerd start
chkconfig --level 35 httpd on
chkconfig --level 35 xinetd on
chkconfig --level 35 dhcpd on
chkconfig --level 35 cobblerd on
#記得關閉防火墻
/etc/init.d/iptables stop
chkconfig --level 35 iptables off
8、相關配置文件及目錄
cobbler相關配置文件: /etc/cobbler
cobbler數據存儲目錄: /var/www/cobbler
dhcp配置文件: /etc/dhcpd.conf
dhcp租期緩存文件: /var/lib/dhcpd/dhcpd.leases
pxe配置文件: /tftpboot/pxelinux.cfg/default
ks模板文件: /var/lib/cobbler/kickstarts_*.ks
9、客戶端通過PXE安裝系統
啟動另一臺新服務器,通過 PXE 啟動進入,提示"boot:"時輸入"menu"即可進入藍色的 Cobbler 安裝界面,選擇安裝項,自動完成系統安裝。
10、重裝系統
CentOS 5.5默認的Repository里找不到koan,先安裝rpmforce這個Repository
cd /opt
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
#在要重裝的機器安裝koan?
yum -y install koan?
#查看cobbler服務器有哪些安裝盤?
koan --list-profiles --server=192.168.9.230
#選擇要重裝的系統并重啟?
koan --replace-self --server=192.168.9.230 --profile=kerryOS-1.0-i386
reboot?
11、服務控制腳本
vi /etc/init.d/cobbler_all
chmod +x /etc/init.d/cobbler_all
/etc/init.d/cobbler_all? start|stop|startus|sync
本文出自 “聆聽未來” 博客,請務必保留此出處http://kerry.blog.51cto.com/172631/648430
轉載于:https://blog.51cto.com/navyaijm/809429
總結
以上是生活随笔為你收集整理的利用Cobbler批量布署CentOS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT行业热点商业模式随笔第七章——商业模
- 下一篇: 腿抖翻身困难需要做什么检查?