有人可以建议吗?
我正在创建SQL 2016 SP2 SQL FCI。WSFC 是由服务器团队创建并交给我的。我运行了集群配置验证测试并收到以下警告:
“群集网络名称 xxx 在组织单位 OU=xxx 上没有创建计算机对象的权限 ...。这可能会导致在此 OU 中创建其他网络名称时出现问题”
由于这只是一个警告,我决定无论如何都尝试安装 SQL。在第一次尝试时,它不会让我创建 SQL 群集虚拟网络名称,直到域管理员给我在 AD 中创建计算机对象的权限。在那之后,我通过了那个阶段并将安装运行到最后。然而,在结尾我得到了一个错误:
“安装 SQL Server 数据库引擎服务功能时出错。由于使依赖资源 'SQL 网络名称 (abc)' 联机时出错,无法使群集资源 'SQL Server' 联机。请参阅故障转移群集管理器中的群集事件了解更多信息。错误代码:0x86D80058"
集群事件: 集群网络名称资源未能注册一个或多个关联的 DNS 名称,因为更新安全 DNS 区域的访问被拒绝。集群网络名称:“集群名称”DNS 区域:“xyz ”
确保集群名称对象 (CNO) 被授予安全 DNS 区域的权限。
因此,根据我的研究,集群配置验证测试给出的警告似乎是问题的原因。因此,我的问题是如何解决这个问题。用于创建 Windows 集群的服务器管理员帐户是否需要是域管理员?或者只是让他们创建计算机对象就足够了?我认为他们已经创建了计算机对象,所以我不确定他们是否需要成为域管理员?除了创建计算机对象之外,给他们读取所有属性会解决问题吗?请建议。
最后,在获得正确权限后,如何修复 SQL 安装中的错误?我需要卸载它还是有更快的方法?当我重新安装时,卸载会产生什么影响。卸载时有什么需要注意的吗?
谢谢你。
请尝试在 OU 级别授予集群名称机器对象的创建计算机对象权限。(您放置集群机器对象的 OU)
确保集群机器对象已被授予读取所有属性权限。
参考: https ://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731002(v=ws.10)?redirectedfrom=MSDN
如果您再次面临 DNS 注册错误,那可能来自不同的来源。一种常见情况是域控制器上存在静态 DNS 保留。