Планирование развертывания служб Reporting Services

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

Службы SQL Server 2005 Reporting Services предполагают две модели развертывания:

  • Стандартное развертывание состоит из одного экземпляра сервера отчетов, который использует для обслуживания базы данных сервера отчетов локальный или удаленный компонент SQL Server Database Engine. В качестве базы данных сервера отчетов можно использовать SQL Server 2000 или SQL Server 2005.
  • Масштабное развертывание состоит из нескольких серверов отчетов, которые совместно используют одну базу данных сервера отчетов. Базу данных можно установить на удаленный экземпляр SQL Server или локально вместе с одним из серверов отчетов. Экземпляр SQL Server, на котором размещена база данных сервера отчетов, может быть частью отказоустойчивого кластера.
    Масштабное развертывание поддерживается в следующих выпусках: Enterprise Edition, Developer Edition и Evaluation Edition.

Для упрощения процесса развертывания можно использовать контрольные списки, описывающие последовательность задач, которые необходимо выполнить для стандартного развертывания. Дополнительные сведения см. в разделе Контрольный список развертывания сервера. Дополнительные сведения о масштабном развертывании см. в разделе Настройка масштабного развертывания сервера отчетов. Дополнительные сведения о лицензировании SQL Server 2005 см. в разделе лицензирования SQL Server 2005 на странице Как купить веб-узла SQL Server Майкрософт.

Стандартное развертывание

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

Стандартное развертывание сервера отчетов

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

  • Вычислительные ресурсы;
  • Наличие свободного места на диске.

Сервер отчетов и компонент Database Engine конкурируют за машинные ресурсы: ЦП, память и доступ к диску. Некоторые операции сервера отчетов весьма ресурсоемки (например, при подготовке отчета он пытается задействовать всю доступную память). Запуск сервера отчетов на отдельном компьютере снижает конкуренцию за машинные ресурсы.

Требования сервера отчетов к месту на диске — второй аргумент за то, чтобы использовать для хранения данных сервера отчетов удаленный компонент SQL Server Database Engine. Даже если размер базы данных сервера отчетов изначально невелик, потребности в дисковом пространстве значительно возрастут во время выполнения — в зависимости от интенсивности подготовки отчетов и количества обращающихся к нему пользователей. Дополнительные сведения см. в разделе Требования к базе данных сервера отчетов.

Масштабное развертывание

Службы Reporting Services могут быть развернуты согласно модели масштабного развертывания, позволяя создавать высокодоступные и масштабируемые системы подготовки отчетов. Настройка масштабного развертывания также помогает, если нужно улучшить производительность запланированных операций и доставки подписки. Масштабное развертывание состоит из нескольких серверов отчетов, которые совместно пользуются одной базой данных сервера отчетов. Каждый сервер отчетов в развертывании называется узлом. Узлы участвуют в масштабном развертывании, если сервер отчетов настроен для использования той же базы данных сервера отчетов, что и другой сервер отчетов.

Узлы сервера отчетов могут быть сбалансированы по нагрузке, чтобы поддержать большой объем отчетов. Можно также создать базу данных сервера отчетов на отказоустойчивом кластере, чтобы удовлетворить требованиям высокого уровня доступности.

Неподдерживаемые конфигурации кластеров включают развертывание полной установки сервера отчетов (то есть сервера отчетов и его базы данных) на каждом узле кластера с множеством узлов. В частности, нельзя развернуть службы Reporting Services в кластере с двумя узлами, один из которых активный, а другой пассивный и используется в случае отказа активного узла.

Развертывание кластера со сбалансированной нагрузкой на сеть (NLB)

Узлы сервера отчетов можно запускать в NLB-кластере. Для внедрения NLB-кластера можно использовать программное или решение оборудования. Для запуска сервера отчетов в виде одного виртуального сервера или на NLB-кластере необходимо использовать программное обеспечение и средства, которые поддерживают эти возможности. Службы Reporting Services не предоставляют управление кластеризованным или виртуальным сервером, а также не предоставляют способа определить имя виртуального сервера, обеспечивающего единую точку входа для всех узлов в масштабном развертывании сервера отчетов.

Кластер NLB необходим только в том случае, если нужно увеличить производительность сервера отчетов для отчетов по запросу и интерактивных запросов (например, детализированные и матричные отчеты). Запланированные отчеты и обработка подписки работают быстрее в масштабном развертывании, им для достижения большей производительности не требуется кластер NLB.

Развертывание в отказоустойчивом кластере SQL Server

SQL Server 2005 предоставляет поддержку отказоустойчивых кластеров, поэтому можно использовать несколько дисков для одного или более экземпляров SQL Server. Отказоустойчивые кластеры поддерживаются только для базы данных сервера отчетов, служба Windows сервера отчетов или веб-службы не могут работать как часть отказоустойчивого кластера.

Чтобы разместить базу данных сервера отчетов на отказоустойчивом кластере SQL Server, кластер должен быть предварительно установлен и настроен. После этого можно выбрать отказоустойчивый кластер в качестве имени сервера при создании базы данных сервера отчетов.

Хотя служба Windows сервера отчетов и веб-служба не могут участвовать в отказоустойчивом кластере, службы Reporting Services можно установить на компьютере, на котором установлен отказоустойчивый кластер SQL Server. Сервер отчетов работает независимо от отказоустойчивого кластера. При установке сервера отчетов на компьютере, являющемся частью отказоустойчивого экземпляра SQL Server, не обязательно использовать отказоустойчивый кластер для базы данных сервера отчетов; для размещения базы данных можно использовать другой экземпляр SQL Server.

Диаграмма масштабного развертывания

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

Диаграмма масштабного развертывания

См. также

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

Создание базы данных сервера отчетов
Настройка сервера отчетов для доступа через Интернет
Вопросы международного использования служб Reporting Services
Управление службами Reporting Services
Написание сценариев для задач развертывания и администрирования

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

Развертывание служб Reporting Services

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

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

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

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

14 апреля 2006 г.

Новое содержимое
  • Развертывание в отказоустойчивом кластере SQL Server
  • Развертывание кластера со сбалансированной нагрузкой на сеть (NLB)
Измененное содержимое
  • Объясняется, как службы Reporting Services используют технологию кластеров.