Linux系统备份恢复

二.介绍

2.1 拓扑图

所需设备:PC机、外接存储、黑方/网络共享存储

搭建拓扑图:

恢复系统是需要在PC机上外接LiveCD,备份系统时无需外接LiveCD。

图1-1

三. 系统备份

完全备份:备份系统中所有分区。

差异备份:备份上一次完全备份后系统所改变的数据。

3.1 备份前准备

  1. Linux系统运行环境正常。
  2. 备份系统机器支持USB启动(或光驱启动)。
  3. PC机和黑方/网络共享存储在同一网段。
  4. 网络共享存储设置了用户名。
  5. 查看系统的分区。
  6. 输入df指令,查看系统分区情况。
  7. 备份指令参数解析:

--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

3.3 备份步骤

3.3.1 备份至服务器

  1. 拷贝Linux系统备份恢复软件至系统中的某个目录,解压该文件,指令为:

tar –xzvf systembackup-0618-x64.tgz

  1. 解压后出现systembackup文件夹,进入systembackup目录中的unabkup目录。

图3-2

  1. 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. 步骤同备份至服务器步骤1、2。
  2. 挂在网络共享目,录指令如下:

mount.cifs  //网络共享IP地址/网络共享 /挂载点/ -o user=网络共享用户名,pass=网络共享用户密码

  1. 备份至网络共享存储,指令如下:

./unabkup --compress 3 --part / /boot --diff --dir /挂载点 --desc 备忘 –speed 2048

  1. 备份时界面显示备份的分区名称、进度、上传速度。当xx分区备份完成时,界面提示“xx分区备份成功结束,如下图3-6所示:

图3-6

注:备份时界面上会显示备份的进度和上传速度,期间请保证网络的畅通。

四.系统恢复

4.1 恢复注意点

  • 支持本机恢复和异机恢复。
  • 恢复后第一次启动系统需要检查磁盘,启动时间比正常启动慢半分钟,以后启动正常。
  • 异机恢复后机器启动时需要手动设置一下屏幕分辨率。

4.2 恢复前准备

  1. 备份系统机器支持USB启动(或光驱启动)。
  2. PC机和黑方/网络共享存储在同一网段。
  3. 如果选用网络共享服务器上的备份集恢复,网络共享存储设置了用户名。
  4. 异机恢复时,目标机的硬盘容量大于等于源主机硬盘容量。

4.3 恢复步骤

  1. 在目标主机上接入LiveCD,开机从CD启动,进入LiveCD恢复环境。
  2. 切换到root用户,输入命令核实LiveCD时区时间:TZ='Asia/Shanghai'; export TZ
  3. 拷贝Linux备份恢复软件至LiveCD恢复环境某目录,解压该软件。

解压后出现systembackup文件夹,进入systembackup目录中的unabkup目录,如下图4-1所示:

图4-1

  1. 输入恢复指令: ./unarestore,出现恢复界面,如下图4-2所示:

图4-2

  1. 配置本地网络地址。
  • 选择网络设备 : 选则当前系统所使用的网卡。
  • 动态获得IP : 系统自动检测IP地址。
  • 设置静态IP : 手动设置IP地址。
  1. 设置服务器地址和配置。
  • 备份集存放在黑方服务器上,选择【黑方服务器】,服务器地址、用户名、用户名密码,点击【下一步】。Zyh3   12345678
  • 备份集存放在网络共享服务器上,挂载网络共享服务器上的存储目录于恢复系统中,选择【网络共享服务器】,输入服务器共享地址、共享目录、用户名、用户密码,点击【下一步】。share bc20081223!@#

图4-3

  1. 选择恢复备份集。

选择需要恢复的备份集,备份集信息会显示备份集的备份时间、备份分区、备份数据大小、备份类型、压缩比、备注,选择好备份集后点击【下一步】按钮。

图4-4

  1. 选择需要恢复的分区。

用户可恢复所有分区,也可以单独恢复某个分区,如下图4-5所示:

图4-5

  • 恢复至原来的系统盘,并且原盘的分区表没有损坏,设置恢复时的速度点击【下一步】按钮进行恢复。
  • 恢复到其他的硬盘,需要先【恢复分区信息】,设置恢复时的速度,再点击【下一步】按钮进行恢复,如下图4-6所示:

图4-6

  1. 系统进行恢复,界面上显示恢复的分区、恢复进度和实时速度,如下图4-7所示:

图4-7

  1. 界面提示恢复成功后,重启系统,从硬盘启动,系统恢复成备份集备份时的状态,恢复成功。

图4-8

  1. 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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值