非域环境的群集添加仲裁共享文件夹,提示无法授予群集访问权限怎么办
小机房里两台 Windows Server 2016 组了故障转移群集,环境没上域。仲裁想用旁边文件服务器上的一个共享文件夹(形如 \win-sql\WitnessesFile),配置到"选择文件共享见证"这一步,系统报"无法授予群集访问权限",见证怎么都加不上去,两节点的群集一直在没有第三票的状态下硬撑。
原因分析
配置文件共享见证时,群集将尝试把自己名称对象(CNO)的访问权限"授予"到那个共享上。域环境里 CNO 是一个域计算机账户,文件服务器查得到、认得清;工作组环境没有这套目录体系,见证服务器根本不知道"这个群集"是谁,授权动作原地失败。所以问题多半不在共享本身建没建对,而在于缺一个三台机器都认得的身份——把"能被授权的账户"准备好,这道坎就过去了。
分步解决
- 建统一账户:在见证服务器和两个节点上,各建一个用户名、密码逐字一致的本地管理员账户(三台机器同步建)。内网环境想省事,也可以在共享侧临时用 Everyone 授权兜底先跑通,账户法更受控,事后建议换回来。
- 共享与安全双层授权:见证文件夹属性里,“共享→高级共享→权限"给该账户允许"更改+读取”;“安全"选项卡的 NTFS 权限同样给足。只授权共享层、漏掉 NTFS 层,是这道题的高频返工点。
- 打通名称解析:工作组没有域名服务,在三台机器的 hosts 文件里把彼此的机器名和 IP 补全,然后用
net use \\见证机\共享名手工连一次,能打开、能写入,再进下一步。 - 放行通路:见证机防火墙放行 SMB 的 445 端口,远程注册表服务保持启动;两节点之间的群集心跳、RPC 端口区间也按基线放行,别只盯着见证那一条线。
- 正式配置见证:群集管理器里"配置群集仲裁设置"选文件共享见证、填入路径;命令行用
Set-ClusterQuorum -FileShareWitness \\win-sql\WitnessesFile一步到位,随后在节点视图里确认见证状态为"联机”。
预防
非域群集的三台机器(两节点加一台见证)口令统一登记、统一变更,改一处漏两处,会在某次重启后原样复发;见证共享单独建目录、单独建账户,不要挂在人用的共享旁边;上线前做一次拔线演练,确认仲裁判定和预期一致。做机房代维交接时,诚鑫致达科技的交付文档会把"三机同口令、双层授权"列为群集环境的固定检查项,照单收一遍能少走弯路。
企业存储选型参考|贵州诚鑫致达
做中小企业全能主力存储,群晖机型参考:DS1823xs+ · DS2422+ · DS923+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。兴义(黔西南):群晖 NAS、信创云盘与数据管理集成服务。