1.LInux的备份与恢复,跟在windows下做的ghost有些类似,即备份整个系统,需要恢复时进行ghost恢复。
2.背景:N台服务器,对于某个软件的版本有严格要求,例如gcc等。但是升级gcc却要花费很长的时间,这样算下来,每个机器都安装的话,需要花费很大的人力和时间。
当出现上述的情况时,最好的方法,是进行ghost,然后给每台机器做恢复。
前提:每台机器的配置,硬盘大小等等,最好相等。(不相等应该也可以,不过目前我不会~)
3.配置OS
首先安装操作系统,我选取的是最新版的redhat6.3
安装过程,不做过多讲述。
4、需要注意的问题:
1. 在安装操作系统时,不要选择LVM逻辑卷分区,否则恢复会出现问题。
2. 一般来说,备份一个刚刚安装好的OS,是在1.9G左右。
3. 恢复的时候,有时候会停止不动,建议多等一会。
4. 一台机器备份,另一台恢复。两台机器最好配置是一样的。不然,可能会出现问题。
5.配置备份软件
安装mondo需要N个rpm的包ftp://ftp.mondorescue.org/ 在上述网址下可以下载到,每个同名rpm下载最新版,不用下载带“src”的版本。.repo的不用下载。
在安装的时候会 有很多依赖关系,根据报的错误,去安装redhat系统的iso中找寻相对应的rpm包,有的包确实找不到,http://rpm.pbone.net/
可以在上述的网址中找寻。
在redhat6.3上经过测试,需要安装的rpm有如下图所示(都是最新版),20个。当然,根据系统定制的包不同,肯定会有包含不到的地方。
6.执行备份操作:
1) 在英文环境下,执行命令# unset LANG
# mondoarchive出现如下图的画面,选择备份方式,常用的有DVD方式,Hard Disk方式(我用的方式),NFS方式(目前没有用过,不过貌似很好用)。
选择“Hard disk”,继续
2) 选择备份路径
3)选择压缩方式,哪项都可以
4)选择压缩比率,选择”Average”。
5)设置每个ISO最大大小,通常使用DVD刻录的话,一般设置为4300M;用CD刻录的话,一般设置为650M-700M。具体大小由具体情况确定。
选择需要备份的路径,默认为/,即备份整个系统
排除不备份的目录,若每个路径过大,并且没有备份的价值,则在此输入绝对路径。每个路径用|分割。
一般排除/tmp,/proc,/var/cache/mondo这三个路径。
默认OK就行
正在进行备份
备份完成
7. 恢复操作。
1. 备份好以后,会在之前的路径下产生一个或多个iso 文件(每4300M大小为一个),可以
用来刻盘或者烧制USB。
2. 用刻录的光盘或USB盘,进行安装。
插入光盘,并重启后,会提示:
输入”回车”,进入恢复检查。
3. 选择恢复模式。选择”Automatically”。
4. 进入恢复模式
5. 恢复完毕并重新启动