cobbler如何恢复系统设置
导读:Cobbler恢复系统设置实操指南 一、恢复目标与准备 明确恢复范围:仅恢复 Cobbler 配置与镜像/仓库,还是连同 被装机器的系统盘 一起回滚。前者通过还原配置文件与导入镜像即可,后者需要整盘恢复或重装。 准备材料:最近一次可用的备...
Cobbler恢复系统设置实操指南
一、恢复目标与准备
- 明确恢复范围:仅恢复 Cobbler 配置与镜像/仓库,还是连同 被装机器的系统盘 一起回滚。前者通过还原配置文件与导入镜像即可,后者需要整盘恢复或重装。
- 准备材料:最近一次可用的备份(如 /etc/cobbler/settings、dhcp.template、/var/lib/cobbler/kickstarts/ 等),以及原始 ISO 镜像 或导出的 distro/profile 备份。
- 环境检查:确认 Cobbler 版本 与备份时一致或兼容;准备一台可临时充当 PXE 客户端 的机器用于验证。
二、恢复Cobbler配置
- 停止相关服务(避免运行中写入导致不一致):
- systemctl stop cobblerd httpd tftp xinetd
- 若由 Cobbler 托管 DHCP:systemctl stop dhcpd
- 还原配置文件(示例):
- cp /backup/settings.bak /etc/cobbler/settings
- cp /backup/dhcp.template.bak /etc/cobbler/dhcp.template
- 如有自定义 PXE 模板:cp /backup/pxe.template.bak /etc/cobbler/pxe.template
- 还原 Kickstart:cp /backup/kickstarts/* /var/lib/cobbler/kickstarts/
- 校验与同步:
- cobbler check(逐项修复告警)
- cobbler sync(将配置下发到 DHCP/TFTP/Web 等)
- 启动服务:
- systemctl start cobblerd httpd tftp xinetd
- 若由 Cobbler 托管 DHCP:systemctl start dhcpd
- 验证:在客户端测试 PXE 引导 与安装流程是否正常。
三、恢复镜像与Kickstart
- 方式A(保留过镜像文件时):若 /var/www/cobbler/ 或导入目录下的镜像数据仍在,可直接 cobbler sync 后使用;必要时 cobbler import 重新注册。
- 方式B(有导出备份时):
- 列出历史对象:cobbler distros list、cobbler profiles list
- 导入 distro(示例):cobbler distro add --name=“centos7.5.1804” --arch=x86_64 --kernel=/var/www/cobbler/ks_mirror/centos7.5.1804-x86_64/isolinux/vmlinuz --initrd=/var/www/cobbler/ks_mirror/centos7.5.1804-x86_64/isolinux/initrd.img
- 创建或恢复 profile,并关联 Kickstart:cobbler profile add --name=centos7.5.1804-x86_64 --distro=centos7.5.1804 --kickstart=/var/lib/cobbler/kickstarts/centos7.ks
- 方式C(仅 ISO 可用时):重新导入
- cobbler import --path=/path/to/iso --name=centos7 --arch=x86_64
- 完成后执行 cobbler sync 并验证。
四、恢复被装机器的系统设置
- 若仅需重装到已知基线:使用已恢复的 Kickstart 重新网络安装,确保分区、包组、用户与密钥等符合预期。
- 若需把某台已装机的系统回滚到备份状态:
- 方案1(推荐):基于备份的镜像执行 PXE 重装,快速回到一致状态。
- 方案2(整盘恢复):使用先前做的系统级备份(如 tar 全量)在目标主机上恢复:
- 备份示例:tar cvpzf /backup/cobbler_system_backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/backup.tgz /
- 恢复示例:tar xvpfz /backup/cobbler_system_backup.tgz -C /
- 方案3(快照/克隆):若使用 LVM/虚拟化快照,直接回滚快照更高效。
五、验证与常见排错
- 配置校验:cobbler check;修复所有 ERROR/WARNING 后再同步。
- 服务连通:确认 DHCP/TFTP/HTTP 正常;客户端能获取地址并下载 PXE 启动文件。
- 镜像与仓库:cobbler distro list/profile list 正常;能正常挂载安装源。
- 安装验证:用测试机做一次 PXE 全流程安装,核对分区、包、网络与认证配置。
- 常见错误与处理:
- 导入时报 “镜像已存在”:先 cobbler distro remove 或使用不同 --name。
- sync 失败:检查 /var/www/cobbler/ 与 TFTP 根目录 权限与可用空间。
- DHCP 不分配地址:确认 next_server 与 DHCP 配置一致,且服务已启动。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: cobbler如何恢复系统设置
本文地址: https://pptw.com/jishu/787867.html
