CentOS下Cobbler的安装和配置教程cobbler安装centos7




CentOS下Cobbler的安装和配置教程cobbler安装centos7

2022-07-20 21:05:10 网络知识 官方管理员

Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、以及yum仓库、构造系统ISO镜像

Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用。

Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷。


cobbler提供的功能

使用Cobbler,您无需进行人工干预即可安装机器。Cobbler设置一个PXE引导环境(它还可使用yaboot支持PowerPC),并控制与安装相关的所有方面,比如网络引导服务(DHCP和TFTP)与存储库镜像。当希望安装一台新机器时,Cobbler可以:

使用一个以前定义的模板来配置DHCP服务(如果启用了管理DHCP)

将一个存储库(yum或rsync)建立镜像或解压缩一个媒介,以注册一个新操作系统

在DHCP配置文件中为需要安装的机器创建一个条目,并使用您指定的参数(IP和MAC地址)

在TFTFP服务目录下创建适当的PXE文件

重新启动DHCP服务以反映更改

重新启动机器以开始安装(如果电源管理已启用)

Cobbler支持众多的发行版:RedHat、Fedora、CentOS、Debian、Ubuntu和SuSE。当添加一个操作系统(通常通过使用ISO文件)时,Cobbler知道如何解压缩合适的文件并调整网络服务,以正确引导机器。

Cobbler可使用kickstart模板。基于RedHat或Fedora的系统使用kickstart文件来自动化安装流程。通过使用模板,您就会拥有基本的kickstart模板,然后定义如何针对一种配置文件或机器配置而替换其中的变量。例如,一个模板可能包含两个变量$domain和$machine_name。在Cobbler配置中,一个配置文件指定domain=mydomain.com,并且每台使用该配置文件的机器在machine_name变量中指定其名称。该配置文件中的所有机器都使用相同的kickstart安装且针对domain=mydomain.com进行配置,但每台机器拥有其自己的机器名称。您仍然可以使用kickstart模板在不同的域中安装其他机器并使用不同的机器名称。

为了协助管理系统,Cobbler可通过fencescripts连接到各种电源管理环境。Cobbler支持apc_snmp、bladecenter、bullpap、drac、ether_wake、ilo、integrity、ipmilan、ipmitool、lpar、rsa、virsh和wti。要重新安装一台机器,可运行rebootsystemfoo命令,而且Cobbler会使用必要的凭据和信息来为您运行恰当的fencescripts(比如机器插槽数)。

除了这些特性,还可使用一个配置管理系统(CMS)。您有两种选择:该工具内的一个内部系统,或者集成一个现有的外部CMS,比如Chef或Puppet。借助内部系统,您可以指定文件模板,这些模板会依据配置参数进行处理(与kickstart模板的处理方式一样),然后复制到您指定的位置。如果必须自动将配置文件部署到特定机器,那么此功能很有用。

使用koan客户端,Cobbler可从客户端配置虚拟机并重新安装系统。我不会讨论配置管理和koan特性,因为它们不属于本文的介绍范畴。但是,它们是值得研究的有用特性。

Cobbler安装和配置的方法:

一、加载epel源

复制代码

发表评论:

最近发表
网站分类
标签列表