7.4. 检查 iSCSI 登录失败,因为超时或无法找到门户组


在 iSCSI 网关节点上,您可能会看到超时,或者无法在系统日志中找到目标门户组消息,默认为 /var/log/messages

示例

Mar 28 00:29:01 osd2 kernel: iSCSI Login timeout on Network Portal 10.2.132.2:3260
Copy to Clipboard Toggle word wrap

示例

Mar 23 20:25:39 osd1 kernel: Unable to locate Target Portal Group on iqn.2017-12.com.redhat.iscsi-gw:ceph-igw
Copy to Clipboard Toggle word wrap

虽然系统处于此状态,但请按照此流程中的建议开始收集系统信息。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 正在运行的 Ceph iSCSI 网关。
  • 对 Ceph iSCSI 网关节点的 root 级别访问权限。

流程

  1. 启用等待任务转储,并将其写入文件中:

    [root@igw ~]# dmesg -c ; echo w > /proc/sysrq-trigger ; dmesg -c > /tmp/waiting-tasks.txt
    Copy to Clipboard Toggle word wrap
  2. 查看等待以下消息的任务列表:

    • iscsit_tpg_disable_portal_group
    • core_tmr_abort_task
    • transport_generic_free_cmd

    如果这些消息显示在等待的任务列表中,则表示 tcmu-runner 服务出现了某种错误。或许 tcmu-runner 服务没有正确重启,或者 tcmu-runner 服务已崩溃。

  3. 验证 tcmu-runner 服务是否正在运行:

    [root@igw ~]# systemctl status tcmu-runner
    Copy to Clipboard Toggle word wrap
    1. 如果 tcmu-runner 服务没有运行,在重启 tcmu-runner 服务前停止 rbd-target-gw 服务:

      [root@igw ~]# systemctl stop rbd-target-gw
      [root@igw ~]# systemctl stop tcmu-runner
      [root@igw ~]# systemctl start tcmu-runner
      [root@igw ~]# systemctl start rbd-target-gw
      Copy to Clipboard Toggle word wrap
      重要

      首先停止 Ceph iSCSI 网关可防止 IO 在 tcmu-runner 服务停机时卡住。

    2. 如果 tcmu-runner 服务正在运行,这可能是一个新程序错误。创建一个新的红帽支持问题单。

其它资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat