6.3. 使用外部存储的主动和被动 Satellite 服务器的灾难恢复


要准备灾难恢复,您可以配置两个 Satellite 服务器,并将关键数据存储在共享存储上。当次要服务器保持被动时,主服务器处于活动状态。如果主服务器失败,则共享存储将附加到您的次要服务器,这会将次要服务器转换为您的新主服务器。

6.3.1. 先决条件

创建被动 Satellite 服务器作为您的主动 Satellite 服务器的克隆。确保共享存储上的 /var/lib/pulp/var/lib/pgsql 目录可供两台服务器使用。

流程

  1. /var/lib/pulp/var/lib/pgsql 目录从活跃的 Satellite 服务器复制到您的共享存储。
  2. 克隆您的活跃的 Satellite 服务器。更多信息请参阅 第 2 章 克隆 Satellite 服务器
  3. 保持源服务器开机。关闭新服务器。

    源服务器保留您的主动主服务器,而新服务器则成为被动次要服务器。

  4. 确定您要将共享存储上的数据库内容附加到被动服务器:

    • 如果您将存储直接挂载到您的主动和被动服务器上,服务器将始终看到相同的最新内容。
    • 如果您仅在活动服务器上挂载存储,则被动服务器仅在作为活动服务器接管时才访问数据。

验证

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

  1. 模拟活动服务器上的完全中断。为确保活动服务器无法访问,您可以关闭机器,如果服务器在虚拟机上运行,则停止虚拟机(VM),或使用防火墙隔离机器。
  2. 使用被动服务器的 DNS 记录切换活动服务器的 DNS 记录。
  3. 验证您的被动服务器是否可以访问存储在您的共享存储上的数据。
  4. 评估测试 Satellite 服务器的功能。如需更多信息,请参阅 第 6.3.4 节 “检索服务状态”
  5. 定期执行这些验证检查。

其他资源

  • 有关挂载目录的更多信息,请参阅 Red Hat Enterprise Linux 9 管理文件系统 中的 按需挂载文件系统

如果您的活跃的 Satellite 服务器失败,请将其从共享存储分离,并确保您的被动服务器可以访问存储在共享存储上的数据。这会将被动服务器转变为您的新主动服务器。

流程

  1. 验证失败的活动服务器是否已关闭或完全从共享存储分离。这样可确保失败的服务器无法保留对共享存储的写操作。
  2. 使用被动服务器的 DNS 记录切换活动服务器的 DNS 记录。这样可确保主机保持连接,您不需要重新注册它们。
  3. 如果您的共享存储已在您的主动和被动服务器上挂载,您的被动服务器可能已经访问数据。
  4. 如果您的共享存储只挂载到您的活跃服务器上,请将其重新挂载到您的被动服务器上。
  5. 评估您的新 Satellite 服务器的功能。如需更多信息,请参阅 第 6.3.4 节 “检索服务状态”

6.3.4. 检索服务状态

Satellite 使用一组后端服务。在进行故障排除时,您可以检查 Satellite 服务的状态。

流程

  • 在 Satellite Web UI 中,进入到 Administer > About

    • Smart Proxies 选项卡上,查看所有 Capsules 的状态。
    • Compute Resources 选项卡中,查看附加的计算资源提供程序的状态。
    • Backend System Status 表中,查看所有后端服务的状态。

CLI 过程

  • 从数据库和 Satellite 服务获取信息:

    $ hammer ping
    Copy to Clipboard Toggle word wrap
  • 检查 systemd 中运行的服务的状态:

    # satellite-maintain service status
    Copy to Clipboard Toggle word wrap

    运行 satellite-maintain service --help 了解更多信息。

  • 执行健康检查:

    $ satellite-maintain health check
    Copy to Clipboard Toggle word wrap

    运行 satellite-maintain health --help 了解更多信息。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat