5.2. 从备份中恢复 Satellite 服务器或 Capsule 服务器


本节论述了如何按照 第 5.1 节 “备份 Satellite 服务器或 Capsule 服务器” 中的步骤从创建的备份数据中恢复 Red Hat Satellite 服务器或 Red Hat Capsule 服务器。这个过程旨在在生成备份的同一服务器上恢复备份,并将在目标系统上删除备份涵盖的所有数据。如果原始系统不可用,置备具有相同配置设置的系统(特别是,主机名必须相同)。

先决条件

确保您满足以下条件:
  • 确保您正在恢复到正确的实例。Red Hat Satellite 实例必须具有与原始系统相同的主机名、配置,并且与原始系统相同。
  • root 用户身份运行 katello-restore 脚本。
  • 所有 SELinux 上下文都必须正确。输入以下命令恢复正确的 SELinux 上下文:
    # restorecon -Rnv /
    Copy to Clipboard Toggle word wrap

过程 5.5. 从完全备份中恢复 Satellite 服务器或 Capsule 服务器:

  1. 将备份数据复制到 Satellite 的本地文件系统。使用 /tmp//var/tmp/。确保有足够的空间将这个数据存储在 Satellite 服务器或 Capsule 服务器的基本系统上,并在恢复后有足够的空间,使其包含备份中包含的 /etc//var/ 目录中的所有数据。
    您可以使用 du -sh directory_name 命令检查目录使用的空间,使用 df -h directory_name 命令检查可用空间。添加-- total 选项,以总结来自多个目录的结果。
  2. 运行恢复脚本:
    # katello-restore backup_directory
    Copy to Clipboard Toggle word wrap
    其中 backup_directory 是包含备份数据的时间戳目录或子目录。目标目录将从存档中包含的配置文件中读取。如果尝试恢复时目标目录不存在,它将给出一个错误并询问正确的目录。由于要复制的数据量,恢复过程可能需要很长时间才能完成。如果存在增量备份,请参阅 过程 5.6, “从增加备份中恢复 Satellite 服务器或 Capsule 服务器:”
此过程完成后,所有服务都应正在运行,并且 Satellite 服务器或胶囊服务器都应可供使用。

过程 5.6. 从增加备份中恢复 Satellite 服务器或 Capsule 服务器:

  1. 将备份数据复制到 Satellite 的本地文件系统,例如 /var/tmp/satellite-backup/。确保有足够的空间将这个数据存储在 Satellite 服务器或 Capsule 服务器的基本系统上,并在恢复后有足够的空间,使其包含备份中包含的 /etc//var/ 目录中的所有数据。
  2. 运行恢复脚本:
    # katello-restore backup_directory_X
    Copy to Clipboard Toggle word wrap
    其中 backup_directory_X 是包含增量备份的时间戳的目录或子目录。在它们所做的相同序列中恢复增量备份。例如: backup_directory_1,backup_directory_2。目标目录将从存档中包含的配置文件中读取。如果尝试恢复时目标目录不存在,它将给出一个错误并询问正确的目录。
此过程完成后,所有服务都应正在运行,并且 Satellite 服务器或胶囊服务器都应可供使用。


[1] https://access.redhat.com/documentation/en/red-hat-satellite/6.2/single/installation-guide/
[2] https://access.redhat.com/documentation/en/red-hat-satellite/6.2/single/installation-guide/
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat