症状
请考虑以下情形:
-
您使用的 Windows Server 2012、 Windows Server 2012 R2 或 Windows 服务器 2016年群集。
-
这样的DNSName和名称属性与群集网络名称资源的名称不同,可更改群集网络名称资源属性。例如,您可以运行以下 PowerShell cmdlet:
获得 ClusterResource"ClusterNetworkNameResource"|获得 ClusterParameterObject Name Value Type ------ ---- ----- ---- ClusterNetworkNameResource Name ServerNameX String ClusterNetworkNameResource DnsName ServerNameX String
-
启用了CA 功能与此群集组中创建的文件共享。
在这种情况下,CA 功能不能正常工作,并在 SMBWitnessClient 日志中收到以下事件︰
Log Name: WitnessClientAdmin
Source: Microsoft-Windows-SMBWitnessClient
Event ID: 8
Level: Error
Description:
Witness Client failed to register with Witness Server for notification on NetName with error (The parameter is incorrect.)
注意:此事件可能还会记录与文件共享没有启用 CA 功能。
原因
由于 SMB 代码需要群集网络名称资源和DNSName的属性名称的名称和名称相同,将出现此问题。
解决方法
要变通解决此问题,您必须调整群集网络名称资源的资源的名称相同的属性。
更多信息
的 SMB 见证服务的目的是加速群集节点故障的检测。该 SMB 见证服务才聚集 CA 共享的活动。不使用 SMB 见证服务为非 CA 股份。
如果将记录事件 ID 8 并见证客户端无法注册为群集网络名称 / CA 文件共享,则这是等于如果禁用 SMB 见证服务。
在群集服务运行状况检查过程中第一次发现某个群集节点出现故障,SMB 见证服务还获取此信息立即从群集。
下一步 SMB 客户端将通知从 SMB 见证服务,他们需要重新连接到其余的群集节点。在几秒内完成此进程。如果 SMB 见证服务未运行然后 SMB 客户端需要依赖 TCP 和 SMB 超时。根据配置此过程可能需要大约 45-90 秒,直到客户端通知群集节点故障,并且重新连接到其余的群集节点。在某些特殊的配置可能需要多个分钟直到通知群集节点故障。
SMB 见证服务不一定需要使 CA,但建议有这服务默认配置为此加快了检测节点故障。Nevertheless 完全支持 CA 功能已禁用 SMB 见证服务。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。