第 3 章 故障排除所需的常见日志


其中列出了一些用于对 OpenShift Data Foundation 进行故障排除的常用日志,以及用于生成这些日志的命令。

  • 为特定 pod 生成日志:

     $ oc logs <pod-name> -n <namespace>
    Copy to Clipboard Toggle word wrap
  • 为 Ceph 或 OpenShift Data Foundation 集群生成日志:

    $ oc logs rook-ceph-operator-<ID> -n openshift-storage
    Copy to Clipboard Toggle word wrap
    重要

    目前,rook-ceph-operator 日志不提供有关故障的任何信息,这在故障排除中可作为限制,请参阅为 rook-ceph-operator 启用和禁用 debug 日志

  • 为 cephfs 或 rbd 等插件 pod 生成日志,以检测 app-pod 挂载中的任何问题:

    $ oc logs csi-cephfsplugin-<ID> -n openshift-storage -c csi-cephfsplugin
    Copy to Clipboard Toggle word wrap
    $ oc logs csi-rbdplugin-<ID> -n openshift-storage -c csi-rbdplugin
    Copy to Clipboard Toggle word wrap
    • 为 CSI pod 中的所有容器生成日志:

      $ oc logs csi-cephfsplugin-<ID> -n openshift-storage --all-containers
      Copy to Clipboard Toggle word wrap
      $ oc logs csi-rbdplugin-<ID> -n openshift-storage --all-containers
      Copy to Clipboard Toggle word wrap
  • 为 cephfs 或 rbd provisioner pod 生成日志,以检测 PVC 不处于 BOUND 状态的问题:

    $ oc logs csi-cephfsplugin-provisioner-<ID> -n openshift-storage -c csi-cephfsplugin
    Copy to Clipboard Toggle word wrap
    $ oc logs csi-rbdplugin-provisioner-<ID> -n openshift-storage -c csi-rbdplugin
    Copy to Clipboard Toggle word wrap
    • 为 CSI pod 中的所有容器生成日志:

      $ oc logs csi-cephfsplugin-provisioner-<ID> -n openshift-storage --all-containers
      Copy to Clipboard Toggle word wrap
      $ oc logs csi-rbdplugin-provisioner-<ID> -n openshift-storage --all-containers
      Copy to Clipboard Toggle word wrap
  • 使用 cluster-info 命令生成 OpenShift Data Foundation 日志:

    $ oc cluster-info dump -n openshift-storage --output-directory=<directory-name>
    Copy to Clipboard Toggle word wrap
  • 使用 Local Storage Operator 时,可以使用 cluster-info 命令生成日志:

    $ oc cluster-info dump -n openshift-local-storage --output-directory=<directory-name>
    Copy to Clipboard Toggle word wrap
  • 检查 OpenShift Data Foundation 操作器日志和事件。

    • 检查 Operator 日志:

      # oc logs <ocs-operator> -n openshift-storage
      Copy to Clipboard Toggle word wrap
      <ocs-operator>
      # oc get pods -n openshift-storage | grep -i "ocs-operator" | awk '{print $1}'
      Copy to Clipboard Toggle word wrap
    • 检查 Operator 事件 :

      # oc get events --sort-by=metadata.creationTimestamp -n openshift-storage
      Copy to Clipboard Toggle word wrap
  • 获取 OpenShift Data Foundation 操作器版本和渠道。

    # oc get csv -n openshift-storage
    Copy to Clipboard Toggle word wrap

    输出示例:

    NAME                 DISPLAY                     VERSION
    REPLACES             PHASE
    mcg-operator.v4.9.2  NooBaa Operator             4.9.2
    mcg-operator.v4.9.1  Succeeded
    ocs-operator.v4.9.2  OpenShift Container Storage 4.9.2
    ocs-operator.v4.9.1  Succeeded
    odf-operator.v4.9.2  OpenShift Data Foundation   4.9.2
    odf-operator.v4.9.1  Succeeded
    Copy to Clipboard Toggle word wrap
    # oc get subs -n openshift-storage
    Copy to Clipboard Toggle word wrap

    输出示例:

    NAME
    PACKAGE           SOURCE                  CHANNEL
    mcg-operator-stable-4.9-redhat-operators-openshift-marketplace
    mcg-operator      redhat-operators        stable-4.9
    ocs-operator-stable-4.9-redhat-operators-openshift-marketplace
    ocs-operator      redhat-operators        stable-4.9
    odf-operator
    odf-operator      redhat-operators        stable-4.9
    Copy to Clipboard Toggle word wrap
  • 确认已创建了安装计划。

    # oc get installplan -n openshift-storage
    Copy to Clipboard Toggle word wrap
  • 在更新 OpenShift Data Foundation 后,验证组件的镜像。

    • 检查您要在其上验证镜像运行的组件 pod 的节点。

      # oc get pods -o wide | grep <component-name>
      Copy to Clipboard Toggle word wrap

      例如:

      # oc get pods -o wide | grep rook-ceph-operator
      Copy to Clipboard Toggle word wrap

      输出示例:

      rook-ceph-operator-566cc677fd-bjqnb 1/1 Running 20 4h6m 10.128.2.5 rook-ceph-operator-566cc677fd-bjqnb 1/1 Running 20 4h6m 10.128.2.5 dell-r440-12.gsslab.pnq2.redhat.com <none> <none>
      
      <none> <none>
      Copy to Clipboard Toggle word wrap

      dell-r440-12.gsslab.pnq2.redhat.comnode-name

    • 检查镜像 ID。

      # oc debug node/<node name>
      Copy to Clipboard Toggle word wrap

      <node-name>

      是您要验证镜像运行的组件 pod 的节点名称。

      # chroot /host
      Copy to Clipboard Toggle word wrap
      # crictl images | grep <component>
      Copy to Clipboard Toggle word wrap

      例如:

      # crictl images | grep rook-ceph
      Copy to Clipboard Toggle word wrap

      记录 IMAGEID,并将其映射到 Rook Ceph Operator 页面中的 Digest ID。

其它资源

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部