在 CentOS 上备份 Cobbler 主要是备份它的配置、数据、镜像和数据库文件。下面给你一套实用、可恢复的备份方案。
/etc/cobbler/
包含:
settingsdhcp.templatepxe,power 等模板/var/lib/cobbler/
包含:
/var/lib/tftpboot/
/var/www/cobbler/
(有的版本是 /srv/tftp 或 /var/www/html/cobbler)
/var/lib/cobbler/cobbler.db
(SQLite,默认存在)
/etc/dhcp/
/etc/dnsmasq.conf
# 停止 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 sync
cobbler list
cobbler system dump > systems.txt
cobbler profile dump > profiles.txt
cobbler distro dump > distros.txt
⚠️ 这些不是完整备份,只适合记录配置
额外备份:
/etc/cobbler/users.digest
/etc/cobbler/users.settings
systemctl stop cobblerd
systemctl stop httpd
tar xzf cobbler-backup.tar.gz -C /
chown -R cobbler:cobbler /var/lib/cobbler
cobbler sync
systemctl start cobblerd
systemctl start httpd
/etc/cobbler + /var/lib/cobbler如果你愿意,我可以:
你现在是 CentOS 7 还是 8/Stream?Cobbler 几版本?