6.5. 带有两个活跃 Satellite 服务器的灾难恢复


要准备灾难恢复,您可以配置两个 Satellite 服务器,并在不同的数据中心中操作每台服务器。如果其中一个服务器失败,您可以将所有主机从失败的服务器重新注册到另一台服务器。

6.5.1. 先决条件

通过恢复第一个 Satellite 服务器的备份来创建第二个 Satellite 服务器。将这两个服务器配置为在其各自数据中心独立运行,但请确保它们的内容不会随时间推移而偏差。

流程

  1. 备份 Satellite 服务器。如需更多信息,请参阅 第 11 章 备份 Satellite 服务器和 Capsule 服务器
  2. 在充当您的其他 Satellite 服务器的系统中恢复备份。如需更多信息,请参阅 第 12 章 从备份中恢复 Satellite 服务器或 Capsule 服务器

    注意

    每台服务器都必须具有不同的主机名和 IP 地址。这可让您在其中一个服务器失败时重新注册主机。

  3. 确保服务器上的内容一致:

    • 如果您希望两个服务器管理内容同步和内容视图创建,请按照以下准则来防止内容偏移:

      • 定期同步两个服务器上的存储库。您可以使用以下 Ansible 模块来自动执行存储库同步: redhat.satellite.repository_syncredhat.satellite.sync_plan
      • 确保两个服务器上的内容视图都匹配。
    • 如果您希望一个服务器管理内容同步和内容视图创建,请使用这些功能之一来防止内容偏移:

      • 如果您的灾难恢复站点可以访问您的主站点,请使用 Inter-Satellite Synchronization (ISS)来确保您的灾难恢复服务器会从主服务器同步其内容。
      • 如果您的灾难恢复站点无法访问您的主站点,请使用导出和导入来同步内容。
    • 如果您希望一个服务器仅管理内容视图创建而非内容同步,您可以将其他服务器或多个其他服务器配置为从第一个服务器导入内容视图,但从存储库同步内容。
  4. 将主机注册到您的服务器,使每个服务器在各自数据中心中管理主机。例如,将 My_Data_Center_1 中的所有主机注册到一个卫星服务器,并将 My_Data_Center_2 中的所有主机注册到其他 Satellite 服务器。
  5. 在两个服务器上 自动运行 satellite-maintain 健康检查命令。健康检查验证服务器是否保持完全运行。

验证

在隔离的暂存环境中执行此测试:

  1. 模拟您一台服务器上的完全中断。要验证服务器是否无法访问,您可以关闭机器,如果服务器在虚拟机上运行,则停止虚拟机(VM),或使用防火墙隔离机器。
  2. 验证您的 satellite-maintain 健康检查 自动化报告了错误。
  3. 将无法访问的服务器中的所有主机重新注册到可访问的服务器。
  4. 验证主机是否已正确重新注册到可访问的服务器。
  5. 定期执行这些验证检查。

其他资源

如果在 第 6.5.2 节 “准备使用两个活跃的 Satellite 服务器的灾难恢复” 中实施的健康检查报告您的一个 Satellite 服务器的问题,这可能意味着服务器已失败。如果服务器停机,您必须将主机重新注册到其他服务器。

流程

  1. 验证服务器的状态:

    # satellite-maintain health check
    Copy to Clipboard Toggle word wrap
  2. 如果 satellite-maintain 健康检查 报告了问题,请确保服务器已关闭。
  3. 将由故障服务器管理的数据中心重新注册到其他功能服务器。

验证

  • 验证主机是否已正确重新注册。

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat