Топологии развертывания для служб Reporting Services в режиме интеграции с SharePoint

Сервер отчетов можно настроить для работы в составе развертывания продукта SharePoint и использовать функции совместной работы и централизованного управления документами Microsoft SharePoint Foundation 2010 или SharePoint Server 2010 со службами Службы Reporting Services.

При планировании развертывания, включающего службы SQL Server 2005 Службы Reporting Services или более поздних версий, а также продуктов SharePoint, можно разработать топологию, варьирующуюся от одиночного сервера до нескольких серверов в конфигурации с крупномасштабным развертыванием. В следующем списке кратко описываются различные сценарии развертывания.

  • Развертывание изолированного сервера, все компоненты SQL Server и SharePoint которого размещены на одном компьютере.

  • Распределенное развертывание, при котором отдельные экземпляры серверных компонентов размещены на различных компьютерах. Например, клиентское веб-приложение может размещаться на одном компьютере, а службы Службы Reporting Services и серверные базы данных — на втором компьютере.

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

В этом разделе описаны различные сценарии развертывания и приведены иллюстрации, помогающие понять, какие компоненты необходимы в каждом из них. Дополнительные сведения о службах Службы Reporting Services в режиме интеграции с SharePoint см. в разделе Настройка служб Reporting Services для интеграции с SharePoint 2010.

Общие сведения о поддерживаемых и неподдерживаемых конфигурациях

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

Топология

Поддержка

Масштабное развертывание с фермой серверов.

Поддерживается. В данном разделе описаны подробные сведения об этой конфигурации.

Масштабное развертывание с фермой серверов, где экземпляры имеют разную версию или выпуск.

Не поддерживается. Все экземпляры сервера отчетов в масштабном развертывании должны иметь одну и ту же версию и один и тот же выпуск (например SQL Server 2008 R2 Enterprise). Все экземпляры в ферме серверов должны являться одним и тем же продуктом SharePoint (например, только SharePoint Foundation 2010 или только SharePoint Server 2010).

Параллельная установка служб Службы Reporting Services и продуктов и технологий SharePoint на одном компьютере без настройки для интеграции.

Поддерживается. Сервер отчетов можно запустить в собственном режиме параллельно продукту SharePoint. В зависимости от настройки URL-адресов веб-сервера для серверных приложений служб Службы Reporting Services может потребоваться выбор URL-адресов не по умолчанию. Дополнительные сведения см. в разделе Параллельное развертывание служб Reporting Services и служб IIS.

Несколько экземпляров служб Службы Reporting Services на одном компьютере, причем один экземпляр работает в режиме интеграции с SharePoint, а остальные — в собственном режиме.

Это поддерживается, но все экземпляры сервера отчетов должны выполняться на одном и том же уровне. Например, при использовании SQL Server 2008 R2 все экземпляры сервера отчетов должны иметь версию SQL Server 2008 R2. Дополнительные сведения см. в разделе Настройка служб Reporting Services для интеграции с SharePoint 2010.

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

Не поддерживается. При настройке режима интеграции с SharePoint при масштабном развертывании вся конфигурация должна интегрироваться либо с фермой серверов, либо с единственным экземпляром продукта SharePoint.

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

Если несколько экземпляров сервера отчетов совместно используют одну и ту же базу данных сервера отчетов, их нельзя интегрировать с различными изолированными развертываниями служб SharePoint Foundation 2010 или SharePoint Server 2010. Нарушение этого принципа в конце концов вызовет порчу данных в базе данных сервера отчетов.

Развертывания отдельных серверов

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

Однокомпьютерное развертывание

Это развертывание наиболее просто в настройке. Поскольку все компоненты устанавливаются на одном и том же компьютере, также необходимо наименьшее количество лицензий. В частности, службы Службы Reporting Services и компонент Database Engine можно установить как одну лицензионную копию SQL Server. Кроме того, службы Службы Reporting Services могут напрямую подключаться к локальному экземпляру продукта SharePoint. Дополнительные сведения об этой конфигурации развертывания см. в разделе Как установить и настроить интеграцию с SharePoint на изолированном сервере.

Распределенные серверные развертывания

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

Эта конфигурация развертывания требует более сложного планирования. Необходимо решить, какие учетные записи будут использоваться конкретными службами и как будут настраиваться соединения. Необходимо также приобрести дополнительные копии ПО, если серверные компоненты будут устанавливаться на нескольких компьютерах.

Дополнительные сведения об использовании учетных записей см. в статье Планирование административных учетных записей и учетных записей служб (службы Windows SharePoint Services) в библиотеке MSDN и разделе Как настроить учетную запись службы для служб Reporting Services. Инструкции по настройке распределенного серверного развертывания см. в разделе Как установить и настроить интеграцию с SharePoint на нескольких серверах.

Двухкомпьютерное развертывание

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

Развертывание двух компьютеров. Пример 2

1) На первом компьютере установлен экземпляр продукта SharePoint. На этом компьютере установлена надстройка служб Службы Reporting Services.

На втором компьютере размещены службы SQL Server Службы Reporting Services и компонент Database Engine. Установка служб Службы Reporting Services и Database Engine на одном и том же компьютере полезна, если выполнение обоих компонентов в рамках одной лицензионной установки важнее, чем соображения производительности. Дополнительные сведения о лицензировании SQL Server см. в разделе Приобретение Microsoft SQL Server на веб-сайте Майкрософт.

Обратите внимание, что при запуске служб Службы Reporting Services и продукта SharePoint на разных компьютерах необходима минимальная установка того же продукта SharePoint на сервере отчетов. Это значит, что если на первом компьютере установлены службы Microsoft SharePoint Server 2010, на втором компьютере необходимо установить клиентский веб-интерфейс служб SharePoint Server 2010. Минимальная установка обеспечивает наличие клиентского веб-интерфейса, позволяющего соединять экземпляр сервера отчетов с экземпляром продукта SharePoint.

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

Двухкомпьютерное развертывание

На первом компьютере установлен экземпляр продукта SharePoint, надстройка служб Службы Reporting Services и сервер отчетов.

Трехкомпьютерное развертывание

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

Многокомпьютерное развертывание

1) На первом компьютере установлен экземпляр продукта SharePoint.

2) На втором компьютере размещены службы SQL Server Службы Reporting Services.

3) На третьем компьютере размещен экземпляр компонента Database Engine.

На иллюстрации заслуживает внимания то, что компонент Database Engine не требует локальной установки сервера отчетов или экземпляра продукта SharePoint.

Масштабируемые серверные развертывания

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

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

Что такое масштабное развертывание сервера отчетов

Масштабное развертывание сервера отчетов состоит из двух или более серверов отчетов, которые совместно используют одну базу данных сервера отчетов. На следующей иллюстрации показано масштабное развертывание.

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

При настройке масштабного развертывания с целью увеличения объемов интерактивной обработки запросов необходимо использовать программные или аппаратные решения по балансировке нагрузки для распределения обработки по обоим серверам. Необходимо также зарегистрировать URL-адрес виртуального сервера в домене для получения единой точки входа на оба сервера. Метод решения этих задач зависит от используемого решения по балансировке нагрузки. Для получения инструкций по регистрации имени виртуального сервера свяжитесь с сетевым администратором.

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

Что такое ферма серверов SharePoint

Ферма SharePoint включает функции, позволяющие развертывать серверные компоненты на нескольких компьютерах. На следующей диаграмме показаны два клиентских веб-сервера, сервер приложений, используемых для служб Excel Services и центра администрирования, и два сервера базы данных, на которых размещены серверные базы данных.

Развертывание фермы серверов

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

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

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

Пример развертывания с несколькими серверами.

Масштабное развертывание должно использовать балансировку нагрузки, а доступ должен производиться через URL-адрес виртуального сервера, что позволяет обеспечить единую точку входа. Это позволит указать единый URL-адрес для экземпляров серверов отчетов при настройке функций интеграции серверов в центре администрирования SharePoint.

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

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

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

Обновленное содержимое

Обновлено несколько диаграмм и добавлен еще один пример установки с двумя серверами, а также диаграмма с 1-N сервером.