Я подверг сомнению решение коллеги относительно использования записи файла HOSTS на сервере приложений (стандартное решение .NET, поддерживаемое базой данных SQL), что, как мне кажется, привело бы к подключению к кластеру SQL только одного узла в кластере SQL. Другими словами, используя запись файла HOSTS, подобную этой ....
10.10.0.100 SQLCLUSTER
... когда указанный выше IP-адрес является IP-адресом активного узла в кластере SQL, а строка подключения приложения содержит SQLCLUSTER в качестве источника данных.
Интуитивно я бы подумал, что технология кластеризации потерпит неудачу в конфигурации кластера Active-Passive при использовании файлов HOSTS, как описано выше. У меня нет глубоких знаний о кластеризации MS SQL, просто более традиционной балансировки сетевой нагрузки. Я прав?
Файл Hosts? !! Я буду краток и вежлив ... вам следует использовать AD DNS.
Кластеризация использует множество возможностей, и одним из основных требований является инфраструктура AD и DNS. Он использует это для многих своих конфигураций и функций. Хотя по идее файл hosts мощь работать с хакерскими атаками, это не лучшая практика и не поддерживаемая конфигурация.
Это не сработает. Служба SQL будет прослушивать IP-адрес кластера, а не IP-адрес отдельного сервера (если вы не настроите другое поведение).