Cobbler实现自动化安装(上)(2)

  基于注册的对象以及各个对象之间的关联,Cobbler 知道如何更改文件系统以反映具体配置,因为系统配置的内部是抽象的,因此我们可以只关注想要执行的操作。

工作原理

Cobbler实现自动化安装(上)

    Server端:

启动Cobbler服务

进行Cobbler错误检查,执行cobbler check命令

进行配置同步,执行cobbler sync命令

复制相关启动文件文件到TFTP目录中

启动DHCP服务,提供地址分配

DHCP服务分配IP地址

TFTP传输启动文件

Server端接收安装信息

Server端发送ISO镜像与Kickstart文件

    Client端:

客户端以PXE模式启动

客户端获取IP地址

通过TFTP服务器获取启动文件

进入Cobbler安装选择界面

客户端确定加载信息

根据配置信息准备安装系统

加载Kickstart文件

传输系统安装的其它文件

进行安装系统

 小结

Cobbler可以看作是一个更多功能的PXE,它实现系统安装和PXE+KickStart也差不多,需要的文件和过程大致都一样;

Cobbler能自动管理DNS/TFTP/DHCP/RSYNC这四个服务(但似乎对TFTP的管理有点bug,需要手动启动TFTP),且Cobbler依赖于HTTPD(PXE支持HTTP/NFS/FTP);

基本的系统安装,Cobbler只需生成一个Distro和一个Profile即可:Distro相当于一个镜像,它提供安装系统过程中所需的一切文件,如vmlinuz,initrd以及rpm包等;Profile的作用是为了自动修改pxelinux.cfg/default文件,每生成或修改一次profile,都会在default文件中修改或追加对应的label;

除了Distro/Profile之外,Cobbler还管理System/Images/Repository等,但是用的很少。

Cobbler实现自动化安装(下)--实现过程  见 https://www.linuxidc.com/Linux/2018-10/154905.htm

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12413.html