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