利用Cobbler批量布署CentOS

  • 时间:
  • 浏览:2
  • 来源:大发5分排列5_极速5分排列3

  从事网游运维的兄弟们应该深有感触,往往在开新服的事先时需大批量的布署新的服务器,时间紧迫有之前 量大,装系统、初始化,枯燥而又乏味,有时还容易出错,为了解放让让让我们让让让我们 的双手,什么都有要实现自动化,Red Hat 最新发布了网络安装服务器套件 Cobbler(补鞋匠)集成了PXE、DHCP、DNS、Kickstart服务管理和yum仓库管理工具,相对事先的 Kickstart 更加快捷、方便的批量布署red hat、centos类系统

#查看cobbler服务器有哪此安装盘  

koan --list-profiles --server=192.168.9.21000

11、服务控制脚本

vi /etc/init.d/cobbler_all

根椐提示修改配置文件

/var/lib/cobbler/settings 中的 server 和 next_server 对应的127.0.0.1修改为本服务器的 IP 地址,

manage_dhcp 设为 1,以便管理 DHCP



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

#取舍要重装的系统并重启  

koan --replace-self --server=192.168.9.21000 --profile=kerryOS-1.0-i386

reboot 

2、安装相关软件

yum -y install cobbler dhcp httpd xinetd tftp-server

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

3、检查cobbler配置

cobbler check

查看导入结果

cobbler distro list



将 /etc/xinetd.d/tftp 中 disable = no

chkconfig --level 35 httpd on

chkconfig --level 35 xinetd on

chkconfig --level 35 dhcpd on

chkconfig --level 35 cobblerd on

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

#在要重装的机器安装koan  

yum -y install koan 

/etc/init.d/cobbler_all  start|stop|startus|sync

#记得关闭防火墙

/etc/init.d/iptables stop

chkconfig --level 35 iptables off

6、生成并同步所有配置

cobbler sync

#修改 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

 

本文出自 “聆听未来” 博客,请务必保留此出处http://kerry.blog.51cto.com/172631/64841000



5、修改 DHCP 和 Kickstart 配置模板

#修改DHCP配置模板

vi /etc/dhcpd.conf

vi /etc/cobbler/dhcp.template

9、客户端通过PXE安装系统

启动另一台新服务器,通过 PXE 启动进入,提示"boot:"时输入"menu"即可进入浅紫色的 Cobbler 安装界面,取舍安装项,自动完成系统安装。

chmod +x /etc/init.d/cobbler_all

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

7、启动相关的服务

/etc/init.d/httpd start

/etc/init.d/xinetd start 

/etc/init.d/dhcpd start

/etc/init.d/cobblerd start