迁移 Linux 系统,第 1 部分
迁移 Linux 系统,第 1 部分
迁移 Linux 系统,第 1 部分
如何迁移备份和裸机恢复 Linux 系统 郭 晋兵, 软件工程师, IBM
简介: 不论是企业用户还是个人用户,完全系统备份是保证数据安全最好的方法。当遇到硬件失败、软件缺陷、人为因素或自然灾害时,裸机恢复必不可少。开源平台 Linux 系统上的完全备份和恢复软件多种多样,其中也不乏有重量级的企业级软件。本文分析了基于可移动媒体的 Linux 系统完全备份和恢复的全部过程及技术细节,并且利用 Linux 平台上开源的工具实现了的单台 Linux 系统的迁移备份及裸机恢复功能。本文的解决方案,不仅适用于个人电脑的备份,同样也适合企业级服务器的备份恢复,而且容易添加远程备份,远程恢复,自动化备份等功能。全文分成两个部分,本文是第一部分,介绍了 Linux 系统迁移备份和裸机恢复的原理。 标记本文!
当硬件升级,更换存储设备或是遇到硬件故障时,需要迁移原来的操作系统及应用软件到新的硬件设备上。这个过程包含系统的迁移备份和裸机恢复,本文详细描述了整个过程的细节。 迁移备份和裸机恢复
灾难恢复 , 指自然或人为灾害后,重新启用信息系统的数据、硬件及软件设备,恢复正常商业运作的过程。灾难恢复是涵盖面更广的业务连续规划的一部分,其核心即对企业或机构的灾难性风险做出评估、防范,特别是对关键性业务数据、流程予以及时记录、备份、保护。灾难恢复规划需要许多手动、复杂的步骤来分配恢复资源、执行裸机恢复、执行数据恢复,并验证系统是否为使用做好了准备。 在灾难恢复中,裸机恢复(bare metal restore)是在灾难性故障发生之后,通过擦除对计算机进行重新格式化的过程。一般包括重新安装操作系统和各种应用软件,如果可能的话,也包括对数据和设置信息的恢复。
回页首
本文的方案简介
本文介绍的 Linux 系统灾难恢复方案利用了 Linux 工具进行数据备份和恢复,利用 Linux 上的开源软件和工具进行裸机恢复。一台服务器和可移动存储设备,实现了灾难备份和裸机恢复的主要功能。
迁移 Linux 系统,第 1 部分
备份操作系统本身。对于 Linux 系统,并不是所有的目录和文件都需要备份。/dev、 /sys、 /proc、 /tmp 不需要备份。
如果 Linux 的分区基于 LVM,可以使用 LVM 快照功能保证系统备份的完备性和一致性。
系统硬件信息的备份,包括硬盘分区表,hostname, 网络连接配置。
裸机恢复的准备
迁移 Linux 系统,第 1 部分
裸机恢复需要从可移动介质如 CD、USB Disk 上启动一个诊断系统。本文采用了 KIWI imaging System 来定制一个预装恢复软件的 LiveCD,见本文的第二部分。 裸机恢复的过程
a. LiveCD 引导系统
b. 驱动硬件设备、加载备份媒介、存储设备并恢复硬盘分区 c. 连接备份媒介
d. 恢复操作系统数据到硬盘分区 e. 恢复其他系统设置 f. 重起系统至硬盘引导 g. 验证恢复成功
迁移 Linux 系统,第 1 部分
完全备份(普通备份 Normal):备份所有选择的文件和文件夹(不管是否被设为存档属性), 备份后清除备份标志;通常 , 在首次创建备份集时要执行一次正常备份。
增量备份(Incremental):只备份选择的,并且带有标志的文件和文件夹,它清除备份标志 . 即只备份上次正常备份或增量备份以来创建或更改的文件。其需要最少的存储空间 , 并节省备份时间 . 然而在恢复文件比较耗时和困难。
差异备份(Differential):只备份选择的,并且带有标志的文件和文件夹,它不清除备份标志 . 即只备份上次正常备份或增量备份以来创建或更改的文件。由于其不清除文件的存档属性 , 所以对一个文件执行两次差异备份 , 则在每一次整个文件都要被备份。差异备份使用的存储介质比增量备份多 , 但还原差异备份的数据则简单些。
为了节省存储空间,还需要对备份的数据进行压缩。 备份频率
是否天天备份、若完全备份,需要多久进行一次,增量备份何时一次,备份档案的管理。
根据本文的情况,选择一周一次完全备份,每天增量备份。 备份工具
备份有很多工具,传统的 UNIX 备份工具是 tar 、 cpio 和 dump 。另外,还可以使用第三方软件包 ( 包括 freeware 和商业版 )。备份介质的选择可能影响工具的选择。
tar 是一个已移植到 Linux 中的经典 UNIX 命令。 tar 是 tape archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。如果您下载过 Linux 源代码,或许已经碰到过 tar 文件。这是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。本文中使用了 tar 和 Shell 脚本来控制 Linux 系统备份的策略。
实际上在 Linux 中,任何能够复制文件的程序都可以用来执行某种程度的备份。有人就使用 cpio 和 dd 来执行备份。cpio 是又一个与 tar 差不多的打包实用工具,但使用得不太普遍。 dd 是一个文件系统复制实用工具,它产生文件系统的二进制副本。 dd 还可用于产生硬盘驱动器的映像,类似于使用诸如 Symantec 的 Ghost 这样的产品。然而, dd 不是基于文件的,因此您只能使用它来将数据还原到完全相同的硬盘驱动器分区。
可用于 Linux 的商业化备份产品有很多。商业化产品一般提供了便利的界面和报告系统,而在使用诸如 dump 和 tar 这样的工具时,您必须自食其力。商业
迁移 Linux 系统,第 1 部分
化产品很广泛,通常提供大量的特性。Tivoli Storage Manager 或许是现在可用于 Linux 的最好的商业化备份和存储管理实用工具。Tivoli Storage Manager 服务器可运行在多种平台上,包括 Linux,而客户机则可以运行在更多种类的平台上。关于 Tivoli Storage Manager 在 Linux 系统上的使用,请参阅本文的参考资源。
Linux 下的备份示例
本例的备份策略是的是选择每个月的一号和每周日做完全备份,每天都做增量备份。这个增量备份是基于每周日的完全备份的。tar 文件并没有压缩,所以用 gzip 压缩。
清单 1. 备份脚本 #!/bin/sh
# Backup Script: backup.sh
if [ $# -lt 3 ] then
echo "usage: backup.sh dir_under_backup dump_to name" exit; fi
COMPUTER=`hostname`
if [ $# -gt 3 ] then
COMPUTER=$3 fi
DIRECTORIES=$1 BACKUPDIR=$2
FLAGS="— directory=$DIRECTORIES --exclude=mnt --exclude=proc --exclude=media"
TAR=/bin/tar # name and locaction of tar
PATH=/usr/local/bin:/usr/bin:/bin
DOW=`date +%a` # Day of the week e.g. Mon DOM=`date +%d` # Date of the Month e.g. 27 DM=`date +%d%b` # Date and Month e.g. 27Sep
if [ $DOM = "01" ]; then # monthly full backup NEWER=""
迁移 Linux 系统,第 1 部分
echo "$TAR $NEWER -z -c -f $BACKUPDIR/$COMPUTER-$DM.tgz $FLAGS ." fi
if [ $DOW = "Sun" ]; then # weekly full backup NEWER=""
NOW=`date +%d-%b`
echo $NOW > $BACKUPDIR/$COMP …… 此处隐藏:10052字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




