Поделиться через


Высокий уровень доступности в службах Reporting Services

Сервер отчетов Служб Reporting Services — это сервер без отслеживания состояния, в который хранятся данные приложения, содержимое, свойства и сведения о сеансе в двух реляционных базах данных SQL Server. Таким образом, оптимальным способом обеспечения доступности функций служб Reporting Services является выполнение следующих действий:

  • Используйте функции высокого уровня доступности sql Server ядро СУБД для максимальной доступности баз данных сервера отчетов. Если вы настроите экземпляр ядро СУБД для запуска в отказоустойчивом кластере, при создании базы данных сервера отчетов можно выбрать этот экземпляр.

  • Используйте группы доступности SQL Server AlwaysOn с базами данных Служб Reporting Services и источниками данных, как это возможно. Дополнительные сведения см. в статье Службы Reporting Services с группами доступности AlwaysOn.

  • Настройте несколько серверов отчетов для работы в режиме масштабного развертывания, где все серверы совместно используют одну базу данных сервера отчетов. Вы можете развернуть несколько экземпляров сервера отчетов, предпочтительно на разных серверах, в масштабируемом развертывании, чтобы обеспечить непрерывную службу в случае, если один из экземпляров сервера отчетов исчезает.

Масштабное развертывание обеспечивает совместное использование базы данных. Если один сервер отчетов выходит из строя, другие серверы в том же развертывании продолжают работать.

Службы Reporting Services не имеют ограничений на кластеризацию. Само по себе развертывание горизонтального масштабирования не обеспечивает балансировку нагрузки; Он не обнаруживает нагрузки обработки на сервере отчетов и направляет новые запросы на обработку на наименее занятом сервере. Он не перенаправляет запросы на обработку, которые завершилися сбоем до завершения. Чтобы получить функции балансировки нагрузки, необходимо настроить балансировку нагрузки для веб-серверов, на которых размещены серверы отчетов. Затем необходимо настроить серверы отчетов в масштабируемом развертывании, чтобы они совместно используют одну базу данных сервера отчетов.

Веб-служба сервера отчетов и служба Windows тесно интегрируются и выполняются вместе как один экземпляр сервера отчетов. Невозможно настроить доступность для одной службы отдельно от другой.

Есть еще вопросы? Посетите форум служб Reporting Services.