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等:
进行备份:
完成:
请留意最后的日志信息:
引用
# mondoarchive
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
结果:
引用
# ll -h /var/cache/mondo/qktest-1.iso
- 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再输入回车