备份和复原整个部署

您可以使用xml-ph-0000@deepl.internal数据保护API备份和恢复整个 IBM® Cloud Pak for Data 部署, 使用 OpenShift® 数据保护API(OADP )备份和恢复工具。

您可以通过两种方式备份和复原 Cloud Pak for Data control plane 和服务:

  1. 如果 Cloud Pak for Data 安装在 Ceph ® Container Storage Interface (CSI) 卷上,那么可以创建卷快照。

    快照通常比文件复制快得多,通过使用 "写入时复制" 技术来保存更改,而不是执行完全复制。

    数据的 CSI 卷快照以本地方式存储在集群上。 因此, OADP 备份和复原实用程序只能将 CSI 快照复原到同一集群。 要避免在同一集群发生灾难时丢失数据,请考虑脱机备份并使用 Restic 备份复原到其他集群。

    注: 快照与从中生成快照的存储器相关联,并且可能不会提供任何冗余安全性。 因此,建议的最佳实践是通过文件系统 (Restic) 备份或通过在其他位置复制快照内容来定期生成完整副本。
  2. 您可以在兼容 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 服务使用 PortworxOpenShift Container StorageNFS (使用 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-pluginOpenShift -特定资源处理。 cpd-cli oadp 是一个 CLI 命令,用于通过调用 Velero 客户机 API 来执行备份和复原操作,类似于 velero CLI。 此外, cpd-cli oadp 还会调用备份和复原挂钩,操作前和操作后,并管理 Cloud Pak for Data 服务中的依赖关系和优先级划分,以确保复杂有状态应用程序的正确性。