Настройка масштабного развертывания сервера отчетов, работающего в собственном режиме
Службы Reporting Services в собственном режиме поддерживают модель масштабного развертывания, которая позволяет запускать несколько экземпляров сервера отчетов, совместно использующих одну базу данных сервера отчетов. Масштабное развертывание позволяет увеличить масштабируемость сервера отчетов, чтобы обслуживать одновременно больше пользователей и повысить нагрузочную способность сервера отчетов. Масштабное развертывание также может быть использовано для выделения отдельных серверов для обработки интерактивных или запланированных отчетов.
Серверы отчетов в режиме интеграции с SharePoint для масштабного развертывания используется инфраструктура продуктов SharePoint. Масштабное развертывание в режиме интеграции с SharePoint выполняется за счет добавления новых серверов отчетов в режиме интеграции с SharePoint в ферму SharePoint. Сведения о масштабном развертывании в режиме интеграции с SharePoint см. в разделе Добавление дополнительного сервера отчетов в ферму (горизонтально масштабируемые службы SSRS).
Масштабное развертывание включает в себя следующие компоненты.
Два или более экземпляра сервера отчетов, совместно использующие общую базу данных сервера отчетов.
Кроме того, может присутствовать кластер с распределенной сетевой нагрузкой (NLB), который распределяет интерактивных пользователей по экземплярам сервера отчетов.
Во время развертывания служб Reporting Services на кластере с распределенной сетевой нагрузкой (NLB) следует убедиться, что имя виртуального сервера NLB используется в настройке URL-адресов сервера отчетов, а серверы настроены для совместного использования общего состояния представления.
Службы Reporting Services не присутствуют в кластерах службы кластеров (Майкрософт). Однако можно создать базу данных сервера отчетов на экземпляре компонента Database Engine, который является частью отказоустойчивого кластера.
Чтобы произвести планирование, установку и настройку масштабного развертывания, выполните следующие шаги.
В разделе Установка SQL Server «2012» с помощью мастера установки (программы установки) электронной документации по SQL Server см. инструкции по установке экземпляров сервера отчетов.
Если планируется выполнить масштабное развертывание на NLB-кластере, следует настроить NLB-кластер перед настройкой масштабного развертывания. Дополнительные сведения см. в разделе настроить сервер отчетов в кластере с балансированием сетевой нагрузки.
Просмотрите процедуры этого раздела с инструкциями по организации общего доступа к базе данных сервера отчетов и присоединению серверов отчетов к масштабному развертыванию.
Эти процедуры иллюстрируют порядок настройки масштабного развертывания для сервера отчетов, состоящего из двух узлов. Чтобы добавить к развертыванию дополнительные узлы сервера отчетов, нужно будет повторить описанные в данном разделе действия.
Программа установки позволяет установить все экземпляры сервера отчетов, которые будут объединены в масштабное развертывание.
Чтобы избежать проблем совместимости баз данных при подключении экземпляров сервера к совместно используемой базе данных, следует убедиться, что все экземпляры имеют одну и ту же версию. Например, если база данных сервера отчетов создается с помощью экземпляра сервера отчетов SQL Server 2012, все остальные экземпляры, входящие в это развертывание, также должны иметь версию SQL Server 2012.
Диспетчер конфигурации служб Reporting Services позволяет подключить каждый сервер отчетов к общей базе данных. Подключаться к серверам и выполнять настройку можно только единожды за один раз.
Программа настройки служб Reporting Services используется для завершения масштабного развертывания посредством объединения новых экземпляров сервера отчетов с первым экземпляром сервера отчетов, уже подключенным к базе данных сервера отчетов.
Установка экземпляра SQL Server для размещения баз данных сервера отчетов
Установите экземпляр SQL Server на компьютер, на котором будут расположены базы данных сервера отчетов. Как минимум, следует установить компонент Компонент SQL Server Database Engine и службы Службы Reporting Services.
При необходимости активируйте сервер отчетов для удаленных соединений. В некоторых версиях SQL Server удаленные соединения TCP/IP и именованные каналы по умолчанию не разрешены. Чтобы проверить, разрешены ли удаленные соединения, запустите средство диспетчера конфигурации SQL Server и выясните значение параметров конфигурации сети для целевого экземпляра. Если удаленный экземпляр является именованным, убедитесь в том, что на целевом сервере включена и запущена служба браузера SQL Server. Браузер SQL Server сообщает номер порта, используемый для подключения к именованному экземпляру.
Установка первого экземпляра сервера отчетов
Установите первый экземпляр сервера отчетов, входящий в развертывание. При установке служб Службы Reporting Services на странице параметров установки сервера отчетов выберите Установить, но не настраивать сервер.
Запустите программу настройки служб Службы Reporting Services.
Настройте URL-адрес веб-службы сервера отчетов, URL-адрес диспетчера отчетов и базу данных сервера отчетов. Дополнительные сведения см. в разделе Настройка сервера отчетов (службы Reporting Services в собственном режиме) электронной документации по SQL Server.
Убедитесь, что сервер отчетов находится в рабочем состоянии. Дополнительные сведения см. в разделе Проверка установки служб Reporting Services электронной документации по SQL Server.
Установка и настройка второго экземпляра сервера отчетов
Запустите программу установки, чтобы установить второй экземпляр служб Службы Reporting Services на другом компьютере или в качестве именованного экземпляра на том же компьютере. При установке служб Reporting Services на странице параметров установки сервера отчетов выберите Установить, но не настраивать сервер.
Запустите программу настройки служб Службы Reporting Services и подключитесь к только что установленному экземпляру серверу отчетов.
Подключите сервер отчетов к той же базе данных, что была использована для первого экземпляра сервера отчетов.
Нажмите кнопку База данных, чтобы открыть страницу базы данных.
Нажмите кнопку Изменить базу данных.
Щелкните Выбрать существующую базу данных сервера отчетов.
Введите имя сервера для экземпляра компонента SQL Server Database Engine, на котором расположена необходимая база данных сервера отчетов. Это должен быть тот же сервер, к которому производилось подключение в предыдущем наборе инструкций.
Нажмите кнопку Проверить соединение, а затем кнопку Далее.
В Базе данных сервера отчетов выберите базу данных, созданную для первого сервера отчетов, и нажмите кнопку Далее. Имя по умолчанию имеет значение ReportServer. Не выбирайте ReportServerTempDB. Эта база данных используется только для хранения временных данных при обработке отчетов. Если список баз данных пуст, повторите предыдущие четыре шага, чтобы установить соединение с сервером.
На странице учетных данных выберите тип учетной записи и укажите учетные данные, которые сервер отчетов будет использовать для подключения к базе данных сервера отчетов. Можно использовать те же учетные данные, что и для первого экземпляра сервера отчета, или задать новые. Нажмите кнопку Далее.
Нажмите кнопку Сводка, а затем кнопку Готово.
Настройте URL-адрес веб-службы сервера отчетов. На данном этапе не выполняйте проверку URL-адреса. URL-адрес не сработает, пока сервер отчетов не будет объединен в масштабное развертывание.
Настройте URL-адрес диспетчера отчетов. На данном этапе не выполняйте проверку URL-адреса и не пытайтесь проверить развертывание. До присоединения к масштабному развертыванию сервер отчетов будет оставаться недоступным.
Включение в масштабное развертывание второго экземпляра сервера отчетов
Запустите программу настройки служб Службы Reporting Services и повторно подключитесь к первому экземпляру сервера отчетов. Поскольку этот экземпляр уже инициализирован для операций обратимого шифрования, с его помощью к масштабному развертыванию будут присоединяться дополнительные экземпляры сервера отчетов.
Выберите пункт Масштабное развертывание, чтобы открыть страницу «Масштабное развертывание». Здесь должны отображаться две записи: по одной для каждого экземпляра сервера отчетов, подключенного к базе данных сервера отчетов. Первый экземпляр сервера отчетов должен быть присоединен. Второй экземпляр сервера отчетов должен быть в состоянии «Ожидание соединения». Если в развертывании подобные записи не отображаются, проверьте соединение с первым сервером отчетов, который должен быть настроен и инициализирован для использования базы данных сервера отчетов.
На странице «Масштабное развертывание» выберите экземпляр сервера отчетов, ожидающий соединения с развертыванием, и нажмите кнопку Добавить сервер.
Примечание Проблема. При попытке присоединить экземпляр сервера отчетов служб Reporting Services к масштабному развертыванию возможно появление сообщений об ошибках, подобных «Отказано в доступе».
Временное решение. Создайте резервную копию ключа шифрования Службы Reporting Services из первого экземпляра Службы Reporting Services и восстановите его на второй сервер отчетов Службы Reporting Services. Затем попытайтесь включить в масштабное развертывание Службы Reporting Services второй экземпляр сервера отчетов.
Теперь оба экземпляра сервера отчетов можно проверить, чтобы убедиться в их рабочем состоянии. Чтобы проверить второй экземпляр, можно при помощи программы настройки служб Reporting Services подключиться к серверу отчетов и щелкнуть URL-адрес веб-службы или URL-адрес диспетчера отчетов.
Если серверы отчетов планируется запускать в кластере со сбалансированной нагрузкой, необходима дополнительная настройка. Дополнительные сведения см. в разделе настроить сервер отчетов в кластере с балансированием сетевой нагрузки.
См. также
Задания
настроить учетную запись службы для служб Reporting Services
Создание базы данных сервера отчетов, работающего в собственном режиме (службы Reporting Services)
Основные понятия
Настройка URL-адресов сервера отчетов
Настройка соединения с базой данных сервера отчетов (собственный режим)
Добавление и удаление ключей шифрования для масштабного развертывания
Управление сервером отчетов служб Reporting Services в собственном режиме