SQL Server 2008 R2 群集,其中 HOSTS 文件条目位于应用程序服务器上的活动节点

SQL Server 2008 R2 群集,其中 HOSTS 文件条目位于应用程序服务器上的活动节点

我质疑同事关于在应用程序服务器(标准 SQL 数据库支持的 .NET 解决方案)上使用 HOSTS 文件条目的决定,我认为这会导致与 SQL 群集的连接仅连接 SQL 群集中的单个节点。换句话说,通过使用这样的 HOSTS 文件条目....

10.10.0.100        SQLCLUSTER

...当上述 IP 地址是 SQL 集群中活动节点的 IP 地址并且应用程序连接字符串包含 SQLCLUSTER 作为数据源时。

直观地讲,我认为在使用上述 HOSTS 文件时,集群技术在主动-被动集群配置中会失败。我对 MS SQL 集群没有深入的了解,只是更传统的网络负载平衡。我说得对吗?

答案1

Hosts 文件?!我会尽量简短地回答这个问题……你应该使用AD DNS

集群使用许多设施,其中一个主要要求是 AD 和 DNS 基础设施。它将其用于许多配置和功能。虽然理论上 hosts 文件可能与一些黑客手段合作,这不是最佳实践,也不是受支持的配置。

答案2

这不起作用。SQL 服务将监听集群 IP 地址,而不是单个服务器的 IP(除非您配置了其他行为)。

相关内容