第 12 章 从备份中恢复 Satellite 服务器或 Capsule 服务器
您可以从作为 第 11 章 备份 Satellite 服务器和 Capsule 服务器 一部分创建的备份数据中恢复 Satellite 服务器或 Capsule 服务器。此流程概述了如何在生成备份的同一服务器上恢复备份,在目标系统上删除备份涵盖的所有数据。如果原始系统不可用,请调配具有相同配置设置和主机名的系统。
12.1. 从完整备份中恢复
使用这个流程从完整备份中恢复 Red Hat Satellite 或 Capsule 服务器。恢复过程完成后,所有进程都会在线,所有数据库和系统配置在备份时恢复到状态。
先决条件
- 确保您要恢复到正确的实例。Red Hat Satellite 实例必须具有与原始系统相同的主机名、配置和与原始系统相同的次版本(X.Y)。
- 确保已有目标目录。目标目录从存档中包含的配置文件读取。
确保有足够的空间将这些数据存储在 Satellite 服务器或 Capsule 服务器的基本系统上,并在恢复后有足够的空间来包含备份中包含的
/etc/
和/var/
目录中的所有数据。要检查目录所使用的空间,请输入以下命令:
# du -sh /var/backup_directory
要检查可用空间,请输入以下命令:
# df -h /var/backup_directory
添加
--total
选项,以从多个目录获取总结果。确保所有 SELinux 上下文都正确。输入以下命令恢复正确的 SELinux 上下文:
# restorecon -Rv /
流程
选择安装 Satellite 或 Capsule 的适当方法:
- 要从连接的网络安装 Satellite 服务器,请按照 在 连接的网络环境中安装 Satellite 服务器的步骤进行操作。
- 要从断开连接的网络安装 Satellite 服务器,请按照 在断开连接的网络环境中安装 Satellite 服务器 的步骤进行操作。
- 要安装胶囊服务器,请按照 安装胶囊服务器 中的步骤操作。
-
将备份数据复制到 Satellite服务器的本地文件系统。使用
/var/
或/var/tmp/
。 运行恢复脚本。
# satellite-maintain restore /var/backup_directory
其中 backup_directory 是包含备份数据的时间戳目录或子目录。
因为要复制的数据量,恢复过程可能需要很长时间才能完成。
其他资源
-
若要进行故障排除,您可以检查
/var/log/foreman/production.log
和/var/log/messages
。