温馨提示×

怎样备份centos cobbler

小樊
43
2026-10-08 22:30:57
栏目: 智能运维

在 CentOS 上备份 Cobbler 主要是备份它的配置、数据、镜像和数据库文件。下面给你一套实用、可恢复的备份方案。


一、Cobbler 主要需要备份的内容

1. Cobbler 配置目录

/etc/cobbler/

包含:

  • settings
  • dhcp.template
  • pxe,power 等模板
  • 各 module 配置

2. Cobbler 数据目录

/var/lib/cobbler/

包含:

  • kickstart 文件
  • snippets
  • 系统/配置元数据(JSON)

3. TFTP / PXE 相关

/var/lib/tftpboot/
/var/www/cobbler/

(有的版本是 /srv/tftp 或 /var/www/html/cobbler)

4. Cobbler 数据库(如果使用)

/var/lib/cobbler/cobbler.db

(SQLite,默认存在)

5. DHCP / DNS 配置(如果你用 Cobbler 管理)

/etc/dhcp/
/etc/dnsmasq.conf

二、推荐备份方式(简单有效)

✅ 方法 1:直接打包目录(最常用)

# 停止 cobbler 服务(可选,保证一致性)
systemctl stop cobblerd
systemctl stop httpd

# 创建备份目录
mkdir -p /backup/cobbler/$(date +%F)

# 打包关键目录
tar czf /backup/cobbler/$(date +%F)/cobbler-backup.tar.gz \
  /etc/cobbler \
  /var/lib/cobbler \
  /var/www/cobbler \
  /var/lib/tftpboot \
  /etc/dhcp

# 启动服务
systemctl start cobblerd
systemctl start httpd

三、使用 Cobbler 自带导出(可选)

导出配置(轻量)

cobbler sync
cobbler list

导出系统/配置为文本(便于迁移)

cobbler system dump > systems.txt
cobbler profile dump > profiles.txt
cobbler distro dump > distros.txt

⚠️ 这些不是完整备份,只适合记录配置


四、如果使用了 Cobbler Web

额外备份:

/etc/cobbler/users.digest
/etc/cobbler/users.settings

五、恢复方式

1. 停止服务

systemctl stop cobblerd
systemctl stop httpd

2. 解压备份

tar xzf cobbler-backup.tar.gz -C /

3. 修复权限

chown -R cobbler:cobbler /var/lib/cobbler

4. 重新同步

cobbler sync
systemctl start cobblerd
systemctl start httpd

六、建议的备份策略

  • 每日:/etc/cobbler + /var/lib/cobbler
  • 重大变更前:全量备份
  • 异地保存:rsync / scp 到备份服务器

如果你愿意,我可以:

  • 给你一个 自动备份脚本
  • 或针对 Cobbler + DHCP + PXE 一体机 的备份方案
  • 或帮你确认你当前 CentOS 版本下的实际路径

你现在是 CentOS 7 还是 8/Stream?Cobbler 几版本?

0 踩