我有一个带有故障转移群集文件服务的迁移方案,我想在其中添加指向群集服务客户端访问点名称的旧文件服务器名称的别名。
使用带有 DNS 的 CNAME 或 A-RR 并为集群创建客户端访问点很容易,但我的麻烦是集群管理器只允许单标签 CAP 名称,并且似乎只将主 DNS 后缀附加到名称.
因此,给定一个不推荐使用的名为的文件服务\\oldserver.olddomain.example.com
和一个名为 的集群 CAP oldserver
,集群 CAP 将响应的名称将是\\oldserver.clusterdomain.example.com
and \\oldserver
。我似乎无法让它响应\\oldserver.olddomain.example.com
,它在我的访问尝试时抛出 0x80004005(未指定的错误)。
在我的客户端建立 Tree Connect 并发送FSCTL_VALIDATE_NEGOTIATE_INFO请求后,数据包跟踪显示了一个 SMB2 IoCtl 响应,其中包含来自 CAP 的 IP 地址的STATUS_ACCESS_DENIED 。
“如何为集群 SMB 共享配置别名”博客文章建议使用 `Set-ClusterParameter.xml 设置别名。不幸的是,它不接受 FQDN 或错误“指定网络名称的格式无效”
我也已经为 CAP 的域计算机帐户注册了 SPN oldserver.olddomain.example.com
,oldserver
因此 Kerberos 应该不是问题。
编辑:不幸的是,添加DisableStrictNameChecking
到集群节点的注册表也无济于事。
哦!.
我应该在测试之前重新启动我的客户端 - 这会有所帮助。事实证明,这根本不是关于外国域的,只是一个临时的 SMB 签名验证问题。
Windows 8 1:在服务器升级到 SMB 3.0 2时,SMB 重新连接失败并出现“无效签名” :
1:我有这个
2:我做过这个