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


Обновление веб-фермы сервера отчетов

Изменения: 14 апреля 2006 г.

Данный подраздел содержит инструкции по обновлению нескольких экземпляров сервера отчетов, которые пользуются одной и той же базой данных сервера отчетов. В предыдущем выпуске эта модель развертывания называлась «Веб-ферма сервера отчетов». Этот термин больше не используется. Серверы отчетов, которые совместно используют одну базу данных, называются масштабным развертыванием сервера отчетов. Масштабное развертывание можно запустить в кластере с распределенной сетевой нагрузкой (NLB cluster). Необходимым условием является настройка узлов сервера отчетов для масштабного развертывания. Если службы Reporting Services развернуты в масштабное развертывание, необходимо обновить каждый из серверов отчетов, входящих в конфигурацию. Нельзя использовать масштабное развертывание, которое содержит различные версии служб Reporting Services на отдельных узлах.

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

  • Выполнить обновление существующего экземпляра, чтобы заменить существующую установку на новую версию. Можно обновлять узлы в любом порядке. База данных сервера отчетов обновляется при первом обновлении. Серверы должны находиться в автономном режиме до тех пор, пока не обновятся все узлы сервера отчетов и база данных (то есть следует остановить службы IIS и службу сервера отчетов Windows). Если начато обновление серверов, то необходимо обновить все узлы. В противном случае оставшиеся узлы сервера отчетов не будут работать до тех пор, пока они не будут обновлены для использования нового формата базы данных.
  • Выполнить параллельное обновление для установки нового экземпляра служб SQL Server 2005 Reporting Services на том же компьютере, что и существующая установка. При наличии временных требований или если установка не удовлетворяет требованиям для обновления на месте, можно установить новый экземпляр служб SQL Server 2005 Reporting Services, выполняющийся параллельно с существующими установками. Во время настройки и тестирования нового программного обеспечения пользователи могут продолжать использовать существующее масштабное развертывание.

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

Подготовка к обновлению

Для подготовки к обновлению применяется следующий контрольный список.

  1. Создайте резервную копию базы данных и симметричного ключа сервера отчетов.
  2. Убедитесь в том, что известна учетная запись и пароль для подключения к ядру СУБД SQL Server, на котором находится база данных сервера отчетов. Для выполнения обновления учетная запись должна иметь разрешения локального администратора.
  3. Создайте резервную копию всех файлов конфигурации (в том числе файлов Machine.config и Web.config) для каждого из экземпляров сервера отчетов.
  4. Создайте резервную копию файлов журналов.
  5. Подготовьте сервер к простою. Если используется распределение сетевой нагрузки Microsoft Windows, можно установить уровень приоритета узлов так, чтобы изолировать их от новых подключений. Этот шаг снижает нагрузку до текущих сеансов пользователей.
    1. Войдите в систему каждого из компьютеров.
    2. Запустите диспетчер распределения сетевой нагрузки на первом компьютере и откройте список узлов.
    3. В списке приоритетов узлов отметьте уровень для каждого узла. Используйте уровень приоритета для определения порядка, в котором производится обновление узлов. В первую очередь обновите узел с наименьшим приоритетом.
    4. На узле с наименьшим приоритетом правой кнопкой мыши щелкните имя узла, выберите «Управляющий узел», а затем «Остановить». Благодаря этому все новые соединения перенаправляются к другим узлам. Текущие сеансы продолжают работу. Если сервер отчетов используется многими пользователями, то в целях уменьшения количества открытых сеансов ограничьте создание новых соединений за несколько часов до начала обновления.
    5. Закройте диспетчер распределения сетевой нагрузки, если он открыт. Закройте все остальные открытые оснастки консоли управления (MMC).
  6. Когда все готово к выключению сервера отчетов, выполните следующее:
    1. Остановите службу инструментария управления Windows (WMI).
    2. Остановите службу сервера отчетов Windows.
    3. Сбросьте в исходное состояние службы IIS.
    4. Остановите службы IIS.

Обновление до масштабного развертывания сервера отчетов SQL Server 2005

Следующие шаги предполагают, что установка нового экземпляра производится параллельно с существующей установкой. Если необходимо выполнить обновление на месте, можно воспользоваться инструкциями по установке пакета обновления 1 (SP1).

Эти шаги используются при обновлении сервера отчетов. Если компьютер обладает также экземпляром компонента Database Engine, то его можно обновить одновременно, позже либо не обновлять вообще.

  1. Запустите программу установки. В поле Имя экземпляра введите новое имя для устанавливаемого экземпляра SQL Server 2005. Не следует указывать Экземпляр по умолчанию. Это приведет к обновлению существующей установки вместо создания нового экземпляра сервера отчетов.
  2. После завершения установки просмотрите временные метки для программных файлов, чтобы убедиться, что файлы скопированы успешно.
  3. Запустите службу Windows сервера отчетов.
  4. Откройте файлы reportserverservice.log и найдите фразу «действие завершено успешно». Эта запись подтверждает, что обновление выполнено.
  5. Запустите службы IIS.
  6. Откройте окно обозревателя и введите URL-адрес сервера отчетов. Убедитесь, что сведения о версии в нижней части страницы отражают версию продукта.
  7. Запустите службу WMI.

Обновление до версии с пакетом обновления 1 (SP1)

Пакет обновления 1 (SP1) применяется при выполнении пакета на существующей установке SQL Server 2005. Если масштабное развертывание SQL Server 2005 обновляется до версии с пакетом обновления 1 (SP1), следует применить пакет обновления к каждому из узлов. Обновление первого узла вызывает обновление базы данных сервера отчетов, поэтому все остальные узлы должны быть переведены в автономное состояние до тех пор, пока все они не будут обновлены. Чтобы обновить узел сервера отчетов до версии с пакетом обновления 1 (SP1), выполните следующие действия.

ms143735.note(ru-ru,SQL.90).gifПримечание.
При обновлении базы данных сервера отчетов не происходит обновления экземпляра компонента Database Engine, на котором она размещается. Дополнительные сведения см. в разделе Обновление базы данных сервера отчетов.
  1. Выберите первый обновляемый узел. Переведите все остальные узлы в автономное состояние.
  2. Остановите службу WMI, службу Windows сервера отчетов и все остальные службы SQL Server, входящие в состав обновляемой установки.
  3. Произведите сброс службы IIS, а затем остановите ее.
  4. Запустите пакет, устанавливающий пакет обновления 1 (SP1). Если на компьютере имеется несколько экземпляров, удостоверьтесь в том, что выбран именно тот экземпляр, на котором запущены службы Reporting Services. Если база данных сервера отчетов находится на удаленном компьютере, будет выдано приглашение ввести учетные данные, обладающие разрешениями на обновление базы данных сервера отчетов.
  5. После завершения обновления просмотрите временные метки программных файлов, чтобы удостовериться, что файлы скопированы успешно.
  6. Запустите службу Windows сервера отчетов.
  7. Откройте файлы ReportServerService_<временная_метка>.log и найдите запись «действие завершено успешно». Эта запись подтверждает, что обновление выполнено.
  8. Запустите службы IIS.
  9. Откройте окно обозревателя и введите URL-адрес сервера отчетов (по умолчанию это https://localhost/reportserver). Убедитесь, что сведения о версии в нижней части страницы соответствуют ожидаемой версии продукта.
  10. Запустите службу WMI.

Повторите эти шаги для всех остальных узлов в масштабном развертывании.

См. также

Основные понятия

Обновление выпусков служб Reporting Services
Обновление базы данных сервера отчетов
Обновление компонента Database Engine

Другие ресурсы

Настройка масштабного развертывания сервера отчетов

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое:
  • Проблема масштабного развертывания экземпляра по умолчанию