使用Cobbler批量部署Linux操作系统
近来看了下关于redhat云方面的一些资料,里面有提到cobbler这个软件,主要用来批量部署Linux系统用的,如果是多个Linux发行版,这个软件特别有用.下面是具体的配置过程. 默认的rhel6光盘中没有cobbler软件,在yum仓库中设置第三方的软件源,才能安装cobbler等软件.这里用的epel软件源,在yum仓库的配置文件中加入以下语句即可: 完成之后,清空yum数据库,然后在重建yum数据库即可. cobbler官方网站:https://fedorahosted.org/cobbler 1、软件的安装: cobbler依赖dns,dhcp,tftp以及httpd,这些软件一定要安装.安装完成后,启动上述服务. 2、检查系统是否满足cobbler的要求: 第一条指如果启用了防火墙,确保69、80和25251端口没有被阻止,这里的防火墙以及selinux都是禁用状态; 第二条指出系统没有安装debian仓库,这个可以忽略; 第三条指默认的cobbler用户密码简单,需要更改密码. 如果tftp-server,dhcp,named等服务没有启动的话,上面的输出结果也会显示关于这些服务的信息. 3、编辑/etc/cobbler/settings文件,设置以下参数: 设置完成后,重启cobbler服务. 4、获取启动镜像: 5、同步cobbler配置,使修改生效: 6、使用安装光盘生成安装镜像: 这里已经将光盘的内容复制到/var/ftp/iso/6下面了,从这个地方创建安装镜像: 7、添加第三方rpm仓库: 添加完成后,同步epel上的文件到本地: 这个同步过程比较长,需要下载的rpm软件包近六千个,大小近6G.要确保你的系统有足够的空间存放这些软件包. 8、KVM的桥接网络设置: 如果你使用的是vmware则不用创建桥接网络,使用它自己的桥接功能即可.这里使用的是KVM,要创建桥接网络,否则不能使用PXE进行批量安装. 两种方式配置桥接网络:使用命令行进行配置和编辑文件: 命令行方式进行配置: 以上只是临时配置,待系统重启后会消失的,为了使其在开机过程中激活,可以将其加入到/etc/rc.local里面. 编辑文件: 在/etc/sysconfig/network-scripting下面,创建ifcfg-br0的配置文件,加入下面内容: 对ifcfg-eth0做如下更改: 完成后,重启网络即可生效. 使用brctl命令查看桥接信息:
9、设置profile和system: 这里你也可以不用设置profile,默认已经创建了profile,如下所示: 如果有多个发行版,则在创建system的时候就要指定使用哪个发行版了. 添加profile: 这个是针对rhel6 x86_64的,kickstart文件是v6.cfg. 添加system: 在这注意,如果kickstart指定的是本地路径而不是http、ftp这些,则在安装过程中会提示找不到kickstart文件.到此,服务器端配置工作完毕. 10、kickstart文件: 在rhel6中,如果system-config-kickstart创建配置文件时,在分区的时候不会出现LVM选项的,为了以后维护方便,我这里在ks.cfg中定义了划分LVM选项: boot分区200MB,swap分了4G,剩下的全部给逻辑卷组vg,然后分了12G的根分区. 还有就是在安装完成后,进行的一些设置: 以上脚本包含了禁用IPV6、下载yum仓库配置文件、定义命令别名、设置DNS客户端、设置默认的启动级别、定义主机名等. 11、设置Cobbler web界面: 这个在服务端安装cobbler-web软件.Cobbler web界面是一个很好的前端,非常容易管理很多Cobbler操作.可以用它列出和编辑distros, profiles, subprofiles, systems, repos and kickstart文件. 使用之前,为已经存在的用户cobbler重新设置密码: 添加新的用户: 完成之后,就可以使用http://ip/cobbler_web访问管理界面. Cobbler配置文件存放在/etc/cobbler下,/etc/cobbler/settings为主配置文件; 在/etc/cobbler下你还能看到dhcp、dns、pxe、dnsmasq的模板配置文件; /etc/cobbler/users.digest为用于web访问的用户名密码配置文件; /etc |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |