16、Linux 备份与恢复全攻略

Linux 备份与恢复全攻略

在 Linux 系统中,数据备份与恢复是保障系统稳定和数据安全的重要环节。下面将详细介绍几种常见的备份与恢复方法及相关操作步骤。

一、BackupEDGE 使用指南
(一)前期准备与启动操作

安装程序会引导你完成整个安装过程,界面直观易懂。在安装期间,你还能配置备份设备以及无人值守操作的调度方案。若过程中需要输入信息,按提示输入即可。

完成安装后,可通过以下命令启动资源管理器和设备定义操作:
- 资源管理器: /usr/lib/edge/bin/edge.resmgr
- 设备定义: /usr/bin/edge.config
也可以在 BackupEDGE 主窗口点击“Admin”来执行这些操作。

(二)磁带初始化

在开始备份之前,需要对磁带进行初始化,具体步骤如下:
1. 执行命令 edgemenu 启动 edgemenu 程序,会出现类似特定示例的窗口。
2. 在“Admin”菜单中选择“Initialize Tapes”,会弹出相应窗口。
3. 选择“Initialize Tape”并按回车键,磁带开始初始化。完成后会收到成功初始化的消息,再次按回车键继续。
你可以在“Verify”菜单中选择“Show Tape Label”来查看磁带属性。

(三)首次备份操作

使用 edgemenu 工具进行备份,步骤如下:
1. 执行命令 /usr/bin/edgemenu 启动 edgemenu 程序。
2. 在“Backup”菜单中选择“Backup Files / Dirs”。
3. 在“Files / Directories to Include”字段中输入要备份的文件或目录,例如 /usr/src ,然后选择“OK”继续。备份完成后,会显示备份完成窗口和备份报告。

(四)单个文件或目录恢复

假设在同一服务器上使用相同用户 ID 进行恢复操作,可按以下步骤从备份中恢复文件:
1. 执行命令 edgemenu 启动 edgemenu 程序,选择“Restore”。
2. 选择“Restore > Individual Files”。
3. 选择要恢复的文件或目录,点击“OK”继续。恢复完成后,会显示恢复完成窗口和恢复报告。

(五)完整备份与增量备份

系统管理员通常会进行完整备份(Master Backup)和增量备份(Incremental Backup)。完整备份是对系统上所有文件的备份,增量备份则只备份自上次完整备份以来发生更改的文件。恢复数据时,需先恢复完整备份,再恢复最后一次增量备份。BackupEDGE 可执行不同类型的增量备份,具体可参考其手册。

完整备份步骤
1. 执行命令 edgemenu 启动 edgemenu 程序。
2. 选择“Backup > Master Backup”。
3. 选择所需选项,点击“Execute Backup”开始备份。备份完成后,点击“OK”结束操作并查看备份报告。

增量备份步骤 :选择“Backups > Incremental Backup”,然后按窗口提示操作,与完整备份步骤类似。

(六)恢复完整备份和增量备份

使用 edgemenu 工具恢复完整备份和增量备份,步骤如下:
1. 启动 edgemenu 工具,选择“Restore”。
2. 选择“Restore > Restore Full Backup”。
3. 选择恢复选项,点击“Execute Restore”开始恢复文件。

(七)定时备份设置

可使用 BackupEDGE 附带的 edge.nightly 工具进行定时备份。启动该工具的命令为: /usr/lib/edge/bin/edge.nightly 。但在使用定时备份前,需要先进行定义,步骤如下:
1. 启动 edgemenu。
2. 选择“Schedule > Nightly Scheduling”。
3. 定义备份类型和时间:
- 选择“A”并按回车键定义备份类型,例如选择“M”进行完整备份。
- 选择“B”并按回车键设置每日备份时间。
4. 选择“S”并按回车键保存设置,配置程序会在 cron 数据库中创建执行 edge.nightly 工具的条目。之后,cron 会按你定义的设置执行备份操作。

需要注意的是,不能混合进行完整备份和增量备份。如果完整备份能装在一个磁带盒中,建议每天进行完整备份;如果装不下,建议每周进行一次手动完整备份,每天进行增量备份。

(八)磁带设备配置

安装完成后,可随时定义或更改备份设备,步骤如下:
1. 执行命令 /usr/lib/edge/bin/edge.resmgr 启动资源管理器。
2. 选择“New Resource”并按回车键。
3. 输入资源名称并选择资源类型,然后选择“Continue”继续。
4. 输入描述、数据节点和无倒带节点,例如数据节点为 /dev/st0 ,无倒带节点为 /dev/nst0 ,其他字段可保持默认。
5. 选择“Manual Check”自动定义其他参数。
6. 选择块因子和测试大小,点击“Start Test”开始测试。
7. 选择“Yes”继续,测试会破坏磁带上的所有数据。测试完成后,会显示阈值建议值,点击“OK”继续。
8. 在参数定义窗口中,还需定义以下四个参数:
- 卷大小(Volume Size)
- EDGE 块大小(默认 32 KB 缓冲区为 64)
- 压缩(Compression)
- 双缓冲(Double Buffering,使用多个缓冲区可提高备份速度)
9. 选择“Save Changes”保存更改。

以下是磁带设备配置的流程图:

graph TD
    A[执行命令启动资源管理器] --> B[选择新资源]
    B --> C[输入资源名称和类型]
    C --> D[输入描述和节点信息]
    D --> E[手动检查参数]
    E --> F[选择块因子和测试大小]
    F --> G[开始测试]
    G --> H[确认继续测试]
    H --> I[测试完成显示阈值]
    I --> J[定义其他四个参数]
    J --> K[保存更改]
(九)备份设备定义

安装完成并配置好备份硬件设备后,可更改备份软件为每个执行备份的用户使用的设备。若以 root 用户登录,则为 root 用户定义设备,通常系统上只有该用户进行备份。步骤如下:
1. 执行命令 /usr/bin/edge.config 启动配置菜单。
2. 定义有值守和无值守备份的设备:
- 输入“A”并按回车键定义有值守备份设备,选择所需设备。
- 重复上述步骤为无值守备份设备进行定义。

二、Microlite RecoverEDGE

Microlite RecoverEDGE 可创建紧急恢复磁盘,用于在灾难情况下重建系统。它能处理 FDisk、分区表的重建,文件系统的恢复以及数据的还原,即使硬盘大小发生变化也能正常工作。而且,它使用实时系统备份,无需关闭系统,还支持通过网络恢复系统。

(一)创建 RecoverEDGE 启动磁盘

在使用 RecoverEDGE 进行灾难恢复前,需创建一组启动磁盘,步骤如下:
1. 执行命令 /usr/bin/re2 或在菜单中选择“Admin > Make RecoverEDGE Media”启动创建工具。
2. 选择“Configure”选项并按回车键。
3. 选择“Disk Layout”选项并按回车键。
4. 配置内核、模块、网络和文件系统:
- 选择“Kernel”选项定义用于创建磁盘的内核。
- 返回上一级,选择“Modules”选项定义用于构建恢复系统初始 RAM 磁盘的模块,可指定模块路径,若选择“Autodetect Modules on Startup”,RecoverEDGE 将加载当前加载的模块。
- 返回上一级,选择“Network”选项配置网络设置(若使用本地磁带则无需此步骤)。
- 返回上一级,选择“Filesystems”选项定义要恢复的挂载文件系统。
5. 返回配置面板,分别选择“Boot Loader”和“Boot Media”选项进行相应设置。
6. 完成所有设置后返回主窗口,选择“Make Disks”,按提示插入三张磁盘。

创建完成后,建议尝试从这些磁盘启动,验证磁带设备是否被识别。

(二)验证 RecoverEDGE 启动磁盘

验证磁盘步骤如下:
1. 从第一张磁盘启动,按窗口提示操作。
2. 系统启动后,进入 RecoverEDGE 主菜单,选择“Utilities > Tape Drive”。
3. 在“Tape Device Node”字段查看定义的磁带设备,在“Test Tape Drive”字段测试磁带设备。若测试成功,则恢复集可使用。

(三)从完全崩溃中恢复

从灾难崩溃中恢复的步骤如下:
1. 解决所有硬件问题。
2. 从第一张 RecoverEDGE 启动磁盘启动服务器。
3. 提示插入根磁盘时,插入第二张 RecoverEDGE 启动磁盘。磁盘加载后,RecoverEDGE 启动。
4. 选择“Restore > One Touch”,按窗口提示完成恢复。
5. 所有文件备份完成后,按任意键返回主窗口,文件系统将同步,LILO 将设置并执行。
6. 重启前,切换到控制台 2(Alt + F2),执行以下命令检查 fstab 文件:

mount /dev/sdb6 /mount
cat /mount/etc/fstab

其中 /dev/sdb6 为示例根分区,需替换为实际的根分区。

更多关于 Microlite 的高级功能信息,可参考 Microlite 用户指南或访问其网站:http://www.microlite.com 。

三、Arkeia 备份软件介绍

Arkeia 是一款适用于 Linux 和其他平台的完整客户端/服务器备份解决方案。它能够安全地存档文件系统上的所有文件、目录、设备节点和特殊文件,并且会验证写入磁带的数据,确保磁带准确反映数据情况。

(一)Arkeia 主要特性
特性 描述
数据压缩 支持自动数据压缩
界面类型 提供 GUI 界面,也有 CLI 界面
备份服务器 可以是本地系统或远程系统
高性能 采用先进的双缓冲和可变块因子技术
虚拟文件支持 能够备份虚拟(稀疏)文件
多卷/多设备存档 可自动跨多个卷或设备进行存档
通配符支持 选择文件时可使用通配符
原始设备备份 可将整个原始设备/分区存档到磁带
完整/增量备份 支持完整备份和增量备份
无人值守操作 可配置定期执行全量备份和/或增量备份的方案
(二)Arkeia 服务器要求
  • 处理器 :486 或更高
  • 内存 :32 MB RAM
  • 磁盘空间 :1 GB
  • 硬件设备 :SCSI 适配器卡、SCSI 磁带驱动器
  • 网络服务 :TCP/IP 服务
  • 操作系统 :Linux 2.0 或更高版本

以下是 Arkeia 备份流程的流程图:

graph TD
    A[启动 Arkeia 客户端] --> B[选择备份任务类型]
    B --> C{完整备份 or 增量备份}
    C -- 完整备份 --> D[备份所有文件]
    C -- 增量备份 --> E[备份变更文件]
    D --> F[验证备份数据]
    E --> F
    F --> G[存储到磁带或其他设备]

总结

在 Linux 系统中,不同的备份与恢复工具各有特点和优势。BackupEDGE 提供了全面的磁带备份和恢复功能,涵盖了从磁带初始化、文件备份到定时备份等一系列操作,适合需要进行磁带存储的用户;Microlite RecoverEDGE 则专注于灾难恢复,能够在系统崩溃时快速重建系统;而 Arkeia 作为一款客户端/服务器备份解决方案,具有丰富的特性和广泛的适用性,能满足不同规模和需求的用户。

在实际应用中,用户应根据自身的系统环境、数据量大小、备份需求以及恢复要求等因素,选择合适的备份与恢复工具,并按照相应的操作步骤进行配置和使用,以确保数据的安全性和系统的稳定性。同时,定期进行备份测试和验证,以及制定合理的备份策略,对于保障数据安全至关重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值