2.11. 恢复容器化 Ansible Automation Platform


从备份或不同的环境恢复基于容器的安装 Ansible Automation Platform。

注意

恢复 Ansible Automation Platform 时,请使用恢复时可用的最新的安装程序。例如,如果您要恢复从 2.5-1 开始的备份,请使用恢复时提供的最新的 2.5-x 安装程序。

恢复功能只适用于当前 Ansible Automation Platform 版本支持的 PostgreSQL 版本。如需更多信息,请参阅 系统要求

先决条件

  • 您已以专用非 root 用户身份登录 Red Hat Enterprise Linux 主机。
  • 您有 Ansible Automation Platform 部署的备份。如需更多信息,请参阅 备份容器化 Ansible Automation Platform
  • 如果恢复到具有相同主机名的不同环境,您可以在目标环境中执行一个新的安装,其拓扑与原始(源)环境相同。
  • 您已确保目标环境中的管理员凭证与源环境中的管理员凭证匹配。

流程

  1. 进入 Red Hat Enterprise Linux 主机上的安装目录。
  2. 执行相关的恢复步骤:

    • 如果您要恢复到具有相同主机名的同一环境,请运行 恢复 playbook:

      $ ansible-playbook -i <path_to_inventory> ansible.containerized_installer.restore
      Copy to Clipboard Toggle word wrap

      这会恢复容器化安装程序部署的重要数据,例如:

      • PostgreSQL 数据库
      • 配置文件
      • 数据文件

        默认情况下,备份目录设置为 ./backups。您可以使用 清单文件中的 backup_dir 变量来更改它。

    • 如果您要恢复到使用不同主机名的不同环境,请在运行 恢复 playbook 前执行以下步骤:

      重要

      不建议使用不同主机名恢复到不同的环境,只是为了作为临时解决方案。

      1. 对于每个组件,从包含 PostgreSQL 转储文件的源环境中识别备份文件。

        例如:

        $ cd ansible-automation-platform-containerized-setup-<version_number>/backups
        Copy to Clipboard Toggle word wrap
        $ tar tvf gateway_env1-gateway-node1.tar.gz | grep db
        
        -rw-r--r-- ansible/ansible 4850774 2025-06-30 11:05 aap/backups/awx.db
        Copy to Clipboard Toggle word wrap
      2. 将备份文件从源环境复制到目标环境。
      3. 在目标环境中重命名备份文件以反映新的节点名称。

        例如:

        $ cd ansible-automation-platform-containerized-setup-<version_number>/backups
        Copy to Clipboard Toggle word wrap
        $ mv gateway_env1-gateway-node1.tar.gz gateway_env2-gateway-node1.tar.gz
        Copy to Clipboard Toggle word wrap
      4. 对于企业拓扑,请确保包含 component.db 文件的组件备份文件列在清单文件中的组中。

        例如:

        $ cd ansible-automation-platform-containerized-setup-<version_number>
        Copy to Clipboard Toggle word wrap
        $ ls backups/gateway*
        
        gateway_env2-gateway-node1.tar.gz
        gateway_env2-gateway-node2.tar.gz
        Copy to Clipboard Toggle word wrap
        $ tar tvf backups/gateway_env2-gateway-node1.tar.gz | grep db
        
        -rw-r--r-- ansible/ansible 416687 2025-06-30 11:05 aap/backups/gateway.db
        Copy to Clipboard Toggle word wrap
        $ tar tvf backups/gateway_env2-gateway-node2.tar.gz | grep db
        Copy to Clipboard Toggle word wrap
        $ vi inventory
        
        [automationgateway]
        env2-gateway-node1
        env2-gateway-node2
        Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat