PowerScale:SMB 进程中的 audit_flt 驱动程序处于 CLOSED 状态,导致节点不可用

摘要: 在 OneFS 9.7 代码上发现了一个问题,其中审核驱动程序在服务器消息块 (SMB) 进程中未正确加载。这可能会导致数据不可用。

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

症状

此问题可能会影响运行 9.7.1.0 - 9.7.1.7 版本代码级别的群集。

主要症状是:

  • SMB 用户无法访问部分或所有节点。
  • 部分或所有节点上的 SMB 服务显示 CLOSED 状态。虽然连接位于 CLOSED 状态可能由于各种原因而出现,这也是与此特定问题关联的症状。要进行检查,请使用以下命令:
isi_for_array -X 'netstat -an | grep "\.445 " | grep CLOSED | wc -l' | sort -V 

您应该会看到所有 '0' 在输出中。下面是出现此问题的群集的示例:

MyCluster-1# isi_for_array -X 'netstat -an | grep "\.445 " | grep CLOSED | wc -l' | sort -V
MyCluster-1:       208
MyCluster-2:       425
MyCluster-3:      2228
MyCluster-4:       146
MyCluster-5:      5284
MyCluster-6:       964
  • 已在群集上启用审核。使用以下命令进行验证:
isi audit settings global view | grep "Protocol Auditing"

MyCluster-1# isi audit settings global view | grep "Protocol Auditing"
     Protocol Auditing Enabled: Yes
  • 群集正在运行受影响的代码 (9.7.1.0 - 9.7.1.7):

要最终确定您的群集是否遇到此问题,请向 戴尔支持提出服务请求。它们可以帮助检查类似输入/输出 (LWIO) 服务的 SMB 核心转储。 

原因

出现此问题的原因是 SMB 进程未正确加载 audit_flt 驱动程序。此问题通常在 SMB 服务重新启动时触发,例如在代码升级或群集之间的故障切换和故障恢复期间。但是,如果出于任何原因重新启动 SMB,则可能会发生这种情况。

解决方案

要缓解此问题,请重新启动 SMB 服务。在正常情况下,隔离的 SMB 重新启动应该足够:

MyCluster-1# killall -6 lwio

这可以在具有以下优势的多个节点上完成: isi_for_array
下面是在节点 1-4 上重新启动 SMB 服务的示例:

MyCluster-1# isi_for_array -n1-4 'killall -6 lwio'

如果这不能缓解问题,则可能需要重新启动 SMB 和所有依赖项:

MyCluster-1# /usr/likewise/bin/lwsm restart lwio

同样,这可以使用以下命令在多个节点上同时完成: isi_for_array
下面是在节点 1-4 上重新启动 SMB 堆栈的示例:

MyCluster-1# isi_for_array -n1-4 '/usr/likewise/bin/lwsm restart lwio'

此问题已在 OneFS 9.7.1.8 及更高版本的代码中得到解决。

受影响的产品

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