温馨提示×

怎么备份debian cobbler数据

小樊
45
2026-10-21 07:15:07
栏目: 智能运维

在 Debian 上备份 Cobbler 数据,核心就是备份它的配置、数据库、镜像与 Kickstart 文件。下面按“标准做法 → 命令示例 → 恢复说明”给你整理一份实用方案。


一、Cobbler 主要数据位置(Debian)

类型 路径
主配置 /etc/cobbler/
系统/配置数据(SQLite) /var/lib/cobbler/
镜像 / 快照 /var/www/cobbler/
TFTP 启动文件 /var/lib/tftpboot/
Kickstart / snippets /var/lib/cobbler/snippets/ /var/lib/cobbler/kickstarts/

二、推荐备份方式(最稳妥)

1️⃣ 停止 Cobbler 服务(可选但推荐)

systemctl stop cobblerd
systemctl stop apache2

如果不停服务也可以,但建议低峰期备份


2️⃣ 使用 Cobbler 自带导出(最重要)

cobbler sync
cobbler dump | gzip > cobbler_dump_$(date +%F).json.gz

✅ 这个 dump 包含:

  • distro
  • profile
  • system
  • repo
  • snippet 引用

3️⃣ 备份目录文件

tar czvf cobbler_backup_$(date +%F).tar.gz \
  /etc/cobbler \
  /var/lib/cobbler \
  /var/www/cobbler \
  /var/lib/tftpboot

4️⃣ 如果用了外部 DB(不常见)

检查:

grep -R "database" /etc/cobbler/settings.yaml

如果是 MySQL/PostgreSQL,需额外 mysqldump / pg_dump


三、最小备份(只保配置 + 数据)

如果你只想要“能恢复系统”的最小集合:

cobbler dump > cobbler.json
tar czvf cobbler_min.tar.gz /etc/cobbler cobbler.json

四、恢复 Cobbler 数据

1️⃣ 安装同版本 Cobbler

apt install cobbler cobbler-web

2️⃣ 恢复文件

tar xzvf cobbler_backup_*.tar.gz -C /

3️⃣ 导入配置

cobbler import --name=restore --path=/path/to/iso   # 如有镜像
cobbler restore < cobbler.json
cobbler sync

五、自动化备份(cron 示例)

0 2 * * * root cobbler dump | gzip > /backup/cobbler_$(date +\%F).json.gz

六、常见坑提醒 ⚠️

  • ❌ 只备份 /etc/cobbler 不够
  • ✅ cobbler dump 比手工复制数据库更可靠
  • ✅ 恢复时 Cobbler 版本要一致

如果你愿意,我可以:

  • 给你写一个 一键备份脚本
  • 或针对 Cobbler 3.x / 2.8 给具体命令
  • 或帮你设计 异地备份方案

你现在是 Cobbler 几版本?

0 踩