一、備份CentOS Cobbler
備份Cobbler配置文件
Cobbler的核心配置文件位于/etc/cobbler
目錄,需備份以下關鍵文件:
settings
:Cobbler主配置文件,包含服務器地址、next_server、管理DHCP/TFTP等設置;dhcp.template
:DHCP配置模板,用于生成DHCP服務器的配置文件(如/etc/dhcp/dhcpd.conf
)。cp /etc/cobbler/settings{,.bak}
、cp /etc/cobbler/dhcp.template{,.bak}
。備份Kickstart文件
Kickstart文件是自動化安裝的核心腳本,存放在/var/lib/cobbler/kickstarts
目錄。執行命令:cp -r /var/lib/cobbler/kickstarts /path/to/backup/
(將/path/to/backup/
替換為實際備份路徑)。
備份Cobbler系統鏡像與配置
使用tar
命令打包整個系統(排除臨時目錄、掛載點等),保留Cobbler相關數據:
sudo tar cvpzf /backup/cobbler_backup.tgz \
--exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/tmp \
--exclude=/backup/cobbler_backup.tgz /
此命令會備份系統鏡像、用戶數據及Cobbler配置,確?;謴蜁r無需重新導入鏡像。
同步Cobbler數據庫
備份前需同步Cobbler數據庫,將內存中的配置變更寫入磁盤:
cobbler sync
該命令會更新DHCP、PXE等服務的配置文件,確保備份的配置是最新的。
二、恢復CentOS Cobbler
恢復Cobbler配置文件
將備份的配置文件復制回原路徑:
cp /path/to/backup/settings.bak /etc/cobbler/settings
cp /path/to/backup/dhcp.template.bak /etc/cobbler/dhcp.template
若備份前修改過配置(如manage_dhcp
、next_server
),需根據當前網絡環境調整參數。
恢復Kickstart文件
將備份的Kickstart文件復制到/var/lib/cobbler/kickstarts
目錄:
cp -r /path/to/backup/kickstarts/* /var/lib/cobbler/kickstarts/
確保文件權限正確(通常為root:root
,權限644
)。
恢復系統鏡像
若系統鏡像損壞,可使用tar
命令恢復:
sudo tar xvpfz /backup/cobbler_backup.tgz -C /
恢復后需重啟系統或相關服務(如httpd
、tftp
),確保文件系統掛載正常。
同步Cobbler配置
恢復配置文件后,執行cobbler sync
同步配置到DHCP、PXE等服務:
cobbler sync
該命令會重新生成DHCP配置文件(如/etc/dhcp/dhcpd.conf
),并重啟相關服務(cobblerd
、httpd
、xinetd
)。
重啟Cobbler服務
重啟Cobbler及相關服務,使配置生效:
systemctl restart cobblerd
systemctl restart httpd
systemctl restart xinetd
systemctl restart tftp # 若使用獨立TFTP服務
重啟后可通過cobbler check
命令檢查配置是否有錯誤(如DHCP配置是否正確、TFTP服務是否運行)。
注意事項
systemctl stop cobblerd
),避免備份過程中文件變更導致數據不一致;tar -tvzf
查看備份內容),確保備份可用;