12.3. 备份和恢复


  1. aws_rds_db_snapshot_arn 可选参数,允许客户指定用于恢复其部署的特定 AWS RDS 快照。恢复过程不再使用 AWS RDS Snapshots 恢复部署,而是依赖于 Clouds Ops Container backup playbook 上 Ansible 生成的备份文件。Clouds Ops Container restore playbook 上的 Ansible 不使用任何作为参数传递的 RDS 快照。
  2. 从 AWS Marketplace 部署中恢复的 Ansible Automation Platform 不会维护来自 AWS Marketplace 部署的原始 Ansible Automation Platform 中的所有 secret。如果使用您自己的证书,则必须在恢复后重置证书。

    维护的 secret:

    • <stack_name>-aap-admin-secret
    • <stack_name>-aap-secret-key

    未维护的 secret:

    • <stack_name>-aap-rds-secret
    • <stack_name>-database_fields_symmetric_key
    • <stack_name>-container_auth_private_key_pem
    • <stack_name>-container_auth_public_key_pem
    • <stack_name>-pulp_cert
    • <stack_name>-pulp_key
  3. 当尝试恢复以 - 开头的 secret 时,Clouds Ops Container restore playbook 上的 Ansible 会失败。如果恢复操作失败,请在部署中确保 secret < stack_name>-database_fields_symmetric_key 不以 - 开头。按照以下步骤检查这个问题单并相应地更新 secret。

    1. 查找您要传递给 S3 上恢复 playbook 的备份。

      1. 传递给恢复 playbook 的 aws_backup_name 参数是我们尝试找到的备份,它应该是 S3 存储桶内的文件夹
      2. 传递给恢复 playbook 的 aws_s3_bucket 参数应该是包含我们尝试找到的备份的存储桶
    2. 查找备份后,在备份文件夹内导航并下载 secrets.json 文件。
    3. 在下载的 secrets.json 文件中,找到 < stack_name>-database_fields_symmetric_key 的值。如果 < stack_name> - database_fields_symmetric_key 没有以 - 开头,则不需要执行任何其他操作;您的恢复操作不会因为此问题而失败。如果 <stack_name> - database_fields_symmetric_key 开头,请编辑下载的 secrets.json 文件,并将 - 替换为任何字母数字字符。
    4. 使用字母数字字符替换 - 后,返回到 S3 控制台中的备份文件夹,然后点 Upload
    5. 将更新的 secrets.json 文件拖放到 S3 控制台网页的文件上传框中,然后点 Upload
    6. 您已成功为备份更新了 secrets.json 文件。现在,对恢复操作使用此备份应该允许您成功创建恢复的部署。
  4. 此发行版本不支持跨区域备份和恢复操作。这意味着一个区域中备份的部署只能恢复到同一区域。
  5. 如果在现有 VPC 中创建部署,则必须存在此 VPC 才能备份和恢复操作才能正常工作。如果删除了包含此部署的 VPC,则无法恢复备份的部署。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat