温馨提示×

怎么备份centos cobbler数据

小樊
49
2026-09-30 04:49:16
栏目: 智能运维

在 CentOS 上备份 Cobbler 的数据,主要是备份它的配置、数据文件、镜像和系统信息。下面给你一套常用且实用的备份方案。


一、Cobbler 主要数据位置

1. Cobbler 配置目录

/etc/cobbler/

包含:

  • settings
  • modules.conf
  • dhcp.template
  • pxe 相关模板等

2. Cobbler 数据目录

/var/lib/cobbler/

包含:

  • kickstart 文件
  • snippets
  • 系统(system)、profile、distro 等数据

3. TFTP / PXE 启动文件

/var/lib/tftpboot/

(可选备份,重装后可重新同步)

4. 数据库(如启用)

Cobbler 默认使用 SQLite:

/var/lib/cobbler/cobbler.db

二、推荐备份方式(脚本化)

✅ 方法 1:打包关键目录(最常用)

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

备份到安全位置(如 NFS / 异地):

cp cobbler-backup-*.tar.gz /backup/

✅ 方法 2:使用 Cobbler 命令导出配置(推荐)

Cobbler 支持导出对象数据:

cobbler sync
cobbler list > cobbler-list.txt

导出所有对象(系统、profile、distro):

cobbler export --all > cobbler-export-$(date +%F).json

恢复时:

cobbler import --from-file=cobbler-export-*.json

三、DHCP / DNS 相关(如由 Cobbler 管理)

如果 Cobbler 管理 DHCP:

/etc/dhcp/

如管理 DNS(bind):

/etc/named/
/var/named/

四、恢复 Cobbler 数据

1. 安装 Cobbler

yum install cobbler cobbler-web

2. 恢复文件

tar xzvf cobbler-backup-*.tar.gz -C /

3. 恢复对象

cobbler import --from-file=cobbler-export-*.json
cobbler sync

五、定时自动备份(示例)

cat > /etc/cron.daily/cobbler-backup.sh <<'EOF'
#!/bin/bash
tar czf /backup/cobbler-$(date +%F).tar.gz \
  /etc/cobbler /var/lib/cobbler /var/lib/tftpboot
EOF

chmod +x /etc/cron.daily/cobbler-backup.sh

六、最小备份建议(核心)

✅ 必须备份

  • /etc/cobbler
  • /var/lib/cobbler
  • cobbler export 文件

✅ 可选

  • /var/lib/tftpboot
  • DHCP / DNS 配置

如果你告诉我:

  • Cobbler 版本(2.8 / 3.x)
  • 是否用 Kickstart / 自动安装
  • 是否有大量镜像

我可以给你更精确的备份策略。

0 踩