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


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

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

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

Развертывания горизонтального масштабирования состоят из следующих компонентов:

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

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

При развертывании служб Reporting Services в кластере NLB необходимо убедиться, что имя виртуального сервера балансировки нагрузки используется в конфигурации URL-адресов сервера отчетов, а серверы настроены для общего состояния представления.

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

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

  • Ознакомьтесь с мастером установки (Setup) 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, на котором размещена база данных сервера отчетов, которую вы хотите использовать. Это должен быть тот же сервер, к которому вы подключились в предыдущем наборе инструкций.

    5. Нажмите кнопку "Проверить подключение" и нажмите кнопку "Далее".

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

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

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

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

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

Чтобы присоединить второй экземпляр сервера отчетов к развертыванию масштабирования

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

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

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

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

    Замечание

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

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

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

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

См. также

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