我质疑同事关于在应用程序服务器(标准 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(除非您配置了其他行为)。