所有 PowerMax、VMAX 全闪存和 VMAX3:客户报告 iSCSI 路径丢弃,部分路径在无需戴尔干预的情况下恢复
摘要: 客户报告 VMWare/ESX 主机重新发布 iSCSI 路径丢弃。某些路径会自行恢复,无需戴尔支持人员干预。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
使用 VMware ESXi 中的软件 iSCSI 启动器。ESX/ESXi 上的 iSCSI LUN 连接问题。
同一子网中访问相同 iSCSI 目标
的多个 VMkernel 端口组 iSCSI 连接经常被标记为离线,但并非所有连接都会再次恢复联机状态。
多个无效路径会随着时间的推移而累积。
同一子网中访问相同 iSCSI 目标
的多个 VMkernel 端口组 iSCSI 连接经常被标记为离线,但并非所有连接都会再次恢复联机状态。
多个无效路径会随着时间的推移而累积。
- 不会遇到实际的网络流量丢失
- 重新启动后 iSCSI 启动器随机重新连接
- ESXi 服务器的 /var/log/vmkernel.log 文件经常显示类似于以下内容的警告:
vmkernel: 57:14:42:01.498 cpu5:4321)WARNING: iscsi_vmk: iscsivmk_ConnReceiveAtomic: vmhba34:CH:0 T:6 CN:0: Failed to receive data: Connection closed by peer vmkernel: 57:14:42:01.498 cpu5:4321)iscsi_vmk: iscsivmk_ConnRxNotifyFailure: vmhba34:CH:0 T:6 CN:0: Connection rx notifying failure: Failed to Receive. State=Online vmkernel: 57:14:42:01.498 cpu5:4321)WARNING: iscsi_vmk: iscsivmk_StopConnection: vmhba34:CH:0 T:6 CN:0: Processing CLEANUP event vmkernel: 57:14:42:01.748 cpu4:4321)WARNING: iscsi_vmk: iscsivmk_StopConnection: vmhba34:CH:0 T:6 CN:0: iSCSI connection is being marked "OFFLINE" [...] vmkernel: 57:14:42:07.835 cpu1:4321)WARNING: iscsi_vmk: iscsivmk_StartConnection: vmhba34:CH:0 T:6 CN:0: iSCSI connection is being marked "ONLINE"
原因
iSCSI 目标关闭 iSCSI 连接,对等节点关闭连接。指从目标存储发送到 ESXi 主机的 TCP 会话重置/关闭。
客户端从服务器接收数据时发生网络错误。
出现此问题的原因是存储阵列配置、主机网络配置或 VMware ESXi 产品不正确。
服务器接受连接,处理请求,并向客户端发送回复。当服务器关闭套接字时,客户端认为连接已异常终止,因为套接字实现发送了一个 TCP 重置段,告诉客户端丢弃数据并报告错误。
SAN 或 SAN 阵列过度饱和,导致通信丢失或存储任务完成,而 ESXi 主机由于超时(5000 毫秒)而停止了任务。重复的 SAN 以 IP 地址为目标,导致间歇性连接丢失和其他异常行为。
SAN 目标连接负载平衡。使用 VMware ESXi 软件 iSCSI 启动器时禁用连接负载平衡。您可以使用循环多路径策略来配置负载平衡。
VMkernel 网络配置错误:
将多个 VMkernel 端口用于 iSCSI 软件时,请确保 VMkernel 端口的数量小于或等于物理网络接口的数量。
检查整个环境中的 MTU 大小。
确保遵循以下使用软件 iSCSI 配置网络的最佳实践。
客户端从服务器接收数据时发生网络错误。
出现此问题的原因是存储阵列配置、主机网络配置或 VMware ESXi 产品不正确。
服务器接受连接,处理请求,并向客户端发送回复。当服务器关闭套接字时,客户端认为连接已异常终止,因为套接字实现发送了一个 TCP 重置段,告诉客户端丢弃数据并报告错误。
SAN 或 SAN 阵列过度饱和,导致通信丢失或存储任务完成,而 ESXi 主机由于超时(5000 毫秒)而停止了任务。重复的 SAN 以 IP 地址为目标,导致间歇性连接丢失和其他异常行为。
SAN 目标连接负载平衡。使用 VMware ESXi 软件 iSCSI 启动器时禁用连接负载平衡。您可以使用循环多路径策略来配置负载平衡。
VMkernel 网络配置错误:
将多个 VMkernel 端口用于 iSCSI 软件时,请确保 VMkernel 端口的数量小于或等于物理网络接口的数量。
检查整个环境中的 MTU 大小。
确保遵循以下使用软件 iSCSI 配置网络的最佳实践。
解决方案
如果 iSCSI 路径自行恢复而没有戴尔的干预,则此问题是外部问题。
要解决此问题,请在这些消息期间收集 TCP 转储,存储 OEM 应识别原因。https://kb.vmware.com/s/article/1016836
受影响的产品
PowerMax, PowerMax 2000, PowerMax 2500, PowerMax 8000, PowerMax 8500, VMAX 450F, VMAX 850F, VMAX 950F, VMAX All Flash, VMAX3 Series文章属性
文章编号: 000204525
文章类型: Solution
上次修改时间: 06 8月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。