1

Cobbler自动化批量装机生产实践总结

 1 month ago
source link: https://chegva.com/2291.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Cobbler自动化批量装机生产实践总结

2017年7月2日 by anzhihe·0评论 · 3,198 人阅读 · 隐藏边栏 · 最后更新: 2017/7/26

1. 生产环境介绍

  1. 服务器

    18台DELL 730服务器初始化安装CentOS6.9,需配置网卡、分区及系统出始化。

  2. 网络

    网络使用H3C交换机互联,没有划分vlan。

  3. Cobbler自动化安装

    Cobbler主机使用VMware虚机,安装在CentOS7.2系统上,安装方式采用DHCP基于IP地址安装和基于MAC地址的无人值守安装。

2. Cobbler生产中遇到的坑

2.1 生产中如果使用Vmware虚拟机来做Cobbler服务器网络需要使用桥接模式,NAT模式感觉由于有两个虚拟网卡来做路由转发,即使配置同一网段地址DHCP也无法广播过去,服务器PXE启动时找不到Cobbler服务器。
2.2 注意Kickstarts里的系统配置文件,不能有中文注释,语法也不能出错,当时由于配置时网卡指定eth0安装时到启动界面一直无法安装,后面发现服务器的初始网卡名都是以em开头,配置文件里的信息要以实际服务器配置为准,否则会出现意外情况。
2.3 Cobbler的配置不能有问题,该起的服务都应正常启动。常用cobbler check,cobbler sync,cobbler list,等命令查看cobbler服务确保正常运行。

3. Cobbler生产中使用建议

1. 采用基于MAC地址的无人值守安装

  • 建议采用基于MAC地址的无人值守安装方式,这样才能实现真正的自动化安装。在服务器出厂通电检察的时候让厂商提前做好RAID并记录机器MAC地址,机器上架后就可以改下脚本把MAC集成进去在Cobbler上执行注册所需安装机器信息,实现快速装机。

Cobbler自动化批量装机生产实践总结

2. Cobbler集成系统初始化脚本及相关配置脚本

  • 系统分区,安装软件包等一些简单的任务可以在kickstart系统配置文件中就能定义,但复杂些或有针对性的一些通用性配置(如系统优化,服务安装,批量创建用户等)可以使用系统初始化脚本来解决,有些需初始化后才能配置的可以在安装时把脚本先复制到客户机等系统装好后再登陆执行即可。

Cobbler自动化批量装机生产实践总结

Cobbler自动化批量装机生产实践总结

Cobbler自动化批量装机生产实践总结
  • 生产中应用时由于条件或环境不一致,平时使用虚机测试时即使是正常情况下到生产上也会出很多坑,需耐心解决,平时也应多想想生产上的需求,提前做好测试,准备,有备无患。

  • 初始化脚本需在对应版本的测试机上测试无误后再集成进去。系统环境不同等诸多情况都可能导致初始化脚本停止运行。最好是使用对应版本的系统测试脚本。

  • 系统安装镜像包建议使用最小化安装包,centos6.9 200多个软件包基本10分钟就可以安装完,几十台服务器的化估计不到半小时就可以全部装好,然后自动执行初始化脚本即可。

Cobbler自动化批量装机生产实践总结
安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/2291.html | ☆★★每天进步一点点,加油!★★☆ | 

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK