第 14 章 从备份中恢复 Satellite 服务器或胶囊服务器

您可以从您创建的备份数据恢复 Satellite 服务器或胶囊式服务器,作为 第 13 章 备份 Satellite 服务器和 Capsule 服务器 的一部分。这个过程概述了如何在生成备份的同一服务器上恢复备份,并在目标系统上删除备份涵盖的所有数据。如果原始系统不可用,请置备具有相同配置设置和主机名的系统。

14.1. 从全备份中恢复

使用这个流程从完整备份中恢复 Red Hat Satellite 或 Capsule 服务器。当恢复过程完成后,所有进程都在线,所有数据库和系统配置都会恢复到备份时的状态。

前提条件

  • 确保您已恢复到正确的实例。Red Hat Satellite 实例必须具有与原始系统相同的主机名、配置和相同次要版本(X.Y)。
  • 确保已有目标目录。目标目录从存档中包含的配置文件读取。
  • 确保您有足够的空间将这些数据存储在卫星服务器或胶囊的基本系统上,并在恢复后有足够的空间来包含备份中包含的 /etc//var/ 目录中的所有数据。

    要检查目录使用的空间,请输入以下命令:

    # du -sh /var/backup_directory

    要检查可用空间,请输入以下命令:

    # df -h /var/backup_directory

    添加 --total 选项,以从多个目录获取总结果。

  • 确保所有 SELinux 上下文都正确。输入以下命令恢复正确的 SELinux 上下文:

    # restorecon -Rv /

流程

  1. 选择安装 Satellite 或 Capsule 的适当方法:

  2. 将备份数据复制到卫星服务器的本地文件系统。使用 /var//var/tmp/.
  3. 运行恢复脚本。

    # satellite-maintain restore /var/backup_directory

    其中 backup_directory 是时间戳的目录或包含备份数据的子目录。

    恢复过程可能需要很长时间才能完成,因为要复制的数据量。

其它资源

  • 若要进行故障排除,您可以检查 /var/log/foreman/production.log/var/log/messages