centos

centos cobbler备份恢复

小樊
40
2025-10-24 01:16:02
栏目: 智能运维

CentOS Cobbler备份恢复指南

一、备份Cobbler配置

1. 备份核心配置文件

Cobbler的主配置文件位于/etc/cobbler/目录,需备份以下关键文件:

cp /etc/cobbler/settings{,.bak}
cp /etc/cobbler/dhcp.template{,.bak}
cp /etc/cobbler/pxe.template{,.bak}  # 可选
cp /etc/cobbler/tftpd.template{,.bak}  # 可选

2. 备份Kickstart文件

Kickstart文件存储在/var/lib/cobbler/kickstarts/目录,包含系统安装自动化脚本(如分区、软件包选择)。使用cp命令备份整个目录:

cp -r /var/lib/cobbler/kickstarts/ /path/to/backup/kickstarts/

3. 备份系统镜像与配置

使用tar命令打包Cobbler相关目录(排除临时文件),生成完整备份文件:

tar cvpzf /backup/cobbler_backup.tgz \
--exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/tmp \
/etc/cobbler/ /var/lib/cobbler/kickstarts/ /var/www/cobbler/  # 包含配置、Kickstart及镜像目录

说明--exclude参数排除无需备份的目录,减少备份体积。

二、恢复Cobbler配置

1. 恢复核心配置文件

将备份的配置文件复制回原目录,覆盖现有文件:

cp /backup/cobbler_backup/etc/cobbler/settings.bak /etc/cobbler/settings
cp /backup/cobbler_backup/etc/cobbler/dhcp.template.bak /etc/cobbler/dhcp.template
cp /backup/cobbler_backup/etc/cobbler/pxe.template.bak /etc/cobbler/pxe.template  # 若备份了可选文件
cp /backup/cobbler_backup/etc/cobbler/tftpd.template.bak /etc/cobbler/tftpd.template  # 若备份了可选文件

2. 恢复Kickstart文件

将备份的Kickstart目录复制回原位置:

cp -r /backup/cobbler_backup/var/lib/cobbler/kickstarts/ /var/lib/cobbler/

3. 同步配置

执行cobbler sync命令,将配置更新到DHCP、TFTP等服务:

cobbler sync

说明sync命令会重新生成DHCP配置片段、同步PXE引导文件,确保配置生效。

三、恢复系统镜像

若系统镜像损坏,可通过以下步骤恢复:

1. 重新导入镜像

使用cobbler import命令导入系统ISO镜像(如CentOS 7),生成新的系统配置:

cobbler import --path=/path/to/CentOS-7-x86_64-DVD.iso --name=centos7 --arch=x86_64

参数说明--path为ISO路径,--name为系统名称(自定义),--arch为架构(如x86_64)。

2. 关联Kickstart文件

使用cobbler system add命令将系统镜像与Kickstart文件关联,配置网络及主机信息:

cobbler system add \
--name=my_system \          # 系统名称(自定义)
--profile=centos7-x86_64 \  # 关联系统镜像(与import的--name一致)
--mac=XX:XX:XX:XX:XX:XX \   # 客户端MAC地址(必填)
--ip=192.168.1.100 \        # 静态IP(可选,若用DHCP可省略)
--hostname=my_system \      # 主机名(可选)
--ks=/var/lib/cobbler/kickstarts/centos7.ks  # Kickstart文件路径

3. 同步并启动恢复

执行cobbler sync同步配置,客户端通过PXE引导即可自动安装:

cobbler sync

说明:客户端需设置为PXE启动模式,从Cobbler服务器获取引导文件并启动安装流程。

注意事项

0
看了该问题的人还看了