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


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

Сервер отчетов можно настроить для запуска в составе развертывания продукта или технологии SharePoint и использовать функции совместной работы и централизованного управления документами MicrosoftWindows SharePoint Services 3.0 или Office SharePoint Server 2007 со службами Reporting Services. Чтобы использовать эти технологии параллельно, запустите отдельные установки служб Reporting Services и продукта или технологии SharePoint, после чего установите и настройте дополнительные и клиентские компоненты, обеспечивающие поддержку интегрированной работы.

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

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

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

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

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

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

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

Топология

Поддержка

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

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

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

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

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

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

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

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

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

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

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

Нельзя интегрировать два или более экземпляра сервера отчетов, которые используют одну и ту же базу данных сервера отчетов совместно с различными изолированными развертываниями служб Windows SharePoint Services 3.0 или Office SharePoint Server 2007. Подобные действия в итоге приведут к повреждению данных в серверной базе данных сервера отчетов.

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

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

Bb510781.sharepointrscompdesc_single(ru-ru,SQL.100).gif

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

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

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

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

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

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

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

Bb510781.sharepointRScompdesc_multiple(ru-ru,SQL.100).gif

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

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

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

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

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

Bb510781.sharepointRScompdesc_multiple3srv(ru-ru,SQL.100).gif

На первом компьютере находится экземпляр продукта или технологии SharePoint. На втором компьютере размещены службы SQL ServerReporting Services. На третьем компьютере размещен экземпляр компонента Database Engine.

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

Для использования удаленного сервера баз данных при развертывании продукта или технологии SharePoint выберите при установке экземпляра продукта или технологии SharePoint параметр установки Расширенная либо воспользуйтесь центром администрирования для изменения этого параметра сервера базы данных. Для выбора удаленного сервера базы данных для служб Reporting Services используйте программу настройки служб Reporting Services. Дополнительные сведения о требованиях к выпуску и соединениям с базой данных сервера отчетов см. в разделах Создание базы данных сервера отчетов и Как создать базу данных сервера отчетов для режима интеграции с SharePoint (настройка служб Reporting Services).

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

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

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

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

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

Bb510781.sharedpointrs_scaleout(ru-ru,SQL.100).gif

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

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

Описание фермы серверов

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

Bb510781.sharedpointrs_serverfarm(ru-ru,SQL.100).gif

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

Bb510781.sharedpointrs_combined(ru-ru,SQL.100).gif

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

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

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