备份和复原整个部署
您可以使用xml-ph-0000@deepl.internal数据保护API备份和恢复整个 IBM® Cloud Pak for Data 部署, 使用 OpenShift® 数据保护API(OADP )备份和恢复工具。
您可以通过两种方式备份和复原 Cloud Pak for Data control plane 和服务:
- 如果 Cloud Pak for Data 安装在 Ceph ® Container Storage Interface (CSI) 卷上,那么可以创建卷快照。
快照通常比文件复制快得多,通过使用 "写入时复制" 技术来保存更改,而不是执行完全复制。
数据的 CSI 卷快照以本地方式存储在集群上。 因此, OADP 备份和复原实用程序只能将 CSI 快照复原到同一集群。 要避免在同一集群发生灾难时丢失数据,请考虑脱机备份并使用 Restic 备份复原到其他集群。
注: 快照与从中生成快照的存储器相关联,并且可能不会提供任何冗余安全性。 因此,建议的最佳实践是通过文件系统 (Restic) 备份或通过在其他位置复制快照内容来定期生成完整副本。 - 您可以在兼容 S3-compatible 的对象存储库上创建 Restic 备份。
Restic 是一种文件系统复制技术,由 OADP根据 Restic 开放式源代码项目使用。 在 OADP下, Restic 备份支持仅生成到 S3-compatible 对象库的备份。
Restic 备份与使用 Cloud Pak for Data 卷备份和复原实用程序生成的备份不同。 与 CSI 快照一样,具有 Restic 功能的 Velero 也不仅仅是卷备份。 Velero Restic 备份将同时复制卷数据和 Kubernetes 元数据。
重新创建备份可使用任何存储类型。 如果 Cloud Pak for Data 服务使用 Portworx, OpenShift Container Storage和 NFS (使用
no_root_squash配置) ,请使用此方法。
Cloud Pak for Data OADP 备份是脱机备份。 Cloud Pak for Data 服务通常处于脱机状态,以便执行一致的备份。
Cloud Pak for Data OADP 备份和复原实用程序具有以下功能:
- 复原到同一集群或其他集群。
- 备份和复原多个项目 (名称空间)。
组件
Cloud Pak for Data OADP 备份和复原实用程序使用以下组件:
- OADP/Velero 及其缺省插件
- 定制 Velero 插件 cpdbr-velero-plugin
- cpd-cli oadp 命令行界面。 此 CLI 是 cpd-cli 实用程序的一部分。
OADP, Velero 和缺省 openshift-velero-plugin 是开放式源代码项目,用于在 Red Hat® OpenShift上备份 Kubernetes 资源和数据卷。 定制的 cpdbr-velero-plugin 为 OpenShift -特定资源处理。 cpd-cli oadp 是一个 CLI 命令,用于通过调用 Velero 客户机 API 来执行备份和复原操作,类似于 velero CLI。 此外, cpd-cli oadp 还会调用备份和复原挂钩,操作前和操作后,并管理 Cloud Pak for Data 服务中的依赖关系和优先级划分,以确保复杂有状态应用程序的正确性。