Добавление и удаление ключей шифрования для развертывания горизонтального масштабирования

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

Использование средства настройки служб Reporting Services для настройки развертывания горизонтального масштабирования

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

Настройка масштабируемого развертывания с помощью Rskeymgmt

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

Присоединение сервера отчетов к развертыванию горизонтального масштабирования (rskeymgmt)

  1. Запустите программу rskeymgmt.exe локально на компьютере, где размещается сервер отчетов, уже являющийся членом масштабного развертывания сервера отчетов.

  2. С помощью аргумента -j присоедините сервер отчетов к базе данных сервера отчетов. Используйте аргументы -m и -n для указания экземпляра удаленного сервера отчетов, который необходимо добавить к конфигурации развертывания. Используйте аргументы -u и -v для указания учетной записи администратора на удаленном компьютере. Если вы создаете развертывание горизонтального масштабирования с помощью нескольких экземпляров сервера отчетов на одном компьютере, синтаксис для использования немного отличается. Дополнительные сведения о синтаксисе, который следует использовать, см. в программе rskeymgmt (SSRS).

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

    rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>  
    
  3. Перезапустите службу Windows Reporting Services.

Удаление сервера отчетов из масштабируемого развертывания (rskeymgmt)

  1. Откройте файл сервера отчетов rsperportserver.config, который необходимо удалить, и найдите идентификатор установки. По умолчанию этот файл находится в папке Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer).

    При установке одного экземпляра на компьютере существует только один файл rsreportserver.config. Если установлены несколько экземпляров служб Reporting Services, используйте страницу состояния сервера в средстве настройки служб Reporting Services, чтобы найти идентификатор экземпляра (например, MSSQL.2) для сервера отчетов, который требуется удалить. Имя папки, в которой хранятся файлы программы для экземпляра сервера отчетов, основано на идентификаторе экземпляра (например, Program Files\Microsoft SQL Server\MSSQL.2).

  2. Запустите программу rskeymgmt.exe. Ее можно запускать только на сервере отчетов, который входит в масштабное развертывание сервера отчетов.

  3. Используйте аргумент -r для исключения экземпляра сервера отчетов из масштабного развертывания. Аргументы, которые необходимо задать, приведены в следующем примере.

    rskeymgmt -r <installation ID>  
    
  4. Перезапустите службу Windows Reporting Services.

Эти действия удаляют сервер отчетов из масштабируемого развертывания, но не удаляют экземпляр служб Reporting Services на сервере отчетов. После удаления сервера отчетов из развертывания горизонтального масштабирования можно удалить службы Reporting Services с сервера, если на этом сервере больше не нужны службы Reporting Services. Дополнительные сведения см. в разделе "Удаление существующего экземпляра SQL Server (установка)