Сначала я хотел бы кое-что прояснить, если можно…
Кластеризация SQL Server - это технология доступности, построенная поверх кластеризации Windows. Он обеспечивает избыточность на аппаратном уровне и не имеет отношения к методике, известной как балансировка нагрузки, то есть распределение нагрузки обработки.
В дополнение к этому зеркальное отображение базы данных и доставка журналов также являются технологиями, обеспечивающими в первую очередь доступность различных форм.
Теперь на исходный вопрос ...
К сожалению, в SQL Server нет готового готового решения для балансировки нагрузки.
Вы можете использовать технологии репликации SQL Server для реализации среды распределенной базы данных, которая также влияет на распределение нагрузки обработки транзакций, однако ваше приложение должно быть «осведомлено» о базовой архитектуре.
Этот подход требует разработки и настройки конкретного приложения для предоставления услуги с балансировкой нагрузки.
Я надеюсь, что то, что я подробно описал, понятно и имеет смысл, но, конечно, не стесняйтесь, чтобы направить ваши вопросы непосредственно мне.
Доступны новые технологии для балансировки нагрузки базы данных, отдельно от SQL Server. Эти программные решения интегрируются с Always On в 2012 или 2014 году и поддерживают автоматическое разделение для чтения / записи и другие методы балансировки нагрузки. Ищите NetScaler DataStream или ScaleArc for SQL Server в качестве двух примеров этого прозрачного программного обеспечения для балансировки нагрузки SQL.
источник