cpd-cli
backup-restore
backup-restore 是 IBM Cloud Pak® for Data 命令行界面 (cpd-cli) 的插件。 使用 backup-restore 命令在 Red Hat®
OpenShift® Container Platform 集群上备份和复原 Cloud Pak for Data 软件。
扩展描述
backup-restore 命令是 Cloud Pak for Data 的数据备份和复原实用程序,可用作 Cloud Pak for Data 附加组件服务的备份和复原过程的扩充或辅助程序实用程序。
- Portworx 卷
- Portworx 快照是原子的时间点快照。 可以在应用程序运行时生成快照,通常比复制文件所花费的时间更少。 在卷复原期间,不能有引用 PVCS 的 pod。 在从快照复原期间,该实用程序将使用 PVCS 缩减部署和 StatefulSets 。 在复原之前,必须手动清除任何引用 PVCS 的作业。
- 任何存储类的卷,脱机卷备份和复原
- 为了实现数据一致性,实用程序在运行备份或复原之前会停顿服务或向下扩展部署以及带有 PVCS 的 StatefulSets 。 PersistentVolumeClaim 或 S3 兼容对象存储器可用于存储备份。
backup-restore 命令仅支持卷备份和复原; 它不提供用于重新创建 Kubernetes 资源 (例如 configmap , secret , PVCS , PVS , pod ,部署和 StatefulSets) 的应用程序级别备份和复原。 典型用例是备份和复原同一名称空间中的所有卷,前提是仍然存在相同的 Kubernetes 对象。 您的服务可能需要提供前/后脚本来处理适用于您的服务的备份和复原方案。
注: 仅限卷的备份和快照只能用于 Cloud Pak for Data 实例名称空间 (例如,
${PROJECT_CPD_INSTANCE}) ,而不能用于基础或 Cloud Pak for Data 操作程序名称空间 (例如, ${PROJECT_CPFS_OPS})。先决条件
在运行任何
cpd-cli命令之前,请确保已从 https://github.com/IBM/cpd-cli/releases下载适用于操作系统和 Cloud Pak for Data 版本的cpd-cli12.0.6 命令行实用程序。- Red Hat OpenShift 客户机 oc 包含在 PATH 中,并且有权访问 Cloud Pak for Data 集群。
- 设置共享卷 PVC/PV。
- 为存储库 1 oc 3.11+ 设置 Kubernetes 私钥。
- 快照相关命令的其他先决条件:
- Portworx 2.3.4+ (企业版)
- Stork 2.3.2+
- 当 Cloud Pak for Data 安装在 NFS上时,必须使用
no_root_squashforvolume-backupwith restic 来配置 NFS 存储器。
必需的许可权
backup-restore 命令需要能够创建,读取,写入和删除访问 Stork CRD 以及其他 Kubernetes 资源 (例如部署, StatefulSets, cronjobs ,作业,副本集, configmap ,私钥, pod ,名称空间, PVCS 和 PVS) 的集群管理员或类似角色。
命令
| 命令 | 描述 |
|---|---|
init |
初始化 cpd-cli backup-restore 命令以进行备份和复原。 |
quiesce |
停顿 Kubernetes 工作负载,例如部署, StatefulSets, cronjobs , jobs 和 pod。 |
repository |
使用存储库。 |
repository list |
列出存储库。 |
repository validate |
验证存储库。 |
reset |
重置用于备份和复原的 cpd-cli backup-restore 命令。 |
snapshot |
使用卷快照。 |
snapshot create |
创建卷快照。 |
snapshot delete |
删除卷快照。 |
snapshot list |
列出卷快照。 |
snapshot status |
检查卷快照状态。 |
snapshot-restore create |
创建卷快照复原。 |
snapshot-restore delete |
删除卷快照复原。 |
snapshot-restore list |
列出卷快照复原。 |
snapshot-restore status |
检查卷快照复原状态。 |
unquiesce |
Unquiesce Kubernetes 工作负载,例如部署, StatefulSets, cronjobs , jobs 和 pod。 |
version |
显示 backup-restore 命令版本信息。 |
volume-backup |
使用 IBM Cloud Pak for Data 卷备份。 |
volume-backup create |
创建 IBM Cloud Pak for Data 卷的备份。 |
volume-backup delete |
删除 IBM Cloud Pak for Data 卷的备份。 |
volume-backup download |
从本地提供程序下载 IBM Cloud Pak for Data 卷备份。 |
volume-backup list |
列出 IBM Cloud Pak for Data 卷备份。 |
volume-backup logs |
检索 IBM Cloud Pak for Data 卷备份日志。 |
volume-backup purge |
清除早于指定保留时间的 IBM Cloud Pak for Data 卷备份。 |
volume-backup status |
检查 IBM Cloud Pak for Data 卷备份状态。 |
volume-backup unlock |
通过除去锁定文件来解锁卷备份。 |
volume-backup upload |
上载 IBM Cloud Pak for Data 卷备份数据。 |
volume-restore |
使用 IBM Cloud Pak for Data 卷复原。 |
volume-restore create |
创建 IBM Cloud Pak for Data 卷的复原。 |
volume-restore delete |
删除 IBM Cloud Pak for Data 卷的复原。 |
volume-restore list |
列出 IBM Cloud Pak for Data 卷复原。 |
volume-restore logs |
检索 IBM Cloud Pak for Data 卷复原日志。 |
volume-restore status |
检查 IBM Cloud Pak for Data 卷复原状态。 |