9.2. 备份容器化 Ansible Automation Platform


对基于 Ansible Automation Platform 的基于容器的安装进行备份。

注意
  • 在备份 Ansible Automation Platform 时,请使用与您当前安装的 Ansible Automation Platform 版本匹配的安装程序。
  • 备份功能只适用于当前 Ansible Automation Platform 版本支持的 PostgreSQL 版本。如需更多信息,请参阅 系统要求
  • 存储在 Azure Blob Storage 或 Amazon S3 中的内容的备份和恢复必须通过供应商门户处理,因为每个供应商提供自己的备份解决方案。

先决条件

  • 您已以专用非 root 用户身份登录 Red Hat Enterprise Linux 主机。

流程

  1. 进入 Red Hat Enterprise Linux 主机上的 Red Hat Ansible Automation Platform 安装目录。
  2. 要在将备份工件发送到运行备份操作的主机前控制备份工件的压缩,您可以使用清单文件中的以下变量:

    1. 控制与文件系统相关的备份文件的压缩:

      # Global control of compression for filesystem backup files
      use_archive_compression=true
      
      # Component-level control of compression for filesystem backup files
      #controller_use_archive_compression=true
      #eda_use_archive_compression=true
      #gateway_use_archive_compression=true
      #hub_use_archive_compression=true
      #pcp_use_archive_compression=true
      #postgresql_use_archive_compression=true
      #receptor_use_archive_compression=true
      #redis_use_archive_compression=true
    2. 控制与数据库相关的备份文件的压缩:

      # Global control of compression for database backup files
      use_db_compression=true
      
      # Component-level control of compression for database backup files
      #controller_use_db_compression=true
      #eda_use_db_compression=true
      #hub_use_db_compression=true
      #gateway_use_db_compression=true
  3. 运行 备份 playbook:

    $ ansible-playbook -i <path_to_inventory> ansible.containerized_installer.backup

    备份过程会创建以下数据的存档:

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

后续步骤

要自定义备份过程,您可以在清单文件中使用以下变量:

  • 使用 backup_dir 变量,从默认的 ./backups 更改备份目标目录。
  • 使用 hub_data_path_exclude 变量排除包含重复数据的路径,如快照子目录。例如,要排除一个 .snapshots 子目录,请在清单文件中指定 hub_data_path_exclude=['/.snapshots/']

    • 另外,您可以使用命令行界面和 -e 标志在运行时传递此变量:

      $ ansible-playbook -i inventory ansible.containerized_installer.backup -e hub_data_path_exclude="['*/.snapshots/*']"
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部