使用必须收集 OpenShift 的实用程序来 Db2

您可以通过使用必须 OpenShift 收集工具来收集有关服务 Db2 运行集群 Red Hat® OpenShift 的数据以及数据库特定信息。

关于本任务

当您提交支持工单时,提供集群的调试信息将有助于我们快速解决问题。 该必备收集工具在集群层级收集有关Pod、自定义资源、持久卷和日志的数据,同时运行 Db2 脚本以收集数据库部署特有的日志。

过程

  1. 从安装了 Db2OpenShift 集群中检索必须收集的图像:
    1. 运行以下命令以确定您的 Db2uClusterDb2uInstance 使用的是哪个版本的 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
    2. APP_VERSION 设置为您的部署版本 Db2
      export APP_VERSION=<DB2_VERSION>
      请将< DB2_VERSION >替换为您部署的版本 Db2
    3. 运行以下命令以获取必须收集的映像:
      MUST_GATHER_IMAGE=$(oc get cm db2u-release -n ${PROJECT_CPD_INST_OPERATORS} -o=jsonpath='{.data.json}' | jq ".databases.db2u.\"$APP_VERSION\".images.mustgather")
    4. 通过运行以下命令确保图像名称已设置:
      echo $MUST_GATHER_IMAGE
  2. 使用以下命令创建必须收集的部署:
    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

该实用程序会创建一个本地目录来存储其收集的数据。