首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

用 FastBack 实现 Linux 裸机恢复(1)

用 FastBack 实现 Linux 裸机恢复(1)

裸机恢复介绍裸机恢复(Bare Metal Restore)是通过计算机正常运行时备份的数据把计算机从“裸机”状态(如计算机没有预先安装操作系统和应用软件的状态)恢复和还原到计算机正常运行的状态的技术,裸机恢复后的计算机不仅包含之前备份数据时的操作系统和应用软件,还包括对数据和信息的恢复。
如果遇到不可预知的自然灾害,或者遭到人为破坏造成数据丢失,则计算机无法正常运行。此时,裸机恢复能够简单快捷地将计算机恢复运行,具有独特的优势。
对 Linux 系统管理员来说,在 Linux 操作系统无法正常运行或者根卷无法正常工作的情况下,通过裸机恢复将系统恢复到正常工作的情况都是一个严峻挑战。目前,有多种技术和解决方案能够实现裸机恢复:
  • 手动引导恢复:通过在裸机上安装一个小型的操作系统,然后再通过恢复软件来恢复数据的方法。这种方案不仅需要花费大量的时间精力,而且容易出错,导致原来的数据部分丢失。
  • Linux 修复光盘恢复:通过 Linux 修复光盘,进入修复模式,修复不能正常工作的操作系统。这种方式不能应用于计算机硬件无法正常工作的情况,而且修复可能无法成功。
  • Live CD 引导恢复:通过制作的 Live CD 启动计算机,进入 Live CD 自带的操作系统,Live CD 自动检测系统所需要的硬件驱动,安装完驱动以后 Live CD 通过备份软件来恢复裸机。这种方案不需要重新安装操作系统也不需要花费大量的时间来修复原有操作系统,相对来说简单快捷。本文所介绍的 FastBack 软件就是通过这种方式来进行裸机恢复。
  • 完全裸机恢复:有一些商业软件如 VERITAS Bare Metal Restore 和 TSM system backup and recovery for AIX,直接在软件服务器端发送命令,将裸机重新安装操作系统并通过软件客户端,将数据还原到被恢复的机器上。
本文介绍的 IBM Tivoli Storage Manager FastBack Bare Metal Restore 是一款能够在极短时间内恢复 Linux 系统,实现全面高效的“任意时间点恢复和按需恢复”的数据保护软件。它的优点在于:
  • 实现对服务器上的系统卷从灾难或者硬件故障中恢复的功能;
  • 恢复所需要的时间极短,可以在不到一小时的时间里完成系统的恢复;
  • 提供简单快捷的方式,将负载从一个旧的硬件或者独立的机器迁移到新的硬件平台;
  • 支持将原有系统恢复到不同的硬件平台上的功能,还支持从物理机到虚拟机,从虚拟机到物理机的迁移;
  • 利用其专有的即时恢复技术,还可以实现对非系统卷的即时恢复功能。
FastBack 裸机恢复方案简介通过 FastBack BMR 进行 Linux 裸机恢复的过程如下:
图 1. FastBack 恢复 Linux 机器流程图
  • 在 Linux 机器上安装 FastBack 客户端,将数据备份到 FastBack 服务器;
  • 通过下文介绍的步骤在 SUSE 或 Fedora 上制作 Linux Live CD;
  • 通过 Live CD 启动需要裸机恢复的机器;
  • 机器引导成功后,自动安装网卡驱动,将需要恢复的硬盘通过 iSCSI(Internet Small Computer System Interface)命令显示出来;
  • 在 FastBack Server 上通过 iSCSI initiator 将备份的 Linux 机器快照恢复;
  • 将裸机恢复完成的 Linux 系统修复配置。
安装与配置FastBack 服务器
  • 操作系统:Windows X86 操作系统。本文使用了 Windows Server 2003 X86 SP2
  • 软件:FastBack Server 6.1.0 试用版
FastBack 客户机
  • 操作系统:Linux 操作系统,本文使用了 Red Hat 5.4 x64
  • 软件:FastBack Client 6.1.0 试用版
BMR 还原代理机器
  • 操作系统:Windows X86 操作系统。本文使用了 Windows Server 2003 X86 SP2
  • 软件:FastBack BMR 6.1.0 试用版
  • 该节点也可部署在 FastBack 服务器上
备份 Linux 客户机安装完软件之后,需要在 FastBack Server 上进行以下几项备份配置和定义。
定义备份的客户组(Client Group)本文中我们需要对 Linux 机器进行裸机恢复,因此在备份时至少需要备份 Linux 系统的根目录以及引导区,即 /和 /boot。
定义备份的工作频率(Job Schedule)备份频率需要根据实际生产环境的具体要求来设定,并选择进行全备份或者增量备份。FastBack 可在数据块级别(Block-level)上连续增量式地捕捉(Incremental Forever)数据变更,不再需要传统的备份窗口,同时能给所保护的系统带来极低的开销,因此,如果使用 FastBack 进行备份,可根据要求加大备份频率(FastBack 提供最短每隔一小时的备份频率),并选择连续的增量备份策略。在本文中,我们选择基于 6 小时一次的连续增量的备份频率。
定义备份的策略(Policy)这里,我们选择上文已经定义好的客户组和工作频率,并设置备份快照的最大上限数(Generation),即可完成备份策略的设置。FastBack 具有“一次设置,高枕无忧”的策略引擎。通过设置备份快照的最大上限数,FastBack 能够在备份快照超过最大上限值的时候自动执行快照清理(CleanUp)过程。通过 CleanUp 程序,FastBack 自动清理过期的备份快照,从而释放了服务器存储池的空间。在本文中,我们使用默认的备份快照数 24。
启动备份快照定义备份策略之后,FastBack 可自动启动备份任务。用户也可根据实际需要手动启动备份任务。启动备份之后,可在 FastBack 上的备份监视页面上看到备份工作的状态。
返回列表