Добавление другого сервера отчетов в ферму (горизонтальное масштабирование SSRS)

Добавление второго и последующих серверов отчетов в режиме интеграции с SharePoint в ферму SharePoint может улучшить производительность обработки и время ответа сервера отчетов. Если производительность замедляется при добавлении пользователей, отчетов и других приложений на сервер отчетов, добавление добавлений серверов отчетов может повысить производительность. Кроме того, необходимо добавить второй сервер отчетов, чтобы повысить доступность серверов отчетов, когда возникают проблемы с оборудованием или вы проводите общее обслуживание на отдельных серверах в вашей среде. После выпуска SQL Server 2012 (11.x) шаги по масштабированию среды служб Reporting Services в режиме SharePoint соответствуют стандартному развертыванию фермы SharePoint и используют функции балансировки нагрузки SharePoint.

Важно!

Горизонтальное масштабирование служб Reporting Services не поддерживается во всех выпусках SQL Server. Дополнительные сведения см. в статье Выпуски и поддерживаемые функции SQL Server 2017.

Совет

Начиная с SQL Server 2012 (11.x), диспетчер конфигурации служб Reporting Services не используется для добавления серверов и горизонтального масштабирования серверов отчетов. Продукты SharePoint управляют масштабированием служб отчетов, так как серверы SharePoint со службой Reporting Services добавляются в ферму.

Сведения о том, как масштабировать серверы отчетов в собственном режиме, см. в статье "Настройка развертывания сервера отчетов в собственном режиме".

Балансировка нагрузки

SharePoint автоматически управляет балансировкой нагрузки приложений служб Reporting Services, если ваша среда не имеет пользовательского или не microsoft-решения для балансировки нагрузки. Поведение балансировки нагрузки SharePoint по умолчанию заключается в том, что каждое приложение службы Reporting Services балансирует между всеми серверами приложений, на которых запускается служба Reporting Services. Чтобы проверить, установлена ли и запущена служба Reporting Services, выберите "Управление службами на сервере" в SharePoint Central Администратор istration.

Необходимые компоненты

  • Для запуска программы установки SQL Server необходимо быть локальным администратором.

  • Компьютер должен быть присоединен к домену.

  • Необходимо знать имя существующего сервера базы данных, на котором размещены базы данных конфигурации и содержимого SharePoint.

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

  • Новый сервер должен иметь ту же версию SharePoint, что и текущие серверы фермы. Например, если ферма уже установлена с пакетом обновления 1 (SP1) SharePoint 2013, необходимо также установить пакет обновления 1 (SP1) на новом сервере, прежде чем он сможет присоединиться к ферме.

Шаги

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

  • (1) Несколько серверов клиентского веб-интерфейса (WFE). Для серверов WFE требуется надстройка Служб Reporting Services для SharePoint 2016.

  • (2) Один сервер приложений под управлением служб Reporting Services и веб-сайтов, например Central Администратор istration. Чтобы добавить второй сервер приложений на этот уровень, выполните следующие шаги.

  • (3) Два сервера базы данных SQL Server.

  • (4) Представляет программное или решение для оборудования по распределению сетевой нагрузки (NLB)

Screenshot of a typical three tier environment showing the numbered items.

Следующие шаги предполагают, что установкой и настройкой сервера занимается администратор. Сервер настраивается в качестве нового сервера приложений в ферме и не используется в качестве веб-интерфейса (WFE).

Этап Описание и ссылка
Добавление сервера SharePoint в ферму. Для развертывания другого приложения Служб Reporting Services необходимо установить SharePoint.

Инструкции для SharePoint 2013 см. в разделе Добавление сервера SharePoint в ферму в SharePoint Server 2013.

Инструкции для SharePoint 2016 см. в разделе Добавление сервера SharePoint в ферму в SharePoint Server 2016.
Установите и настройте службы Reporting Services в режиме интеграции с SharePoint. Запустите установку SQL Server. Дополнительные сведения об установке режима SharePoint служб Reporting Services см. в разделе "Установка первого сервера отчетов в режиме SharePoint"

Если сервер используется только в качестве сервера приложений, а сервер не используется в качестве WFE, вам не нужно выбирать надстройку Служб Reporting Services для продуктов SharePoint.

1) На странице Роль установки выберите Установка компонентов SQL Server.

2) На странице Выбор компонентов выберите компонент Reporting Services — SharePoint

3) На странице Настройка служб Reporting Services установите флажок Выборочная установка для компонента Службы Reporting Services в режиме интеграции с SharePoint.
Убедитесь, что службы Reporting Services работают. 1) В SharePoint Central Администратор istration выберите "Управление серверами" в этой ферме в группе system Параметры.

2) Проверьте службу SQL Server Reporting Services.

Дополнительные сведения см. в статье "Проверка установки служб Reporting Services"

Дополнительная конфигурация

Вы можете оптимизировать отдельные серверы служб Reporting Services в масштабируемом развертывании, чтобы выполнять фоновую обработку только так, чтобы они не соревновались за ресурсы с интерактивным выполнением отчетов. Фоновая обработка включает в себя расписания, подписки и оповещения о данных.

Чтобы изменить поведение отдельных серверов отчетов, в файле конфигурации RSreportServer.config задайте параметру <IsWebServiceEnable> значение false.

По умолчанию для серверов отчетов параметру <IsWebServiceEnable> задается значение TRUE. Если все серверы настроены для TRUE, интерактивный и фоновый балансируют нагрузку на всех узлах фермы.

Если вы настроите все серверы отчетов с <параметром IsWebServiceEnable> значение False, при попытке использовать функции служб Reporting Services появится сообщение об ошибке, аналогичное следующему:

The Reporting Services Web Service is not enabled. Configure at least one instance of the Reporting Services SharePoint Service to have <IsWebServiceEnable> set to true.

Дополнительные сведения см. в разделе "Изменение файла конфигурации служб Reporting Services" (RSreportserver.config)

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