您可以通过使用必须 OpenShift 收集工具来收集有关服务 Db2 运行集群 Red Hat®
OpenShift 的数据以及数据库特定信息。
关于本任务
当您提交支持工单时,提供集群的调试信息将有助于我们快速解决问题。 该必备收集工具在集群层级收集有关Pod、自定义资源、持久卷和日志的数据,同时运行 Db2 脚本以收集数据库部署特有的日志。
过程
- 从安装了 Db2 的 OpenShift 集群中检索必须收集的图像:
- 运行以下命令以确定您的 Db2uCluster 或 Db2uInstance 使用的是哪个版本的 Db2 :
oc get db2ucluster -n ${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{range .items[*]}{.metadata.name}: {.status.version}{"\n"}{end}'
oc get db2uinstance -n ${PROJECT_CPD_INST_OPERANDS} -o jsonpath='{range .items[*]}{.metadata.name}: {.status.version}{"\n"}{end}'
请参考以下示例输出:
db2oltp-1732155024807900: 11.5.8.0-cn6
db2u-dv: 11.5.8.0-cn6
- 将 APP_VERSION 设置为您的部署版本 Db2 :
export APP_VERSION=<DB2_VERSION>
请将<
DB2_VERSION >替换为您部署的版本
Db2。
- 运行以下命令以获取必须收集的映像:
MUST_GATHER_IMAGE=$(oc get cm db2u-release -n ${PROJECT_CPD_INST_OPERATORS} -o=jsonpath='{.data.json}' | jq ".databases.db2u.\"$APP_VERSION\".images.mustgather")
- 通过运行以下命令确保图像名称已设置:
- 使用以下命令创建必须收集的部署:
oc adm must-gather --image $MUST_GATHER_IMAGE -- gather -n ${PROJECT_CPD_INST_OPERANDS}
下一步操作
有关使用必须收集实用程序的详细信息,请参阅文档 OpenShift 中的 《收集有关您集群的数据 》。
您可以通过运行以下命令查看该实用程序的所有可用选项:
oc adm must-gather --image $MUST_GATHER_IMAGE -- gather -h
该实用程序会创建一个本地目录来存储其收集的数据。