ESXi 主机使用 iSCSI 协议,在对卷的故障切换访问暂停 35 秒

Summary: 连接到 iSCSI 存储区域网络 (SAN) 的 ESXi 主机的系统管理员可能会注意到,如果控制器模块在 SAN 上进行故障切换,主机 IO 会明显暂停 35 秒。 这是由于 ESXi 主机上的默认 iSCSI keepalive(NOP-in、NOP-out)超时设置造成的。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Broadcom vSphere 管理员可以遵循使用 ESXCLI 列出和设置 iSCSI 参数本超链接将引导您访问非 Dell Technologies 运营的网站。

 

相关的值是:

 

NoopOutInterval 从 iSCSI 启动器向 iSCSI 目标发送的 NOP-Out 请求之间的时间间隔(以秒为单位)。NOP-Out 请求用作 ping 机制,用于验证 iSCSI 启动器和 iSCSI 目标之间的连接是否处于活动状态。仅在启动器级别受支持

 

NoopOutTimeout 主机收到 NOP-In 消息之前可能经过的时间量(以秒为单位)。该消息由 iSCSI 目标发送,以响应 NOP-Out 请求。在 NoopTimeout 超过限制时,启动器将终止当前会话并启动新会话。仅在启动器级别受支持

 

RecoveryTimeout 执行会话恢复时可以经过的时间量(以秒为单位)。如果超时超过其限制,iSCSI 启动器将终止会话。

 

这些值可以从命令的输出中列出 esxcli iscsi adapter param get -A vmhbaXY (其中 XY 是 iSCSI HBA)

 

以下是默认值,请注意,它们加起来最多为 35 秒,这是用户观察到的暂停时间。

 

NoopOutInterval - 15秒

NoopOutTimeout - 10秒

RecoveryTimeout - 10 秒

 

以下是用于更改这些值的命令。

例如:

 

esxcli iscsi adapter param set -A vmhbaXY -k NoopOutInterval -v 1
esxcli iscsi adapter param set -A vmhbaXY -k NoopOutTimeout -v 10
esxcli iscsi adapter param set -A vmhbaXY -k RecoveryTimeout -v 1

 

要使设置生效,需要重新启动 ESXi 主机。

 

每个客户环境都不同,管理员必须相应地测试和调整值。  ESXi 默认值用于在使用以太网交换机传输 iSCSI 流量时,允许在以太网交换机上进行恢复和融合。


使用以太网交换机传输 iSCSI 流量时,请考虑以下事项。
 

  • 如果 iSCSI 启动器通过网络交换机连接到 ME5 系列存储系统,请确保您的交换机支持 IEEE 802.3x 流量控制。此外,确保在所有交换机端口和服务器 NIC 端口上为发送和接收启用流控制。
  • 如果不启用流控制,则 iSCSI 存储可能会遇到 I/O 性能下降的情况
  • 除了启用以太网 IEEE 802.3x 流量控制外,Dell Technologies 还建议您在连接到 iSCSI 启动器和目标存储系统的交换机端口上禁用单播广播风暴控制。戴尔还建议打开”PortFast连接到 iSCSI 启动器和目标系统的交换机端口上的生成树协议 (STP) 模式
  • 打开 PortFast 模式不同于在交换机上关闭 STP 的整个作。使用 PortFast 亮起时,STP 在交换机端口上仍处于启用状态。关闭 STP 可能会影响整个网络,并使网络容易受到物理拓扑环路的影响。


此处显示了一些交换机配置,供参考 SC Series 或 PS Series SAN 的交换机配置指南 。相同的原则适用于其他交换机型号,请参阅交换机供应商文档,了解具体命令。

有关戴尔存储型号的主机配置最佳实践,请参阅“存储”|”Dell Technologies 信息中心 

Affected Products

ME Series, Dell EMC PowerVault ME4012, Dell EMC PowerVault ME4024, Dell EMC PowerVault ME4084, PowerVault ME5012, PowerVault ME5024, PowerVault ME5084, PowerVault ME5212, PowerVault ME5224, PowerVault ME5284
Article Properties
Article Number: 000418707
Article Type: How To
Last Modified: 26 Jan 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.