1. 程式人生 > >Linux/Centos Mondo 一鍵部署、鏡像恢復,快速部署

Linux/Centos Mondo 一鍵部署、鏡像恢復,快速部署

Mondo Linux Centos 系統 運維

一.簡介
Mondo Rescue是一個開源免費的故障恢復和備份工具,用戶可以輕松地創建系統(Linux或Windows)克隆或備份的ISO鏡像,可以將這些鏡像存放在CD、DVD、磁帶、USB設備、硬盤和NFS上。Mondo Rescue還可以用來快速恢復或者重新部署工作鏡像到其他系統中,萬一碰到數據丟失,你還可以從備份介質恢復盡可能完整的系統數據。

Mondo Rescue(以下簡稱Mondo)可以說是Linux 下的Ghost,它可以將你的系統照相一樣備份至磁帶,CD-R,CD-RW,NFS或硬盤分區。Mondo廣泛支持LVM、RAID、ext2、ext3、JFS、XFS、ReiserFS、VFAT等。這個軟件可以讓大家一步一步地將Linux系統備份出來,一旦今後出了問題,只要用創建好的MondoCD將系統還原至上次備份時的狀態即可。架構:Mondo Rescue由Mondo和Mindi兩個包組成。Mondo是主程序用來備份和還原。Mindi則類似一個迷你的Linux,它包括核心,模塊,函數庫及一些做系統維護的重要工具。目前,Mondo已經支持Asianux 2/3系統平臺。

Mondo rescue 支持 各版本linux系統,本文檔只在centos和redhat這倆個linux版本裏做過實驗,這倆個版本也是當下比較用的普遍的

二.系統註意事項
(1) 鏡像機要能上網,因為需要從網上裝所需的包,沒有網絡的話,需要的軟件包也早下載好了,可以離線安裝,離線安裝比較費事,盡量有網比較好

(2) 鏡像機磁盤不要用lvm的,使用linux的標準分區,文件系統ext3、ext4、xfs都可以。

(3) 鏡像機在裝系統的時候,建立倆個分區就可以,一個/boot 分區,給200m,一個/ 分區,/ 分區看著給,不要給太大,夠裝應用就可以,做好的鏡像在還原到別的機器上的時候,會自動幫你擴展,給的太大,會出問題。千萬不要創建swap分區,會出問題,swap分區系統裝好了也可以創建的,不用擔心

(4) 分區掛載格式要用盤符去掛載不要用UUID去掛載,不然做好鏡像去還原的時候會識別不了 分區掛載文件:/etc/fstab 如下圖:

技術分享圖片

三.安裝過程
1.配置
yum安裝,首先進入/etc/yum.repos.d目錄。獲取Linux平臺對應的yum源

ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo Redhat和Centos6版本

ftp://ftp.mondorescue.org/rhel/7x86_64/mondorescue.repo Redhat和Centos7版本

執行命令:

#Wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo

技術分享圖片

2.修改

修改mondorescure.repo

#vimmondorescure.repo

技術分享圖片
3.安裝

開始安裝mondo

#yum-y install mondo

四.制作鏡像
運行mondo
以root用戶權限運行mondoarchive命令,彈出如下圖所示:

1.備份到什麽介質
擇Hard disk 備份ISO鏡像到硬盤 如下圖:
技術分享圖片

2.備份位置選擇
輸入備份ISO鏡像所在目錄的完整路徑名或默認。默認就可以 如下圖:

技術分享圖片

3.壓縮類型選擇
選擇壓縮類型:選擇gzip壓縮率大 建議選擇 如下圖:

技術分享圖片

4.壓縮率選擇
擇壓縮選項選擇Maximum(9) 如下圖:

技術分享圖片

5.選擇每個鏡像大小
鍵入你想要的每個ISO鏡像的大小,以MB(兆字節)為單位。這個數值應當小於等於CD-R(W)(700)或DVD(4480)的容量。默認即可。默認正好是dvd容量 如下圖:

技術分享圖片

6.制定鏡像名稱
請制定ISO鏡像的文件名:列如test。(自定義即可)或默認 鏡像超過設定大小會自動生成下一個 如下圖:

技術分享圖片

7.選擇要備份的目錄
輸入想要備份的文件目錄,默認為根目錄 要備份全系統,默認選擇根目錄 如下圖:

技術分享圖片

8.排除不需要備份的目錄
請排除你不想要備份的文件系統(以“|”分隔)。例如:一般來說可能有一些文件是不需要的可能需要排除出去,如果你想要完整地備份你的系統,直接回車即可。 如下圖:、

技術分享圖片

9.選擇臨時目錄路徑
輸入你的臨時目錄路徑,選擇默認路徑就可以 如下圖:

技術分享圖片

10.選擇暫存目錄路徑
輸入你的暫存目錄路徑,選擇默認路徑就可以 如下圖:

技術分享圖片

11.選擇是否備份擴展的屬性
選擇備份擴展的屬性,選擇yes 如下圖:

技術分享圖片

12..備份機器的內核
備份機器的內核,選擇默認就可以,直接選擇ok回車即可 如下圖:

技術分享圖片

13.驗證備份文件
如果你想要驗證你的備份文件,那麽在Mondo創建備份文件之後,點擊“Yes”。 如下圖:

技術分享圖片

14.創建“/”文件系統目錄
到此 軟件自動去備份,無需人工交互操作
創建“/”文件系統目錄 ,自動執行 ,如下圖所示:
技術分享圖片

15.將文件列表劃分為集合
將文件列表劃分為集合 自動執行 如下圖:

技術分享圖片

16.調用MINDI,創建boot+data磁盤。
調用MINDI,創建boot+data磁盤。自動執行,如下圖:

技術分享圖片

17.備份文件系統
備份文件系統。這個過程可能會花費幾個小時,請耐心等待 自動執行,如下圖:

技術分享圖片

18.備份大文件。
備份大文件。自動執行, 如下圖:

技術分享圖片

19.運行“mkisofs”,創建ISO鏡像。
運行“mkisofs”,創建ISO鏡像。自動執行 如下圖:
技術分享圖片
20.驗證ISO鏡像的壓縮包
驗證ISO鏡像的壓縮包 自動執行 如下圖:

技術分享圖片

21.驗證ISO鏡像的大文件。

驗證ISO鏡像的大文件。自動執行 如下圖:

技術分享圖片

22.歸檔完成

最後,Mondo歸檔完成。選擇OK回車,回到shell提示符界面。如下圖:

技術分享圖片

如果你已經選擇了默認的備份路徑,你將會在“/var/cache/mondo/”下看到一個ISO鏡像文件。至此,你就可以將備份鏡像刻錄到CD/DVD中,以便於以後恢復系統使用。

五.恢復

為了自動恢復所有文件,可以用Mondo生成的ISO鏡像引導系統,然後在引導提示符界面中選擇“(手動輸入)nuke”類型,即可恢復文件。文檔裏面的視頻詳細示範了如何從CD/DVD介質自動恢復文件。恢復視頻可以加下面微信免費獲取

如果對此有興趣,請掃下面二維碼免費獲取更多詳情

技術分享圖片

Linux/Centos Mondo 一鍵部署、鏡像恢復,快速部署