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


Настройка масштабного развертывания сервера отчетов в собственном режиме (диспетчер конфигурации служб SSRS)

Службы Reporting Services в собственном режиме поддерживают модель масштабного развертывания, которая позволяет запускать несколько экземпляров сервера отчетов, совместно использующих одну базу данных сервера отчетов. Масштабное развертывание позволяет увеличить масштабируемость сервера отчетов, чтобы обслуживать одновременно больше пользователей и повысить нагрузочную способность сервера отчетов. Масштабное развертывание также может быть использовано для выделения отдельных серверов для обработки интерактивных или запланированных отчетов.

Серверы отчетов в режиме интеграции с SharePoint используют инфраструктуру продуктов SharePoint для горизонтального увеличения масштаба. Горизонтальное масштабирование в режиме SharePoint выполняется путем добавления дополнительных серверов отчетов в режиме интеграции с SharePoint в ферму SharePoint. Сведения о горизонтальном масштабировании в режиме интеграции с SharePoint см. в разделе Добавление дополнительного сервера отчетов в ферму (горизонтально масштабируемые службы SSRS).

Масштабное развертывание включает в себя следующие компоненты.

  • Два или более экземпляра сервера отчетов, совместно использующие общую базу данных сервера отчетов.

  • Кроме того, может присутствовать кластер с распределенной сетевой нагрузкой (NLB), который распределяет интерактивных пользователей по экземплярам сервера отчетов.

Во время развертывания служб Reporting Services на кластере с распределенной сетевой нагрузкой (NLB) следует убедиться, что имя виртуального сервера NLB используется в настройке URL-адресов сервера отчетов, а серверы настроены для совместного использования общего состояния представления.

Службы Reporting Services не присутствуют в кластерах службы кластеров (Майкрософт). Однако можно создать базу данных сервера отчетов на экземпляре компонента Database Engine, который является частью отказоустойчивого кластера.

Чтобы произвести планирование, установку и настройку масштабного развертывания, выполните следующие шаги.

  • Инструкции по установке экземпляров сервера отчетов см. в статье Установка SQL Server 2014 в мастере установки (программа установки) в электронной документации по SQL Server.

  • Если планируется выполнить масштабное развертывание на NLB-кластере, следует настроить NLB-кластер перед настройкой масштабного развертывания. Дополнительные сведения см. в статье настроить сервер отчетов в кластере с балансированием сетевой нагрузки.

  • Просмотрите процедуры этого раздела с инструкциями по организации общего доступа к базе данных сервера отчетов и присоединению серверов отчетов к масштабному развертыванию.

    Эти процедуры иллюстрируют порядок настройки масштабного развертывания для сервера отчетов, состоящего из двух узлов. Чтобы добавить к развертыванию дополнительные узлы сервера отчетов, нужно будет повторить описанные в данном разделе действия.

    • Программа установки позволяет установить все экземпляры сервера отчетов, которые будут объединены в масштабное развертывание.

      Чтобы избежать проблем совместимости баз данных при подключении экземпляров сервера к совместно используемой базе данных, следует убедиться, что все экземпляры имеют одну и ту же версию. Например, если база данных сервера отчетов создается с помощью экземпляра сервера отчетов SQL Server 2014, все остальные экземпляры в том же развертывании также должны быть SQL Server 2014.

    • Диспетчер конфигурации служб Reporting Services позволяет подключить каждый сервер отчетов к общей базе данных. Подключаться к серверам и выполнять настройку можно только единожды за один раз.

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

Установка экземпляра SQL Server для размещения баз данных сервера отчетов

  1. Установите экземпляр SQL Server на компьютер, на котором будут размещаться базы данных сервера отчетов. Как минимум, необходимо установить ядро СУБД SQL Server и службы Reporting Services.

  2. При необходимости активируйте сервер отчетов для удаленных соединений. В некоторых версиях SQL Server по умолчанию не активированы удаленные соединения TCP/IP и соединения по именованным каналам. Чтобы проверить, разрешены ли удаленные соединения, запустите диспетчера конфигурации SQL Server и проверьте параметры конфигурации сети для целевого экземпляра. Если удаленный экземпляр тоже является именованным, убедитесь в том, что на целевом сервере включена и запущена служба обозревателя SQL Server. Обозреватель SQL Server сообщает номер порта, используемого для подключения к именованному экземпляру.

Установка первого экземпляра сервера отчетов

  1. Установите первый экземпляр сервера отчетов, входящий в развертывание. При установке служб Reporting Services на странице параметров установки сервера отчетов выберите Установить, но не настраивать сервер .

  2. Запустите инструмент настройки служб Reporting Services

  3. Настройте URL-адрес веб-службы сервера отчетов, URL-адрес диспетчера отчетов и базу данных сервера отчетов. Дополнительные сведения см. в статье Настройка сервера отчетов (Reporting Services собственном режиме) электронной документации по SQL Server.

  4. Убедитесь, что сервер отчетов находится в рабочем состоянии. Дополнительные сведения см. в разделе Проверка установки Reporting Services в электронной документации по SQL Server.

Установка и настройка второго экземпляра сервера отчетов

  1. Запустите программу установки, чтобы установить второй экземпляр служб Reporting Services на другом компьютере или в качестве именованного экземпляра на том же компьютере. При установке служб Reporting Services на странице параметров установки сервера отчетов выберите Установить, но не настраивать сервер .

  2. Запустите инструмент настройки служб Reporting Services и подключитесь к другому только что установленному экземпляру служб.

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

    1. Нажмите кнопку База данных , чтобы открыть страницу базы данных.

    2. Нажмите кнопку Изменить базу данных.

    3. Щелкните Выбрать существующую базу данных сервера отчетов.

    4. Введите имя сервера для экземпляра компонента SQL Server Database Engine, на котором расположена необходимая база данных сервера отчетов. Это должен быть тот же сервер, к которому производилось подключение в предыдущем наборе инструкций.

    5. Нажмите кнопку Проверить соединение, а затем кнопку Далее.

    6. В Базе данных сервера отчетоввыберите базу данных, созданную для первого сервера отчетов, и нажмите кнопку Далее. По умолчанию это база данных с именем ReportServer. Не выбирайте ReportServerTempDB. Эта база данных используется только для хранения временных данных при обработке отчетов. Если список баз данных пуст, повторите предыдущие четыре шага, чтобы установить соединение с сервером.

    7. На странице учетных данных выберите тип учетной записи и укажите учетные данные, которые сервер отчетов будет использовать для подключения к базе данных сервера отчетов. Можно использовать те же учетные данные, что и для первого экземпляра сервера отчета, или задать новые. Щелкните Далее.

    8. Нажмите кнопку Сводка , а затем кнопку Готово.

  4. Настройте URL-адрес веб-службы сервера отчетов. На данном этапе не выполняйте проверку URL-адреса. URL-адрес не сработает, пока сервер отчетов не будет объединен в масштабное развертывание.

  5. Настройте URL-адрес диспетчера отчетов. На данном этапе не выполняйте проверку URL-адреса и не пытайтесь проверить развертывание. До присоединения к масштабному развертыванию сервер отчетов будет оставаться недоступным.

Включение в масштабное развертывание второго экземпляра сервера отчетов

  1. Запустите инструмент настройки служб Reporting Services и снова подключитесь к первому экземпляру сервера отчетов. Поскольку этот экземпляр уже инициализирован для операций обратимого шифрования, с его помощью к масштабному развертыванию будут присоединяться дополнительные экземпляры сервера отчетов.

  2. Выберите пункт Масштабное развертывание , чтобы открыть страницу "Масштабное развертывание". Здесь должны отображаться две записи: по одной для каждого экземпляра сервера отчетов, подключенного к базе данных сервера отчетов. Первый экземпляр сервера отчетов должен быть присоединен. Второй экземпляр сервера отчетов должен быть в состоянии «Ожидание соединения». Если в развертывании подобные записи не отображаются, проверьте соединение с первым сервером отчетов, который должен быть настроен и инициализирован для использования базы данных сервера отчетов.

    Частичный снимок экрана: страница

  3. На странице Горизонтальное развертывание выберите экземпляр сервера отчетов, который ожидает присоединения к развертыванию, и нажмите кнопку Добавить сервер.

    Примечание

    Проблема. При попытке присоединить экземпляр сервера отчетов Reporting Services к масштабируемому развертыванию могут возникать сообщения об ошибках вида "Отказано в доступе".

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

  4. Теперь оба экземпляра сервера отчетов можно проверить, чтобы убедиться в их рабочем состоянии. Чтобы проверить второй экземпляр, можно при помощи программы настройки служб Reporting Services подключиться к серверу отчетов и щелкнуть URL-адрес веб-службы или URL-адрес диспетчера отчетов.

Если серверы отчетов планируется запускать в кластере со сбалансированной нагрузкой, необходима дополнительная настройка. Дополнительные сведения см. в статье настроить сервер отчетов в кластере с балансированием сетевой нагрузки.

См. также:

Настройка учетной записи службы (SSRS Configuration Manager)Настройка URL-адреса (SSRS Configuration Manager)Создание базы данных сервера отчетов в собственном режиме (SSRS Configuration Manager)Настройка URL-адресов сервера отчетов (SSRS) Configuration Manager)Настройка подключения к базе данных сервера отчетов (SSRS Configuration Manager)Добавление и удаление ключей шифрования для развертывания Scale-Out (SSRS Configuration Manager)Управление Reporting Services собственным режимом Сервер отчетов