安装 watsonx.data
实例管理员可以在 IBM Cloud Pak for Data V 5.0上安装 watsonx.data 。
- 谁需要完成此任务?
实例管理员 要安装 watsonx.data,您必须是 实例管理员。 实例管理员有权在以下项目中安装软件:
- 实例的 操作程序项目
此 watsonx.data 实例的操作程序安装在操作程序项目中。
在安装命令中,
${PROJECT_CPD_INST_OPERATORS}环境变量指的是操作程序项目。- 实例的 操作数项目
control plane 和 watsonx.data 的定制资源安装在操作数项目中。
在安装命令中,
${PROJECT_CPD_INST_OPERANDS}环境变量引用操作数项目。
- 何时需要完成此任务?
查看以下选项以确定是否需要完成此任务:
- 如果要同时安装多个服务,请改为执行 运行解决方案和服务的批处理安装 中的过程。
- 如果未在批处理安装过程中安装 watsonx.data ,请完成此任务以将 watsonx.data 添加到环境中。
根据需要重复 如果您负责 Cloud Pak for Data的多个实例,那么可以重复此任务以在集群上安装更多 watsonx.data 实例。
完成此任务所需的信息
在安装 watsonx.data之前,请查看以下信息:
- 版本需求
必须在同一发行版中安装与 Cloud Pak for Data 实例相关联的所有组件。 例如,如果 Cloud Pak for Data control plane 安装在 5.0.3 版本,则必须安装 watsonx.data 版本 5.0.3 。
- 环境变量
此任务中的命令使用环境变量,以便您可以完全按照编写的方式运行命令。
- 如果没有用于定义环境变量的脚本,请参阅 设置安装环境变量。
- 要使用脚本中的环境变量,必须先确定环境变量的来源,然后再运行此任务中的命令。 例如,运行以下命令:
source ./cpd_vars.sh
- 安全上下文约束
watsonx.data 使用缺省 Red Hat® OpenShift® Container Platform 安全上下文约束
restricted-v2。
- 存储需求
- 安装 watsonx.data时,必须指定存储类。 建议使用以下存储类。 但是,如果未在集群上使用这些存储类,请确保指定具有等效定义的存储类。
准备工作
此任务假定满足以下先决条件:
| 先决条件 | 在何处查找更多信息 |
|---|---|
| 集群满足安装 watsonx.data的最低要求。 | 如果此任务未完成,请参阅 系统需求。 |
将从中运行安装的工作站设置为客户机工作站,并包含以下命令行界面:
|
如果此任务未完成,请参阅 设置客户机工作站。 |
| 已安装 Cloud Pak for Data control plane 。 | 如果此任务未完成,请参阅 安装 Cloud Pak for Data。 |
| 对于使用专用容器注册表的环境 (例如气郄环境) ,会将 watsonx.data 软件映像镜像到专用容器注册表。 | 如果此任务未完成,请参阅 镜像映像到专用容器注册表。 |
对于使用专用容器注册表的环境 (例如气郄环境) , cpd-cli 配置为从专用容器注册表中拉取 olm-utils-v3 映像。 |
如果此任务未完成,请参阅 从专用容器注册表中拉取 olm-utils-v3 映像。 |
| 如果适用,将调整基于内核的虚拟机 (KVM) 系统和支持大核心 PowerVM 的系统的同时多线程 (SMT) 设置。 | 如果此任务未完成,请参阅 更改电源设置。 |
过程
完成以下任务以安装 watsonx.data:
安装服务
要安装 watsonx.data:
- 将
cpd-cli登录到 Red Hat OpenShift Container Platform 集群:${CPDM_OC_LOGIN}请记住:CPDM_OC_LOGIN是cpd-cli manage login-to-ocp命令的别名。 - 运行以下命令以在实例的 操作程序项目 中为 watsonx.data 创建必需的 OLM 对象:
cpd-cli manage apply-olm \ --release=${VERSION} \ --cpd_operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --components=watsonx_data等待cpd-cli返回以下消息,然后继续执行下一步:[SUCCESS]... The apply-olm command ran successfully如果
apply-olm失败,请参阅 在安装或升级期间对 apply-om 命令进行故障诊断。 - 为 watsonx.data创建定制资源。
您运行的命令取决于集群上的存储器。
Red Hat OpenShift Data Foundation 存储器
运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
IBM Storage Fusion数据基础存储
运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
IBM Storage Fusion 全球数据平台存储
请记住: 使用 IBM Storage Fusion Global Data Platform 存储器时,${STG_CLASS_BLOCK}和${STG_CLASS_FILE}都指向相同的存储类,通常是ibm-spectrum-scale-sc或ibm-storage-fusion-cp-sc。运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
IBM Storage Scale Container 本机存储器
请记住: 使用 IBM Storage Scale Container Native 存储器时,${STG_CLASS_BLOCK}和${STG_CLASS_FILE}都指向同一存储类,通常是ibm-spectrum-scale-sc。运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
Portworx 存储器
运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --storage_vendor=portworx \ --license_acceptance=true
NFS 存储器
请记住: 使用 NFS 存储器时,${STG_CLASS_BLOCK}和${STG_CLASS_FILE}都指向同一存储类,通常是managed-nfs-storage。运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
带有 EFS 和 EBS 存储器的 AWS
运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
NetApp Trident
请记住: 使用 NetApp Trident 存储器时,${STG_CLASS_BLOCK}和${STG_CLASS_FILE}都指向同一存储类,通常是ontap-nas。运行以下命令以创建定制资源。
cpd-cli manage apply-cr \ --components=watsonx_data \ --release=${VERSION} \ --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --license_acceptance=true
验证安装
apply-cr 命令返回以下内容时,将安装 watsonx.data :[SUCCESS]... The apply-cr command ran successfully
如果要确认定制资源状态为 Completed,那么可以运行 cpd-cli
manage
get-cr-status 命令:
cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=watsonx_data