【发布时间】:2017-01-02 09:22:21
【问题描述】:
我会尽量做到简洁明了。我真的希望有人可以帮助我我已经浪费了很多时间,因为我不喜欢基础设施。
目标:使用两个 SQL Server 实例配置 AlwaysOn,通过可用性组侦听器连接到数据库。
当前配置:
- 我在同一台服务器中有两个使用 Hyper-V 管理的独立 VM。
- 两者都在同一个子网中。
- 两者都安装了 Windows 2012 R2 和 SQL Server 2014 SP2。
- 两台服务器都启用了故障转移集群功能。
- 我创建了一个包含两个节点和一个集群网络的集群。
- 我在 SQL Server 中创建了一个可用性组
- 我已将两个 SQL Server 实例添加到可用性组中
- 同一域用户是两个 VM 中的管理员。
- 防火墙已在两个 VM 中禁用。
...但是当我尝试添加可用性组侦听器时,我收到 SQL Server 错误 19458。
我尝试了什么:
- 我看到很多人都在谈论在两个服务器中使用相同的排序规则:SQL_Latin1_General_CP1_CI_AS
Availability Group Listener - Targeting Incorrect Node
已使用不同的排序规则设置辅助节点。因此,我卸载了该实例并使用正确的排序规则再次安装它。我重新配置了节点和可用性副本,但仍然出现相同的错误。
- 然后我尝试使用静态 IP 选项,但我得到一个不同的错误:
我还在某处读到,如果我在辅助副本之前创建侦听器,它可能会起作用。我这样做了,但由于同样的错误,无法添加辅助副本。
如Failed to create Availability Group ListenerFailed to create Availability Group Listener
所述,在 AD 中授予对象创建权限不起作用
可能有用:两个 VM 之间的同步按预期工作。
非常感谢。
【问题讨论】:
-
在尝试设置 AG 之前,您是否在 Windows 集群上运行了集群验证?基于第二个错误,我认为您的网络可能已关闭(顺便说一下,imo,文本图片是 最糟糕的;该对话框左下角的那些小按钮之一是“复制文本”按钮)。
-
是的,我有。一切似乎都很好。正如我所说,两个虚拟机都在同一个子网上。感谢您的回复。 (对不起图片)
标签: sql-server failovercluster alwayson