Cobbler 之服务器重启自动安装操作系统问题
引言
最近遇到有人问我一个关于 Cobbler 的问题,Cobbler 相关有好长时间没有接触了,
所以忘记了,主要我认为是没有深入理解 Cobbler 自动安装操作系统的原理和过程,所以没回答好,这里回顾然后记录下。
问题是:使用 Cobbler 自动安装操作系统,服务器重启后会重新安装操作系统吗?如果会,怎么避免。
Cobbler 之服务器重启自动安装操作系统问题
首先,引言中的问题可以分为两种情况来分析。
1.服务器是裸机,上面没有操作系统
这种情况下,我们一般可以配置根据机器的 MAC 地址,自动绑定 IP,网关,DNS 等定制一个 Cobbler system。 这个时候重启服务器,不管开机引导介质的顺序为何(硬盘、光盘、网络等),服务器硬盘上面由于没有操作系统,也没有光盘,所以会从网络启动,和 Cobbler Server 连接进行操作系统重装。
经过上面的分析,新的裸机服务器,配置好对应的 Cobbler system,重启后会自动安装操作系统,如果想避免,就不配置对应的 Cobbler system。 而且 Cobbler 默认也是从 local 本地磁盘引导启动。
2.服务器上已有操作系统,需要进行重装
这种情况下,重启后,服务器开机引导介质一般应该首先是硬盘,这时不会重装安装操作系统,如果想重装安装,需要配置首选开机启动介质为网络启动然后会连接 Cobbler 进行系统重装(如果配置对应的 Cobbler system,可以实现自动化)。还有一个 koan 客户端可以进行系统重装,指定 Cobbler Server 和 Profile 就可以在重启后进行对应系统的重装(会修改 Grub 启动引导菜单,从而避免从硬盘启动时而跳过网络启动实现自动重装)。
如何避免 koan 安装错误机器,或者 Cobbler 自动化安装错误机器。 解决方法: 环境设计:配置装机专用 VLAN