4.3.2. 恢复应用程序
您可以通过创建 Restore
自定义资源(CR) 来恢复应用程序备份。
您可以创建 restore hooks,以在应用程序容器启动前或在应用程序容器本身中运行命令。
4.3.2.1. 创建恢复 CR
您可以通过创建一个 Restore
CR 来恢复 Backup
自定义资源(CR)。
先决条件
- 您必须安装用于数据保护(OADP)Operator 的 OpenShift API。
-
DataProtectionApplication
CR 必须处于Ready
状态。 -
您必须具有 Velero
Backup
CR。 - 调整请求的大小,以便持久性卷(PV)容量与备份时请求的大小匹配。
步骤
创建一个
Restore
CR,如下例所示:apiVersion: velero.io/v1 kind: Restore metadata: name: <restore> namespace: openshift-adp spec: backupName: <backup> 1 excludedResources: - nodes - events - events.events.k8s.io - backups.velero.io - restores.velero.io - resticrepositories.velero.io restorePVs: true
- 1
备份 CR 的名称
。
验证
Restore
CR 的状态是否为Completed
:$ oc get restore -n openshift-adp <restore> -o jsonpath='{.status.phase}'
验证备份资源是否已恢复:
$ oc get all -n <namespace> 1
- 1
- 备份的命名空间。