所需设备:PC机、外接存储、黑方/网络共享存储
搭建拓扑图:
恢复系统是需要在PC机上外接LiveCD,备份系统时无需外接LiveCD。
图1-1
三. 系统备份 |
完全备份:备份系统中所有分区。
差异备份:备份上一次完全备份后系统所改变的数据。
3.1 备份前准备 |
- Linux系统运行环境正常。
- 备份系统机器支持USB启动(或光驱启动)。
- PC机和黑方/网络共享存储在同一网段。
- 网络共享存储设置了用户名。
- 查看系统的分区。
- 输入df指令,查看系统分区情况。
- 备份指令参数解析:
--part 后面加分区的挂载点,如root分区是/, 多个分区用空格分割。
--diff 增量备份,不加表示全备份。
--compress 0-9, 设置备份数据的压缩比,1-9。
--serv 表示备份到黑方服务器,后面跟地址,用户名和密码。
--dir 备份数据放到某个目录下,--serv和--dir不能同时设置。
--desc 后跟备忘字符串。
--speed xx(写数字,单位默认是kb)。
3.2 备份注意事项 |
- 保证服务器用户空间充足。
- 保证网络共享存储空间充足。
- 无需备份swap分区。
- 备份压缩为0-9十个等级,等级越高压缩率越大,占用系统CPU越高。
- 下表为压缩等级为0、4、9的CPU占用、压缩率情况(推荐选择等级3/4),请参考。
选项 | 等级0 | 等级4 | 等级9 |
CPU占用 | <10% | 20%-30% | 70%-80% |
压缩率 | 0% | 33% | 35% |
表3-1
- 拷贝Linux系统备份恢复软件至系统中的某个目录,解压该文件,指令为:
tar –xzvf systembackup-0618-x64.tgz
- 解压后出现systembackup文件夹,进入systembackup目录中的unabkup目录。
图3-2
- df指令查看分区情况,备份所有分区(swap、tmpfs分区除外)。
图3-3
- 完全备份:
./unabkup --part 分区 --serv服务器IP 服务器用户名 服务器用户密码 --desc 备忘 --speed 2048 --compress 3
如:备份Linux系统,该系统需要备份3个分区 / 、/conf、 /conf/disk/disk3(如上图3-3所示),备份至IP为10.10.0.90服务器中的unary用户中,设置的备注信息为iso,2M限速,压缩比为3。指令如下图3-4:
图3-4
- 差异备份:
./unabkup --part 分区 --serv服务器IP 服务器用户名 服务器用户密码 --desc 备忘 --speed 2048 --compress 3 --diff
指令如下图3-5:
图3-5
注:
执行备份时,若遇到提示缺少某一个库的情况,解决方法可参考【六.附件】
3.3.2 备份至网络共享存储 |
- 步骤同备份至服务器步骤1、2。
- 挂在网络共享目,录指令如下:
mount.cifs //网络共享IP地址/网络共享 /挂载点/ -o user=网络共享用户名,pass=网络共享用户密码
- 备份至网络共享存储,指令如下:
./unabkup --compress 3 --part / /boot --diff --dir /挂载点 --desc 备忘 –speed 2048
- 备份时界面显示备份的分区名称、进度、上传速度。当xx分区备份完成时,界面提示“xx分区备份成功结束,如下图3-6所示:
图3-6
注:备份时界面上会显示备份的进度和上传速度,期间请保证网络的畅通。
- 支持本机恢复和异机恢复。
- 恢复后第一次启动系统需要检查磁盘,启动时间比正常启动慢半分钟,以后启动正常。
- 异机恢复后机器启动时需要手动设置一下屏幕分辨率。
4.2 恢复前准备 |
- 备份系统机器支持USB启动(或光驱启动)。
- PC机和黑方/网络共享存储在同一网段。
- 如果选用网络共享服务器上的备份集恢复,网络共享存储设置了用户名。
- 异机恢复时,目标机的硬盘容量大于等于源主机硬盘容量。
4.3 恢复步骤 |
- 在目标主机上接入LiveCD,开机从CD启动,进入LiveCD恢复环境。
- 切换到root用户,输入命令核实LiveCD时区时间:TZ='Asia/Shanghai'; export TZ
- 拷贝Linux备份恢复软件至LiveCD恢复环境某目录,解压该软件。
解压后出现systembackup文件夹,进入systembackup目录中的unabkup目录,如下图4-1所示:
图4-1
- 输入恢复指令: ./unarestore,出现恢复界面,如下图4-2所示:
图4-2
- 配置本地网络地址。
- 选择网络设备 : 选则当前系统所使用的网卡。
- 动态获得IP : 系统自动检测IP地址。
- 设置静态IP : 手动设置IP地址。
- 设置服务器地址和配置。
- 备份集存放在黑方服务器上,选择【黑方服务器】,服务器地址、用户名、用户名密码,点击【下一步】。Zyh3 12345678
- 备份集存放在网络共享服务器上,挂载网络共享服务器上的存储目录于恢复系统中,选择【网络共享服务器】,输入服务器共享地址、共享目录、用户名、用户密码,点击【下一步】。share bc20081223!@#
图4-3
- 选择恢复备份集。
选择需要恢复的备份集,备份集信息会显示备份集的备份时间、备份分区、备份数据大小、备份类型、压缩比、备注,选择好备份集后点击【下一步】按钮。
图4-4
- 选择需要恢复的分区。
用户可恢复所有分区,也可以单独恢复某个分区,如下图4-5所示:
图4-5
- 恢复至原来的系统盘,并且原盘的分区表没有损坏,设置恢复时的速度点击【下一步】按钮进行恢复。
- 恢复到其他的硬盘,需要先【恢复分区信息】,设置恢复时的速度,再点击【下一步】按钮进行恢复,如下图4-6所示:
图4-6
- 系统进行恢复,界面上显示恢复的分区、恢复进度和实时速度,如下图4-7所示:
图4-7
- 界面提示恢复成功后,重启系统,从硬盘启动,系统恢复成备份集备份时的状态,恢复成功。
图4-8
- A:异机恢复失败的原因?
Q :( 1) 要确保源与目标主机的硬盘类型要相同;
(2) 在源与目标主机的硬盘类型相同的前提下,要确保BIOS设置中的硬盘接口模
式相同;
(3) 目标主机的主板和源主机的主板相同或相近。
2、A:为什么不需要备份SWAP分区?
Q:系统默认备份SWAP分区,恢复自动恢复,无需指定再备份一次。
3、A:何种情况需要在系统恢复前安装reiserfs update目录下的rpm包
Q:有些系统的文件系统用的是reiserfs格式,liveCD下默认是不支持reiserfs格式因此要打上rpm包使其支持恢复reiserfs格式的系统。
查看文件系统格式是否是reiserfs格式:备份系统下输入命令:mount显示结果如下:/dev/sda2 on /type reiserfs,即:dev sda2挂载到根分区 格式reiserfs。