Isilon: 增加 OneFS 中的驱动器停止超时值

摘要: 许多 OneFS 版本都为驱动器停止计时器配置了过时的超时值。增加这些值有助于防止不必要的驱动器停滞事件。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

在 OneFS 中,如果检测到以下任一情况,驱动器将被视为停滞:
  • 特定驱动器事务完成所需的时间超过一定时间。
  • 最近 1300 个输入/输出操作 (I/O) 中有 50 个需要超过一定时间才能完成。
在 8.0 之前的 OneFS 版本中,这些值分别设置为 1.5 秒和 150 毫秒。EMC Isilon 工程部门已确定,1.5s 值不再适用于运行任何 OneFS 版本的较新硬件,应更改为 3.5s。进行此更改有助于防止系统生成不必要的驱动器停止消息。

当驱动器停止时,系统会尝试阻止将操作发送到该驱动器,首选系统中的其他驱动器。这会尝试通过避免对已经过载的驱动器执行操作来提高性能,但如果驱动器被不必要地标记为停滞,则可能会产生不利影响。延迟敏感型工作流可能会受到驱动器停滞的影响。通常,驱动器停滞还会导致组更改,进而导致不必要地启动重新条带化作业。

原因

以前设置的限制适用于具有不同于现代硬件的性能和吞吐量特征的旧一代 Isilon 硬件。随着节点和硬盘技术随时间推移而变化,这些值被确定对较新的节点类型过于严格,从而导致不必要地触发停机事件。

解决方案

提醒:默认情况下,OneFS 8.0 已经配置了正确的值,因此在 OneFS 版本 8.0.0.0 及更高版本上不需要此过程。
  • 使用 SSH 客户端登录到节点的命令行界面,或建立到节点的串行连接。
  • 运行以下命令以备份 /etc/mcp/override/sysctl.conf 文件:
# 触摸 /etc/mcp/override/sysctl.conf & cp /etc/mcp/override/sysctl.conf /etc/mcp/override/sysctl.conf.bku1
  • 运行以下命令以更改驱动器停止超时值:
# isi_sysctl_cluster hw.disk_event.thresh.slowacc_usec=35000000
  • 运行以下命令以验证该值现在已正确设置:
# isi_for_array -sysctl hw.disk_event.thresh.slowacc_usec

应显示类似于以下内容的输出:

clustername-1: hw.disk_event.thresh.slowacc_usec:3500000 clustername-2
:hw.disk_event.thresh.slowacc_usec:3500000
clustername-3:hw.disk_event.thresh.slowacc_usec:3500000

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000052229
文章类型: Solution
上次修改时间: 11 5月 2026
版本:  9
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。