Mondo一键部署、镜像恢复,快速部署
LiuSw Lv6

Mondo一键部署、镜像恢复,快速部署

一.简介

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去挂载,不然做好镜像去还原的时候会识别不了 分区挂载文件

1
2
3
4
5
6
7
8
9
10
11
#
# /etc/fstab
# Created by anaconda on Wed Jan 12 11:52:23 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
#UUID=72488b94-4520-406c-83ec-678d619cdfe9 /boot xfs defaults 0 0
/dev/sda2 /boot xfs defaults 0 0

三.安装过程

1.配置mondo源

1
2
3
4
cd /etc/yum.repos.d/
wget ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
sed -i "s/gpgcheck=1/gpgcheck=0/g" mondorescue.repo
cat mondorescue.repo

2.安装mondo

1
2
yum makecache
yum install mondo -y

四.制作镜像

运行mondo

以root用户权限运行mondoarchive命令

选择Hard disk 备份ISO镜像到硬盘 如下图:

mondo-1

选择备份路径

mondo-2

使用gzip方式压缩

mondo-3

压缩率:选择第一个Maximum

mondo-4

设置ISO镜像的大小 ,修改设置为4480(DVD光盘大小)

mondo-5

设置镜像名称 (可以为任意名称)

mondo-6

需要备份的路径,/代表全系统

mondo-7

需要排除的目录,排除/proc|/tmp

mondo-8

临时目录 (默认即可)

mondo-9

mondo-10

是否备份扩展属性

mondo-11

确认kernel系统内核

mondo-12

备份后是否verify检查

mondo-13

确认是否Proceed开始备份

mondo-14

mondo-15

收集Mindi启动必须的文件信息

mondo-16

mondo-17

无需操作,等待完成,点击OK完成

mondo-18

备份后的镜像文件在/var/cache/mondo内

五.恢复镜像

使用备份的iso文件进行恢复

开机启动

输入nuke,格式化分区并恢复所有文件

mondo-huifu-1

mondo-huifu-2

mondo-huifu-3

选择yes

mondo-huifu-4

修改第二行/dev/centos/root为/dev/mapper/centos-root

mondo-huifu-5

mondo-huifu-6

选择yes

mondo-huifu-7

选择yes

mondo-huifu-8

mondo-huifu-9

恢复文件,选择yes

mondo-huifu-10

加载boot,选择yes

mondo-huifu-11

默认选择no,自己配置选择yes(此处选择yes)

mondo-huifu-12

mondo-huifu-13

以下需要修改几个文件(此处默认,未进行修改)

mondo-huifu-14

mondo-huifu-15

mondo-huifu-16

mondo-huifu-17

mondo-huifu-18

mondo-huifu-19

恢复完成,输入exit进行重启

mondo-huifu-20

完!

 评论