【揭秘】数据中心系统安装:使用cobbler安装服务器系统

作者 : icbug 发布时间: 2020-06-7 文章热度:88 共2245个字,阅读需6分钟。 本文内容有更新 手机浏览

目 录

【揭秘】数据中心系统安装:使用cobbler安装服务器系统

cobbler简介:

cobbler 是 Redhat 支持的一个开源项目,用来部署和安装系统。所以对 Redhat 系列 os 支持是比较好的。cobbler 不仅仅是一个 pxe 服务器,他还可以管理 dns(bind),dhcp。一般数据中心里或生产环境,是不允许 dhcp, 但是 pxe,必须需要 dhcp,所以我们需要根据 mac 地址来分配 IP,这样 dhcp 就不会影响到网络。

cobbler的优点:

自动管理各个服务间的配置,更强大的管理功能。而且它还有 web 管理界面,可以通过点一点鼠标就可以安装一台主机。Kickstart 的模板文件可以配置多个服务器。

cobbler的运行流程

【揭秘】数据中心系统安装:使用cobbler安装服务器系统-icbug创客

server 端:

第一步,启动 Cobbler 服务

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

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

第四步,复制相关启动文件文件到 TFTP 目录中

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

第六步,DHCP 服务分配 IP 地址

第七步,TFTP 传输启动文件

第八步,Server 端接收安装信息

第九步,Server 端发送 ISO 镜像与 Kickstart 文件

Client 端:

第一步,客户端以 PXE 模式启动

第二步,客户端获取 IP 地址

第三步,通过 TFTP 服务器获取启动文件

第四步,迚入 Cobbler 安装选择界面

第五步,客户端确定加载信息

第六步,根据配置信息准备安装系统

第七步,加载 Kickstart 文件

第八步,传输系统安装的其它文件

第九步,进行安装系统


使用cobbler给主机安装CentOS系统

首先我们需要一个性能比较高的服务器,如果你用的是电脑电脑内存必须在8G及8G以上建议16G左右,否则无法实现

服务器最低配置:内存5G,硬盘50G以上(200G最好为了后期储存镜像)

腾讯云大约7860 5年

虚拟机配置与上面的配置一样

首先关闭我们的selinux防火墙

systemctl stop firewalld.service && systemctl disable firewalld.service && iptables -F &&setenforce 0

如果你需要永久关闭的话,执行下方命令:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

修改我们的主机名称

hostnamectl set-hostname 你的主机名.cn
安装并配置cobbler

这个安装我们是有epel-release,base源是没有的

yum install -y epel-release

安装这个cobbler有一些依赖环境一会会进行安装,建议大家使用一个全新的服务器直接安装,避免以后出现运行环境的问题

yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd -y

解释:

cobbler #cobbler 程序包

cobbler-web #cobbler 的 web 服务包

pykickstart #cobbler 检查 kickstart语法错误问题

httpd #Apache web 服务

cobbler运行目录的介绍

 ls /etc/cobbler/

etc/cobbler # 配置文件目录

/etc/cobbler/settings # cobbler 主配置文件,这个文件是 YAML 栺式,Cobbler 是 python开发的。

/etc/cobbler/dhcp.template # DHCP 服务的配置模板

/etc/cobbler/tftpd.template # tftp 服务的配置模板

/etc/cobbler/rsync.template # rsync 服务的配置模板

/etc/cobbler/iso # iso 模板配置文件目录

/etc/cobbler/pxe # pxe 模板文件目录

/etc/cobbler/power # 电源的配置文件目录

/etc/cobbler/users.conf # Web 服务授权配置文件

/etc/cobbler/users.digest # 用于 web 访问的用户名密码配置文件

/etc/cobbler/dnsmasq.template # DNS 服务的配置模板

/etc/cobbler/modules.conf # Cobbler 模块配置文件

/var/lib/cobbler # Cobbler 数据目录

/var/lib/cobbler/config # 配置文件

/var/lib/cobbler/kickstarts # 默认存放 kickstart文件

/var/lib/cobbler/loaders # 存放的各种引导程序

/var/www/cobbler # 系统安装镜像目录

/var/www/cobbler/ks_mirror # 导入的系统镜像列表

/var/www/cobbler/images # 导入的系统镜像启动文件

/var/www/cobbler/repo_mirror # yum 源存储目录

/var/log/cobbler # 日志目录

/var/log/cobbler/install.log # 客户端系统安装日志

/var/log/cobbler/cobbler.log # cobbler 日志


启动httpd 和 cobbler

 systemctl start cobblerd httpd

然后运行

cobbler check

进行检查运行报错的问题

这样安装一般都会出现8个问题,至于如何解决请看下一篇文章。

常见问题FAQ

本站资源是否全部免费?
本站文章和普通速度下载资源免费,高速下载资源和讲解视频需要成为SVIP才能查看哦!
本站采用标准 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!
icbug创客 » 【揭秘】数据中心系统安装:使用cobbler安装服务器系统

发表评论

CAPTCHAis initialing...