7.3. 检查 iSCSI 登录失败,因为未发送数据


在 iSCSI 网关节点上,您可能会在系统日志中看到通用的登录协商失败消息,默认为 /var/log/messages

示例

Apr  2 23:17:05 osd1 kernel: rx_data returned 0, expecting 48.
Apr  2 23:17:05 osd1 kernel: iSCSI Login negotiation failed.
Copy to Clipboard Toggle word wrap

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

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 正在运行的 Ceph iSCSI 网关,即 iSCSI 目标。
  • 正在运行的 VMware ESXi 环境,即 iSCSI 启动器。
  • 对 Ceph iSCSI 网关节点的 root 级别访问权限。
  • 对 VMware ESXi 节点的根级别访问权限.

流程

  1. 启用附加日志记录:

    [root@igw ~]# echo "iscsi_target_mod +p" > /sys/kernel/debug/dynamic_debug/control
    [root@igw ~]# echo "target_core_mod +p" > /sys/kernel/debug/dynamic_debug/control
    Copy to Clipboard Toggle word wrap
  2. 等待几分钟,以便额外的调试信息填充系统日志。
  3. 禁用附加日志:

    [root@igw ~]# echo "iscsi_target_mod -p" > /sys/kernel/debug/dynamic_debug/control
    [root@igw ~]# echo "target_core_mod -p" > /sys/kernel/debug/dynamic_debug/control
    Copy to Clipboard Toggle word wrap
  4. 运行 sosreport 来收集系统信息:

    [root@igw ~]# sosreport
    Copy to Clipboard Toggle word wrap
  5. 同时捕获 Ceph iSCSI 网关和 VMware ESXi 节点的网络流量:

    语法

    tcpdump -s0 -i NETWORK_INTERFACE -w OUTPUT_FILE_PATH
    Copy to Clipboard Toggle word wrap

    示例

    [root@igw ~]# tcpdump -s 0 -i eth0 -w /tmp/igw-eth0-tcpdump.pcap
    Copy to Clipboard Toggle word wrap

    注意

    查找端口 3260 上的流量。

    1. 网络数据包捕获文件可能较大,因此在将任何文件上传到 Red Hat 全球支持服务前,压缩来自 iSCSI 目标和启动器的 tcpdump 输出:

      语法

      gzip OUTPUT_FILE_PATH
      Copy to Clipboard Toggle word wrap

      示例

      [root@igw ~]# gzip /tmp/igw-eth0-tcpdump.pcap
      Copy to Clipboard Toggle word wrap

  6. 收集 VMware ESXi 环境的其他信息:

    [root@esx:~]# esxcli iscsi session list > /tmp/esxcli_iscsi_session_list.txt
    [root@esx:~]# esxcli iscsi session connection list > /tmp/esxcli_iscsi_session_connection_list.txt
    Copy to Clipboard Toggle word wrap
    1. 列出并收集每个 iSCSI 磁盘的更多信息:

      语法

      esxcli storage nmp path list -d ISCSI_DISK_DEVICE > /tmp/esxcli_storage_nmp_path_list.txt
      Copy to Clipboard Toggle word wrap

      示例

      [root@esx:~]# esxcli storage nmp device list
      [root@esx:~]# esxcli storage nmp path list -d naa.60014054a5d46697f85498e9a257567c > /tmp/esxcli_storage_nmp_path_list.txt
      [root@esx:~]# esxcli storage core device list -d naa.60014054a5d46697f85498e9a257567c > /tmp/esxcli_storage_core_device_list.txt
      Copy to Clipboard Toggle word wrap

其它资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat