如何備份centos系統?
當軟件或硬件故障導致系統崩潰時,系統管理員將面臨三項任務,以在新的硬件環境中將其恢復到完全運行狀態:
1.在新硬件上啟動救援系統。
2.復制原始存儲結構。
3.恢復系統和用戶文件。
關于第三點,可以用tar來進行文件的備份和恢復。而前兩點可以用ReaR來完成。
一、實驗環境
系統版本:centos 7
備份軟件:ReaR(Relax-and-Recover )
虛擬平臺:vmware workstation 15.5
二、配置ReaR
1.安裝相關軟件包
#?yum?install?rear?genisoimage?syslinux
2.配置ReaR
ReaR配置文件是?/etc/rear/local.conf?。主要的參數有以下兩個:
OUTPUT=輸出格式 ? ?//急救系統的格式,比如ISO或者USBOUTPUT_URL=輸出路徑 ? ?//可以是本地或者SFTP,比如file:///mnt/rescue/代表本地的/mnt/rescue/目錄,sftp://backup:password@192.168.0.1/代表sftp的目錄
制作的系統急救系統默認是ISO鏡像文件,保存在?/var/lib/rear/output/?目錄中,當配置了OUTPUT參數時,會復制一份到OUTPUT_URL設置的路徑中。一般情況下我們只需要一份鏡像文件,所以可以做如下設置把文件保存在?/mnt/?目錄中:
ISO_DIR="/mnt"
三、備份系統
1.使用tar備份用戶和系統文件,其中-p參數保留權限,-z參數用gzip進行壓縮,并且–exclude排除了一些不需要備份的目錄
#?tar?-cpzf?backup.tar.gz?/?--exclude=/proc?--exclude=/lost+found?--exclude=./backup.tgz?--exclude=/mnt?--exclude=/sys
2.把備份的文件包保存到其他地方,比如192.168.0.1這臺主機上
#?scp?backup.tar.gz?root@192.168.0.1:/backup/backup.tar.gz
3.使用ReaR制作急救系統的鏡像,把鏡像文件保存到其他地方,以備恢復使用。
#?rear?-v?mkrescue
四、恢復系統
1.把ISO鏡像刻錄光盤,并使用光盤啟動。(虛擬機環境下直接使用ISO鏡像)
2.菜單中選擇“Recover”恢復選項,進入命令行
3.運行命令進行系統恢復。(恢復分區和文件系統)
#?rear?recover
4.恢復系統和用戶數據到?/mnt/local/?目錄。
#?scp?root@192.168.0.1:/backup/backup.tar.gz?/mnt/local/????//假設備份的文件在192.168.0.1的主機上,復制到本地#?tar?xf?/mnt/local/backup.tar.gz?-C?/mnt/local/????//恢復數據#?rm?-f?/mnt/local/backup.tar.gz????//刪除備份文件
5.設置系統啟動時更新SELinux信息。
#?touch?/mnt/local/.autorelabel
6.重啟系統
#?exit????//退出恢復模式,選擇yes,安裝boot?loader#?reboot????//重啟系統
相關參考:centOS教程