首頁 > 運維 > CentOS > 主體

如何備份centos的系統

WJ
發布: 2020-06-05 15:56:05
原創
4615 人瀏覽過

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

以上是如何備份centos的系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板