Перенос роли сервера отчетов

Важно!

Поддержка этой версии Operations Manager завершена. Рекомендуется выполнить обновление до Operations Manager 2022.

Компонент сервера отчетов System Center Operations Manager можно перенести на новый сервер или переустановить на исходном сервере.

Во время переноса Operations Manager прекращает сохранять данные в базе OperationsManagerDW до завершения переустановки сервера отчетов Operations Manager.

В этой статье приводятся процедуры по переносу сервера отчетов на новый сервер и проверке их успешного выполнения. Необходимо создавать резервные копии всех пользовательских отчетов, созданных вне Operations Manager, избранного и расписаний, которые хранятся в базе данных сервера отчетов. Дополнительные сведения о подготовке и действиях по переносу установки служб SQL Server Reporting Services см. в разделе Перемещение баз данных сервера отчетов на другой компьютер (собственный режим служб SSRS).

Примечание

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

Общие сведения о переносе

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

  • Резервное копирование баз данных и файлов конфигурации, таких как Web.config, если сервер отчетов настроен для включения соответствия FIPS.
  • Выполните резервное копирование ключа шифрования.
  • Установите новый экземпляр SQL Server. Если вы используете то же оборудование, вы можете установить SQL Server параллельно с существующей установкой, если она была одной из поддерживаемых версий.
  • Настройка сервера отчетов.
  • Установка компонента сервера отчетов Operations Manager.
  • Перенос базы данных сервера отчетов из существующей установки в новую установку SQL Server.
  • Восстановление параметров, определенных в файле Web.config для добавления настраиваемых параметров, включенных в предыдущей конфигурации.

Архивация данных

  1. Создайте полную резервную копию базы данных хранилища данных. Имя по умолчанию — OperationsManagerDW. Также создайте полную резервную копию баз данных ReportServer и ReportServerTempDB. Дополнительные сведения см. в статье Создание полной резервной копии базы данных (SQL Server).
  2. На текущем сервере отчетов Operations Manager создайте резервную копию ключа шифрования служб SSRS. Дополнительные сведения см. в статье Ключи шифрования служб SSRS — резервное копирование и восстановление ключей шифрования.
  3. Создайте резервную копию файлов конфигурации сервера отчетов. Необходимо создать резервные копии следующих файлов:
    • Web.config

Удаление сервера отчетов Operations Manager

  1. На текущем сервере отчетов Operations Manager удалите компонент сервера отчетов Operations Manager, выполнив приведенные далее действия.
    а. Откройте панель управления и выберите Программы и компоненты.
    b. В разделе Программы и компоненты выберите System Center Operations Manager, а затем — Удалить или изменить.
    c. В мастере установки Operations Manager выберите Удалить компонент.
    d. На странице Выбор удаляемого компонента выберите Сервер отчетов и нажмите кнопку Удалить. Когда мастер завершит работу, нажмите кнопку Закрыть .

  2. В экземпляре SQL Server, где находится база данных хранилища данных, восстановите базу данных хранилища данных из созданной ранее резервной копии. Дополнительные сведения см. в статье Восстановление резервной копии базы данных (SQL Server Management Studio).

Установите службы SQL Server Reporting Services

  1. Если компонент сервера отчетов Operations Manager устанавливается на новом сервере, выполните новую установку SQL Server Reporting Services.
  2. При переустановке компонента сервера отчетов Operations Manager на исходном сервере необходимо удалить все данные, оставшиеся в исходной установке, выполнив следующие действия.
    а. Скопируйте программу ResetSRS.exe из папки SupportTools на исходном носителе продукта в локальную папку.
    b. Откройте окно командной строки с параметром "Запуск от имени администратора" и запустите программу: ResetSRS.exe <SQL Server instance name>. Здесь именем экземпляра SQL Server является экземпляр SQL Server, на котором установлены службы SQL Reporting Services, например Instance1. Если SQL Server использует экземпляр по умолчанию, введите MSSQLSERVER.
    d. Настройте URL-адрес веб-службы сервера отчетов и портала и базу данных сервера отчетов с помощью средства настройки служб Reporting Services. Дополнительные сведения см. в статье Настройки сервера отчетов (службы Reporting Services в собственном режиме).

Проверка установки сервера отчетов SQL

Если вы переустановите компонент сервера отчетов Operations Manager на исходном сервере, выполните следующие действия, чтобы убедиться, что службы SQL Reporting работает правильно.

  1. Запустите средство конфигурации служб Reporting Services и подключитесь к только что установленному экземпляру сервера отчетов. На странице «URL-адрес веб-службы» имеется ссылка на веб-службу сервера отчетов. Щелкните ссылку, чтобы убедиться, что вы можете получить доступ к серверу.
  2. Откройте браузер и введите URL-адрес сервера отчетов в адресной строке. Адрес должен состоять из имени сервера и имени виртуального каталога, которое было определено во время установки сервера отчетов. По умолчанию имя виртуального каталога сервера отчетов — ReportServer. Для проверки установки сервера отчетов можно использовать следующий URL-адрес: http://<имя компьютера>/ReportServer<_имя экземпляра>. URL-адрес будет другим, если сервер отчетов установлен как именованный экземпляр.
  3. Чтобы убедиться, что веб-портал установлен и работает, откройте браузер и введите URL-адрес веб-портала в адресной строке. Адрес состоит из имени сервера и имени виртуального каталога, указанного для веб-портала во время установки или на странице URL-адреса веб-портала в средстве настройки служб Reporting Services. По умолчанию виртуальным каталогом веб-портала является Reports. Для проверки установки веб-портала можно использовать следующий URL-адрес: http://<имя компьютера>/Reports<_имя экземпляра>.

Установка сервера отчетов Operations Manager

  1. На новом сервере отчетов Operations Manager установите компонент сервера отчетов Operations Manager, выполнив приведенные далее действия.
    а. На странице Конфигурация SQL Server экземпляр для служб reporting services убедитесь, что экземпляр SQL Server ссылается на новый экземпляр SQL Server при перемещении отчетов на новый сервер.
    b. На странице Конфигурация, Настройка учетных записей Operation Manager убедитесь, что учетная запись читателя данных является той же учетной записью, которая использовалась ранее для сервера отчетов.

Если вы восстанавливаете исходную конфигурацию в новом экземпляре служб отчетов SQL Server, восстановите исходные базы данных ReportServer и ReportServerTempDB для SQL Server Reporting Services, чтобы сохранить настраиваемые отчеты, избранное и расписания из исходного развертывания служб отчетов.

  1. Убедитесь, что RSExecRole является ролью базы данных с базой данных сервера отчетов и временной базы данных. РольRSExecRole должна иметь разрешения на выполнение операций выбора, вставки, обновления, удаления и ссылки в таблицах базы данных сервера отчетов и разрешение на выполнение хранимых процедур.
  2. Восстановите ключи шифрования, резервные копии которых были созданы ранее. Дополнительные сведения см. в статье Ключи шифрования служб SSRS — резервное копирование и восстановление ключей шифрования.
  3. Восстановите настраиваемые параметры, определенные в файле Web.config, которые вы включили в предыдущей конфигурации.
  4. Перезапустите службу сервера отчетов.

После установки и выполнения действий после настройки убедитесь в корректной работе функции отчетов Operations Manager. Для этого сделайте следующее.

  1. Убедитесь, что отчет можно выполнять из консоли.
  2. Убедитесь, что все серверы управления исправны.

Дальнейшие шаги