第 15 章 恢复系统


要备份和恢复系统,Red Hat Enterprise Linux 提供了 Relax-and-Recover (ReaR)工具。

您可以使用 ReaR 作为灾难恢复解决方案,也可以用于系统迁移。

通过使用 ReaR,您可以执行以下任务:

  • 生成系统备份和可引导镜像,并使用镜像从现有备份中恢复系统。
  • 复制原始存储布局。
  • 恢复用户和系统文件。
  • 将系统恢复到不同的硬件。

另外,对于灾难恢复,您还可以将某些备份软件与 ReaR 集成。

15.1. 设置 ReaR 并手动创建备份

要创建救援系统,首先要为 Relax-and-Recover (ReaR)工具安装软件包,调整 ReaR 设置,并手动生成系统备份。这会为潜在的灾难恢复操作准备您的系统。

先决条件

  • 根据您的备份恢复计划所需的配置已就绪。

    注意

    以下步骤在示例配置中使用 NETFS 备份方法。这个方法使用 ReaR 完全集成并内置,并在 BACKUP_URL 配置设置指定的位置生成备份。默认情况下,它使用 system tar 工具创建名为 backup.tar.gz 的备份存档。

  • 您使用 Intel 64 或 AMD64 (x86-64)硬件架构,或 IBM POWER little-endian (ppc64le)架构。

    如果您使用 IBM Z 架构,请参阅在 64 位 IBM Z 架构中使用 ReaR 救援镜像

    ReaR 目前不支持 64 位 ARM 架构。

流程

  1. 安装 ReaR 工具:

    # yum install rear
  2. 在您选择的编辑器中修改 ReaR 配置文件,例如:

    # vi /etc/rear/local.conf
    • /etc/rear/local.conf 中添加备份设置详情。例如,在使用 NETFS 备份方法时添加以下行:

      BACKUP=NETFS
      OUTPUT=ISO
      BACKUP_URL=<data-backup-location>
      OUTPUT_URL=<rescue-image-location>

      <data-backup-location > 替换为 tar 数据备份的位置,将 < rescue-image-location > 替换为救援系统 ISO 镜像的位置。例如:

      BACKUP=NETFS
      OUTPUT=ISO
      
      # Backup is stored on an external drive
      BACKUP_URL=file:///run/media/user/external_drive/server_backups/
      
      # The ISO is stored on a dedicated NFS share
      OUTPUT_URL=nfs://backup-server.local/exports/rear/

      有关 /etc/rear/local.conf 文件的语法以及支持的 BACKUP_URLOUTPUT_URL 格式的更多信息,请参阅 rear (8) 手册页。

      有关您可以在 /etc/rear/local.conf 中使用的配置变量列表及其默认值,请查看 /usr/share/rear/conf/default.conf 文件。

    • 要将 ReaR 配置为在创建新归档时保留之前的备份归档,还需要将以下行添加到配置文件中:

      NETFS_KEEP_OLD_BACKUP_COPY=y
    • 要让递增形式进行备份,在每个运行中只备份修改了的文件,添加以下行:

      BACKUP_TYPE=incremental
    • 如果您计划在 UEFI 固件上引导 ReaR 救援系统,请添加以下行以确保引导不会失败:

      SECURE_BOOT_BOOTLOADER=/boot/efi/EFI/redhat/shimx64.efi
  3. 根据您的恢复计划创建救援系统和数据备份。例如,在使用 NETFS 备份方法时,运行以下命令:

    # rear mkbackup
    1. 如果您只需要创建救援系统,请使用 rear mkrescue 命令
    2. 如果您只需要创建数据备份,请改用 rear mkbackuponly 命令。
  4. 可选:调度常规自动 ReaR 备份。您可以根据您的用例使用各种备份方法。例如:

    • 调整 /etc/cron.d/rear crontab 文件,以定期执行 rear mkbackup 命令:

      30 1 * * * /usr/sbin/rear mkbackup
      注意

      默认情况下,/etc/cron.d/rear 文件中的设置会在每天 1:30 AM 自动运行 rear mkrescue 命令以创建救援系统。但是,默认设置不会创建数据的备份。

    • 如果您使用外部备份方法,请调度外部备份。详情取决于您在 ReaR 中使用的备份方法。

验证

  1. 将救援系统的 ISO 镜像刻录到 DVD,并尝试使用 DVD 引导。

    如果在引导后显示 Relax-and-Recover 接口,则救援 DVD 可以正常工作。

  2. 使用 ReaR 界面恢复系统,并测试恢复的系统是否正常工作。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部