1.20.3. 调度集群备份
创建 backupschedule.cluster.open-cluster-management.io
资源后,您可以运行以下命令来获取调度集群备份的状态: oc get bsch -n <oadp-operator-ns>
。<oadp-operator-ns>
是创建 BackupSchedule
的命名空间,且必须位于安装 OADP Operator 的同一命名空间中。
backupSchedule.cluster.open-cluster-management.io
资源创建以下三个 schedule.velero.io
资源:
acm-managed-clusters-schedule
:此资源用于调度受管集群资源的备份,包括受管集群、集群池和集群集。备注:
-
只有在另一个 hub 集群中恢复备份时,只有使用
hive
API 创建的受管集群才会被自动导入。所有其他受管集群都显示为 Pending Import,必须在新的 hub 集群中手动导入。 - 当您在新 hub 集群中恢复备份时,请确保关闭创建备份的上一个 hub 集群。如果正在运行,则旧的 hub 集群会在受管集群协调发现受管集群不再可用时立即重新导入受管集群。
此备份正在检索以下资源;恢复新 hub 集群上的所有受管集群信息需要这些资源:
-
来自
hive
和openshift-operator-lifecycle-manager
命名空间的 secret 和 ConfigMap,以及来自 hub 集群上创建的所有ManagedClusters 资源
命名空间的 secret 和 ConfigMap。 -
集群级别的
ManagedCluster
资源。 -
用于恢复受管集群详情的其他命名空间范围资源,如
ServiceAccount
、ManagedClusterInfo
、ManagedClusterSet、
、ManagedClusterSet
BindingsKlusterletAddonConfig
、ManagedClusterView
、ClusterPool
、ClusterProvision
、ClusterDeployment
、ClusterSyncLease
、ClusterSync
和ClusterCurator.
-
来自
-
只有在另一个 hub 集群中恢复备份时,只有使用
acm-credentials-schedule
:此资源用于为用户创建的凭据以及这些凭据的任何副本调度备份。这些凭证由cluster.open-cluster-management.io/type
标签选择器标识;定义标签选择器的所有 secret 都包含在备份中。注 : 如果您有任何用户定义的私有频道,如果您将
cluster.open-cluster-management.io/type
标签选择器设置为此 secret,则可以在此凭证备份中包含频道 secret。如果没有cluster.open-cluster-management.io/type
标签选择器,频道 secret 不会被acm-credentials-schedule
备份标识,需要在恢复的集群上手动重新创建。acm-resources-schedule
:此资源用于调度应用程序
和策略
资源的备份,包括任何所需资源,例如:应用程序
:频道
、订阅
、可部署
和PlacementRules
策略
:PlacementBindings
、Placement
和PlacementDecisions
没有从
local-cluster
或open-cluster-management
命名空间收集的资源。