将 watsonx BI 从 5.2 版本升级至 5.3 版本
实例管理员可以将 watsonx BI 从 5.2 版本升级至 5.3 版本。
- 谁需要完成这项任务?
实例管理员 要升级 watsonx BI ,您必须是实例管理员。 实例管理员有权管理以下项目中的软件:
- 例如, 运算符项目
此 watsonx BI 实例的操作程序已安装在operators项目中。 在升级命令中,环境变量
${PROJECT_CPD_INST_OPERATORS}指的是 operators 项目。- 该实例的操作数项目
用于 和 control planewatsonx BI 的自定义资源已安装在 operands 项目中。 在升级命令中,环境变量
${PROJECT_CPD_INST_OPERANDS}指代操作数项目。
- 你需要在什么时候完成这项任务?
请查看以下选项,以确定您是否需要完成此任务:
- 如果您希望同时升级 以及 control planeIBM Software Hub 一项或多项服务,请参阅 《升级 IBM 实例 》中的步骤: Software Hub。
- 如果您在升级 watsonx BI 时未进行升级 control planeIBM Software
Hub ,请完成此任务以升级 watsonx BI。
根据需要重复此操作。如果您负责管理多个实例 IBM Software Hub,可以重复此任务,以升级集群中更多 watsonx BI 实例。
完成此任务所需的信息
在升级 watsonx BI 之前,请仔细阅读以下信息:
- 版本需求
与某个实例相关的 IBM Software Hub 所有组件必须安装在同一版本中。 例如,如果当前版本 control planeIBM Software Hub 为 5.3.1 ,则必须将 watsonx BI 升级至 5.3.1。
- 环境变量
- 本任务中的命令使用了环境变量,因此您可以直接按原样运行这些命令。
- 如果您没有定义环境变量的脚本,请参阅“设置安装环境变量”。
- 若要在脚本中使用环境变量,必须在执行本任务中的命令之前加载环境变量。 例如,运行以下命令:
source ./cpd_vars.sh
- Common core services
- watsonx BI 需要 IBM Software
Hubcommon core services 。
如果该实例的 operands common core services 项目中的 版本不正确,则在升级 watsonx BI 时, common core services 将自动升级。 此次 common core services 升级会延长升级所需的时间。
开始之前
本任务假设已满足以下先决条件:
- 系统需求
- 此任务假设该集群满足 watsonx BI 的最低要求。
在何处查找更多信息 如果此任务尚未完成,请参阅 “系统要求 ”。 此外,请确保您为 watsonx BI 配备了类型和数量均合适的GPU。在何处查找更多信息 如果此任务尚未完成,请参阅 GPU 要求。 - 工作站
- 此任务假设您将用于执行升级的工作站已配置为客户端工作站,并具备以下命令行界面:
- IBM Software
Hub 命令行界面:
cpd-cli - OpenShift® 命令行界面:
oc - Helm 命令行界面:
oc
在何处查找更多信息 如果此任务尚未完成,请参阅 “更新客户端工作站”。 - IBM Software
Hub 命令行界面:
- 控制平面
- 此任务假设 IBM Software
Hubcontrol plane 已升级。
在何处查找更多信息 如果此任务尚未完成,请参阅 《升级 IBM 实例》 Software Hub。 - 专用容器注册表
- 如果您的环境使用私有容器注册表(例如,您的集群处于物理隔离状态),则本任务假设以下任务已完成:
- watsonx BI 软件镜像已同步到私有容器注册表。
在何处查找更多信息 如果此任务尚未完成,请参阅《 将镜像镜像到私有容器注册表》。 - 该
cpd-cli已配置为从私有容器注册表拉取olm-utils-v4镜像。在何处查找更多信息 如果此任务尚未完成,请参阅 《从私有容器注册表拉取 olm-utils-v4 镜像》。
- watsonx BI 软件镜像已同步到私有容器注册表。
- GPU 操作员
- 此任务假设已安装使用 GPU 所需的操作程序。
在何处查找更多信息 如果此任务尚未完成,请参阅 《为需要 GPU 的服务安装运算器》。 - Red Hat® OpenShift AI
- 本任务假设已 Red Hat
OpenShift AI 安装。
在何处查找更多信息 如果此任务尚未完成,请参阅 《安装 Red Hat OpenShift AI 》。 - 集群范围内的资源
- 此任务假设集群范围内的资源(例如自定义资源定义、集群角色和集群角色绑定)已更新。
在何处查找更多信息 如果此任务尚未完成,请参阅“更新平台和服务的集群范围资源 ”。 - 映像提取私钥
- 此任务假设已存在包含该实例镜像拉取凭据的密钥。
在何处查找更多信息 如果此任务尚未完成,请参阅 《为 IBM 实例创建镜像拉取密钥》一文: Software Hub。
必备服务
在升级 watsonx BI 之前,请确保以下服务已升级并正在运行:
- IBM Software
Hub
oc patch zenservice lite-cr -n cpd-instance --type=merge -p '{"spec": {"version": "6.2.2", "zen_pak_version": "6.2.2"}}' -
watsonx.data™ intelligence
您必须修改 watsonx.data intelligence CR 才能启用 GPU 模型。
要启用 GPU 模型,请运行以下命令:oc patch watsonxdataintelligence watsonxdataintelligence-cr -n "${PROJECT_CPD_INST_OPERANDS}" --type='json' -p='[{"op": "replace", "path": "/spec/enableModelsOn", "value": "gpu"},{"op": "replace", "path": "/spec/enableSemanticEmbedding", "value":true}]'
- watsonx.ai™ 嵌入式模型
ibm-slate-30m-english-rtrvr- 要安装嵌入式
ibm-slate-30m-english-rtrvr模型,请运行以下命令:oc patch Watsonxaiifm watsonxaiifm-cr -n "${PROJECT_CPD_INST_OPERANDS}" --type=json -p '[{"op": "add", "path": "/spec/install_model_list/", "value": "ibm-slate-30m-english-rtrvr"}]'
- 要安装嵌入式
过程
请完成以下任务以升级 watsonx BI :
升级服务
要升级 watsonx BI :
- 登录到
cpd-cli该 Red Hat OpenShift Container Platform 集群:${CPDM_OC_LOGIN}请记住:CPDM_OC_LOGIN是 命令cpd-cli manage login-to-ocp的别名。 - 更新 watsonx BI 的操作员和自定义资源。
cpd-cli manage install-components \ --license_acceptance=true \ --components=watsonx_bi_assistant \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET} \ --upgrade=true
验证升级
install-components 命令返回时,BI 即完成升级:[SUCCESS]... The install-components 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_bi_assistant
升级服务实例
升级 watsonx BI 后,您必须升级与 watsonx BI 关联的服务实例。
- 开始之前
在用于升级服务实例的工作站上创建一个配置文件。
该配置文件必须关联到具有以下任一权限的用户 IBM Software Hub :
- 创建服务实例 (
can_provision) - 管理服务实例 (
manage_service_instances)
如需更多信息,请参阅“创建配置文件以使用 cpd-cli 管理命令”。
- 创建服务实例 (
- 过程
要升级服务实例:
- 将
INSTANCE_VERSION环境变量设置为与您集群中 IBM Software Hub 的版本相对应的版本:export INSTANCE_VERSION=<version>请参考下表确定合适的数值:
IBM Software Hub 版本 服务实例版本 5.3.1 3.4.0 5.3.0 3.3.0 - 升级服务实例:
cpd-cli service-instance upgrade \ --service-type=watsonx-bi-assistant \ --instance-name=${INSTANCE_NAME} \ --profile=${CPD_PROFILE_NAME} \ --version=${INSTANCE_VERSION}
下一步操作
在使用 watsonx BI 版本 3.3.0 之前,您必须完成 watsonx BI 的升级后设置。