迁移目录、资源和订阅
使用 cpd-cli 命令在 Cloud Pak for Data 集群内部或不同集群之间导出和导入 Data Product Hub 目录、资产和订阅。
先决条件
- 在开始配置 Cloud Pak for Data 集群的导出和导入功能之前,请先导出环境变量:
export API_KEY=<API KEY OF YOUR PROFILE> export CPD_USERNAME=<YOUR USERNAME OF THE CPD CLUSTER> export LOCAL_USER=<USER NAME OF YOUR CHOICE> export CPD_PROFILE_NAME=<USERNAME OF YOUR CHOICE> export CPD_PROFILE_URL=<PROJECT URL> export PROJECT_CPD_INST_OPERANDS=<OPERAND NAMESPACE> export CPU_ARCH=x86_64 export OVERRIDE_YAML_FILE=<PATH TO THE IMPORT OR EXPORT YAML FILE> export EXPORT_NAME=<EXPORT NAME OF YOUR CHOICE> export WKC_ASSET_EXPORT=<EXPORT NAME OF YOUR CHOICE> export PATH=/root/cpd-cli-linux-EE-14.0.3-875:$PATH export IMPORT_NAME=<IMPORT NAME OF YOUR CHOICE> ```2. Before you run any cpd-cli commands, download the cpd-cli 14.2.0 command-line utility for your operating system and IBM Software Hub edition. For more information, see [Installing the IBM Software Hub command-line interface (cpd-cli)](https://www.ibm.com/docs/SSNFH6_5.3.x/cpd-cli/cpd-cli-install.html){: external}. - 在运行导出和导入命令之前,必须先设置配置文件。 有关详细信息,请参阅 “创建配置文件以使用 cpd-cli 管理命令 ”。
- 设置共享卷 PVC/PV。
- 为 Data Product Hub 创建存储空间,以便运行导出和导入工具。 请参阅《 准备使用 IBM Software Hub 导出和导入工具 》。
- 在您的工作站上初始化导出导入工具。 如需更多信息,请参阅 “初始化导出导入工具 ”。
导出目录、资源和订阅
- 要导出目录、资源和订阅,请参阅 “迁移目录资源 ”主题中的以下步骤:
- 选择导出范围
- 重要提示: 在指定要导出的资源时,请务必添加该标记
”asset_lists”: true。 例如:
catalog-api-aux: exportspec: '{"catalog": { "container_specs": [{ "guids": ["f48475b5-d4ff-4994-b72a-d4476a8c7ee4"], "all_assets": true, "asset_lists":true} ]} }' ``` 2. [Exporting catalog assets](https://www.ibm.com/docs/SSNFH6_5.3.x/wsj/admin/cli-cp4d-catalog.html#exporting-catalog-assets){: external} - 重要提示: 在指定要导出的资源时,请务必添加该标记
- 选择导出范围
导入目录、资源和订阅
导出完成后,将数据下载到文件系统中,然后将其导入到另一个集群中。 请使用先决条件步骤 1 中导出的变量,但需针对新集群修改
PROJECT_CPD_INST_OPERANDSAPI_KEY,CPD_USERNAME,CPD_PROFILE_URL,。要导入目录、资源和订阅,请参阅 “迁移目录资源 ”主题中的以下步骤:
- 选择导入范围
- 重要提示: 在指定要导入的资源时,请务必添加该标记
”asset_lists”: true。 例如:
catalog-api-aux: admin_username: admin importspec: '{"containerIds": { "default": "ce2a50d4-779b-4737-afa5-22cb738a2ba2" }, "asset_lists": true, "fail_on_user_mismatch": false, "fail_on_group_mismatch": false, "user_map":{"users":{"1000330999":"1000331004"},"groups":{"10001":"10001","10000":"10000"}}}' ``` 2. [Importing catalog assets](https://www.ibm.com/docs/SSNFH6_5.3.x/wsj/admin/cli-cp4d-catalog.html#import-catalog-assets){: external} - 重要提示: 在指定要导入的资源时,请务必添加该标记
- 选择导入范围
有用的故障排除步骤:
- 当您触发导出作业时,
catalog-aux-系统将创建一个导出作业,该作业会生成一条 RMQ 消息并将其发布到portal-job-manager以触发导出活动。 可以使用以下方法提取日志:
oc get pods -n wkc | grep export
- 有关导出流程的详细信息(例如将发送到 的 REST API
catalog-api调用),可通过以下命令查看:
oc get pods -n wkc | grep portal-job
- 同样地,要查看导入日志,您可以运行以下命令:
oc get pods -n wkc | grep import