3.2. 从 PVC 恢复 Ansible Automation Platform 部署
持久性卷声明(PVC)是一个存储卷,用于存储自动化中心和自动化控制器应用程序的数据。
这些 PVC 独立于应用程序,即使应用程序被删除也是如此。您可以从 PVC 恢复数据,作为从 Ansible Automation Platform 备份中恢复的替代选择。
如需更多信息,请参阅在 OpenShift Container Platform 上安装 指南中的 查找和删除 PVC 部分。
先决条件
- 您有一个包含备份的现有 PVC。
- 您已在 Red Hat OpenShift Container Platform 上安装了 Ansible Automation Platform Operator。
流程
- 登录到 Red Hat OpenShift Container Platform。
-
进入到
。 - 选择 Ansible Automation Platform Operator 部署。
- 前往您的 All Instances 选项卡,然后单击 。
- 从列表中选择 Ansible Automation Platform Restore。
- 对于 Name,输入恢复部署的名称。
- 对于 New Ansible Automation Platform Name,请输入 Ansible Automation Platform 实例的新名称。
对于 Backup Source,请选择 PVC。
- 备份 PVC: 输入 PVC 的名称。
- 备份目录:输入 PVC 中备份 目录的路径。
- 对于 Backup name,请输入您在创建备份时选择的名称。
在以下示例中,在 YAML 视图 粘贴下:
--- apiVersion: aap.ansible.com/v1alpha1 kind: AnsibleAutomationPlatformRestore metadata: name: aap spec: deployment_name: aap backup_source: PVC backup_pvc: aap-backup-claim backup_dir: '/backups/aap-openshift-backup-2025-06-23-18:28:29' controller: backup_source: PVC backup_pvc: aap-controller-backup-claim backup_dir: '/backups/tower-openshift-backup-2025-06-23-182910' hub: backup_source: PVC backup_pvc: aap-hub-backup-claim backup_dir: '/backups/openshift-backup-2025-06-23-182853' storage_type: file eda: backup_source: PVC backup_pvc: aap-eda-backup-claim backup_dir: '/backups/eda-openshift-backup-2025-06-23-18:29:11'- 点 。
验证
您的备份在 AnsibleAutomationPlatformRestores 选项卡下恢复。
注意
在成功恢复所有资源前,恢复不会完成。根据您的数据库的大小,这可能需要一些时间。
-
进入
。 - 确认所有 pod 都处于 Running 或 Completed 状态。