创建 Cloud Pak for Data 卷快照

重要信息: IBM Cloud Pak® for Data 4.6 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 欲了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告

IBM Cloud Pak for Data 4.6 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。

如果您正在使用 Portworx 存储器,那么可以通过使用 Cloud Pak for Data 卷备份和复原实用程序创建卷快照来备份 IBM Cloud Pak for Data 部署中的所有持久卷 (PV)。

准备工作

要创建快照, cpd-cli backup-restore 命令行界面需要集群管理员或类似角色,他们能够创建、读取、写入和删除Stork CRD和其他 Kubernetes 资源,例如部署、 StatefulSets, cronjob、作业、副本集、configmap、 secrets 、pod、命名空间、持久卷声明(PVC)和PV。

要运行与快照相关的命令,集群还必须满足以下需求:

  • Cloud Pak for Data 支持的 Portworx 的最低版本。 有关详细信息,请参阅存储注意事项

    要检查 Portworx 版本,请运行以下命令:

    PX_POD=$(oc get pods -l name=portworx -n kube-system -o jsonpath='{.items[0].metadata.name}')
    oc exec -it $PX_POD -n kube-system -- /opt/pwx/bin/pxctl --version
  • 斯托克 2.3.3 或更晚

    要检查 Stork 版本,请运行以下命令:

    STORK_POD=$(oc get pods -n kube-system -l name=stork -o jsonpath='{.items[0].metadata.name}')
    oc exec -it $STORK_POD -n kube-system -- /storkctl/linux/storkctl version
注: 只能创建 Cloud Pak for Data 实例项目 (名称空间) 的快照,例如 zen。 无法创建 Cloud Pak for Data 基础服务或操作程序项目 (例如, Cloud Pak for Data common core services) 的快照。

关于本任务

cpd-cli backup-restore 命令行界面在系统中的特定时刻创建 Portworx PVC 的快照。 此接口在同一项目和安装中备份和复原卷数据,并假定 Kubernetes 对象仍然存在。

要点: 仅备份持久卷不足以实现灾难恢复目的,因为需要 Kubernetes 对象 (例如 secrets ) 以及卷数据来复原项目中的应用程序。
最佳实践: 如果您设置环境变量,那么可以在此任务中以完全相同的方式运行命令。 有关指示信息,请参阅 设置安装环境变量

在运行此任务中的命令之前,请确保确定环境变量的来源。

有关 Cloud Pak for Data 卷备份和复原实用程序的更多信息 (包括可运行的命令列表) ,请参阅 cpd-cli backup-restore 参考文档

注: 每个卷的快照数量取决于您拥有的 Portworx 许可证类型。 有关更多信息,请参阅 Portworx 文档。

过程

  1. 创建本地卷快照,并指定快照名称。
    注: 快照名称必须由小写字母数字字符或连字符 (-) 组成,并且必须以字母数字字符开头和结尾。 不支持下划线字符 (_)。
    cpd-cli backup-restore snapshot create <snapshot_name> -n ${PROJECT_CPD_INSTANCE}
  2. 要检查快照的状态,请运行以下命令:
    cpd-cli backup-restore snapshot status <snapshot_name> -n ${PROJECT_CPD_INSTANCE}
  3. 要查看现有快照的列表,请运行以下命令:
    cpd-cli backup-restore snapshot list -n ${PROJECT_CPD_INSTANCE}
  4. 如果在创建备份前停止了所有 Data Refinery 运行时和作业,请运行以下命令重启服务。

    <number_of_replica> 的值取决于安装 Data Refinery 时的 scaleConfig 设置 (1 表示小型, 3 表示中型, 4 表示大型)。

    oc scale --replicas=<number_of_replica> deploy wdp-shaper wdp-dataprep