`

CentOS6.5 整机备份与迁移恢复 一

 
阅读更多
CentOS6.5的整机备份与迁移恢复

  CentOS6.5服务器用久了,配置的东西越来越多,提供的服务越来越多,服务器的重要性自然也提升了不少,若宕机一下,影响较大,因此有必要作个系统备份和主备服务。
  备份方式有两种:
  1. 主机定期系统备份,若主机宕机,则将系统备份恢复到备机上,相当于window的ghost镜像。
  2. 主机定期系统备份,定期恢复到备机上,基本上是两个双活的系统,主要使用其中一台。
  3. 重新安装一台空白服务器,所有服务重新搭建一遍…………


   这就涉及到CentOS6.5的系统备份和迁移恢复问题,经过多次尝试,终于完整备份和迁移整个系统,内部包含mysql数据库的整体迁移。

   备份和迁移方案:
  1. 两台配置完全一样的服务器,硬盘大小也一样,主服务器使用MBR分区,若使用GPT分区,此方法不适用。
  2. 备份A服务器的分区表MBR
  3. 打包A服务器整个系统文件,部分临时文件需要排除
  4. 通过网络或U盘将A服务器的分区表,写入B服务器,格式化分区
  5. 通过网络或U盘将A服务器的备份,复制到B服务器,同时解压到对应的目录或分区
  6. 修改B系统引导器,正常启动B系统
  7. 修改网卡等配置


  备份过程
先正常关掉数据库 redis等服务,以免迁移时有数据损坏或丢失
  找个可以容下整个系统的分区,若空间不够,就作NFS服务,备份到另一台服务器上

  查看分区格式是MBR还是GPT
$parted -l
Sector size (logical/physical): 512B/512B
Partition Table: msdos # msdos即为MBR分区格式

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  52.4GB  52.4GB  primary   ext4            boot
 2      52.4GB  83.9GB  31.5GB  primary   ext4
 3      83.9GB  87.8GB  3892MB  primary   linux-swap(v1)
 4      87.8GB  129GB   41.1GB  extended
 5      87.8GB  129GB   41.1GB  logical   ext4


创建备份文件夹,
  mkdir /home/backup
 
  2、备份分区表
 
#分区表在第一块硬盘上
dd bs=512 count=1 if=/dev/sda of=/home/backup/sda.layout
#分区表文件备份为/home/backup/sda.layout文件


  2、备份整个系统
#整个系统备份为/home/backup/sys.tar文件
tar cpzvf /home/backup/sys.tar --exclude=/home/backup --exclude=/sys --exclude=/selinux --exclude=/tmp --exclude=/lost+found --exclude=/proc /

若系统备份出错,使用tar cpzf 再次备份,关闭verbose,查看错误原因,重新修改后,再次备份,直到整系统备份完成。

系列文章
CentOS6.5 整机备份与迁移恢复 一
CentOS6.5 整机备份与迁移恢复 二
CentOS6.5 整机备份与迁移恢复 三
CentOS6.5 整机备份与迁移恢复 四
CentOS6.5 整机备份与迁移恢复 五

参考文章
MBR和GPT分区表的那些事儿
Centos 6 - Backup and Restore/Recover
Restore linux backup to new hardware
Complete restore of linux system
GPT or MBR: How do I know?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics