1、簡介
Mondo Rescue(以下簡稱Mondo)可以說是Linux 下的Ghost,它可以將你的系統像照相一樣備份至磁帶,CD-R,CD-RW,NFS或硬盤分區。Mondo廣泛支援LVM,RAID,ext2, ext3, JFS, XFS,ReiserFS,VFAT等。這個軟件可以讓大家一步一步地將Linux系統備份出來,一旦今后出了問題,只要用創建好的MondoCD將系統還原至上次備份時的狀態即可。
與Ghost相似,在進行備份的使用,應把應用與數據的備份分開處理。也就是說,使用Mondo來備份系統的基本應用配置,生產數據使用資料備份的方式處理,如定時備份到磁帶等。
2、前期准備
備份前,先把需要部署的應用都安裝和配置完成。然后,重新改系統,掛載需要備份的分區,停止已經啟動的應用,建議把系統保留在“干凈”的狀態下進行備份的工作。備份時的方式有多種,建議先備份到本地磁盤上。所以,需要在本地准備一個空閑空間,可足夠存放后續備份的光盤鏡像。
3、安裝軟件
centos7:
ftp://ftp.mondorescue.org/centos/7/x86_64/
制作repo源或者將將以下軟件下載:
mindi-busybox-1.21.1-1.centos7.x86_64.rpm
mindi-3.0.2-1.centos7.x86_64.rpm
perl-IO-Interface-1.05-2.el7.x86_64.rpm
perl-Module-ScanDeps-1.10-3.el7.noarch.rpm
perl-MondoRescue-3.2.2-1.centos7.noarch.rpm
perl-Net-IPv4Addr-0.10-6.el7.noarch.rpm
perl-ProjectBuilder-0.14.4-1.centos7.noarch.rpm
buffer-1.19-8.centos7.x86_64.rpm
afio-2.5-1.centos7.x86_64.rpm
mondo-3.2.2-1.centos7.x86_64.rpm
軟件包或者repo源准備完成后:
repo源:yum install mindi mindi-busybox mondo
軟件包(在軟件下載目錄執行):yum localinstall mindi mindi-busybox mondo
4、開始克隆操作
mondoarchive
選擇備份到本地硬盤:
選擇備份路徑:
選擇壓縮率:
如果系統比較龐大,為方便今后刻錄光盤,可把鏡像分塊,在這里輸入每個鏡像光盤的大小:
(一般,CD最大700MB,DVD最大4300MB)
鏡像的名稱:
需備份的路徑:
(“/”表示系統全系統,后面可排除某些目錄)
需排除在外的目錄,這些目錄不會備份到光盤鏡像中:
(通常都是一些臨時目錄和資料數據目錄)
這里,需要您確認創建備份鏡像后,是否進行校驗:
需要您確認是否標准的Linux 核心,“Yes”即可:
確認后,開始備份:
先后收集今后Mindi啟動必須的文件信息,如BusyBox等:
進行備份:
完成:
請留意最后的日志信息:
nitializing...
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
Done.
Execution run ended; result=0
Type 'less /var/log/mondoarchive.log' to see the output log
結果:
- rw-r--r-- 1 root root 2.1G 05-25 15:00 /var/cache/mondo/qktest-1.iso
5、完成
/var/cache/mondo/qktest-1.iso為克隆完成的iso鏡像
6、恢復
掛載鏡像安裝系統
boot:nuke再輸入回車