如何備份centos的系統

如何備份centos的系統

如何備份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教程

以上就是如何備份

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享