SharePoint 集成模式下的 Reporting Services 的部署拓扑

可以将报表服务器配置为在 SharePoint 产品的部署中运行,并将 Microsoft SharePoint Foundation 2010 或 SharePoint Server 2010 的协作和集中文档管理功能与 Reporting Services 配合使用。

规划包含 SQL Server 2005 Reporting Services 或更高版本和 SharePoint 产品的部署时,可以设计从单服务器到针对高扩展性部署的多服务器的拓扑。以下列表概括了您可以使用的不同的部署方案:

  • 独立服务器部署,该部署将所有 SQL Server 组件和所有 SharePoint 组件都放置在一台计算机上。

  • 分布式服务器部署,该部署将服务器组件的一个实例放置在不同的计算机上。例如,您可以将 Web 应用程序前端放置在一台计算机上,而将 Reporting Services 和后端数据库放置在另一台计算机上。

  • 可扩展部署配置,该配置使用同一服务器组件的多个实例来支持大量用户。例如,您可能有一个服务器场,其中两台计算机上是 Web 前端,第三台计算机上承载应用程序服务器,其他一些计算机运行报表服务器扩展,还有两台计算机承载镜像或群集数据库服务器。

本主题介绍不同的部署方案并用插图来帮助您了解每个方案所必需的组件。有关在 SharePoint 集成模式下的 Reporting Services 的详细信息,请参阅将 Reporting Services 配置为 SharePoint 2010 集成模式

支持的配置和不支持的配置概述

并非所有多实例或多服务器配置都可以获得支持。规划部署时,请查看下面的配置以确定是否可以实现所需设计。

拓扑

可支持性

使用服务器场的扩展部署。

支持。本主题将对此配置进行详细介绍。

使用服务器场的扩展部署,其中实例的版本或版本类别不同。

不提供支持。扩展部署中的所有报表服务器实例的版本和版本类别都必须相同(例如,都为 SQL Server 2008 R2 Enterprise)。服务器场中的所有实例都必须为相同的 SharePoint 产品(例如,要么都为 SharePoint Foundation 2010,要么都为 SharePoint Server 2010)。

在同一计算机上并行安装 Reporting Services 和 SharePoint 产品和技术,但不配置为集成模式。

支持。您可以并行运行本机模式报表服务器和 SharePoint 产品。您可能需要为 Reporting Services 服务器应用程序选择非默认的 URL,具体取决于您在 Web 服务器上配置 URL 的方式。有关详细信息,请参阅并行部署 Reporting Services 和 Internet Information Services

同一计算机上有多个 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 的不同独立服务器部署相集成。否则,最终会导致后端报表服务器数据库中的数据损坏。

独立服务器部署

可以在一台计算机上安装两种技术的所有服务器组件和应用程序数据库。如果要评估软件或开发自定义应用程序(包含 SharePoint 集成模式下的 Reporting Services),此部署配置会很有用。

单台计算机部署

这种部署最便于配置。因为所有组件都安装在同一台计算机上,所以该部署使用的许可证也最少。特别是,Reporting Services 和数据库引擎可作为 SQL Server 的一个许可副本进行安装。此外,Reporting Services 可以直接连接到 SharePoint 产品的本地实例。有关此部署配置的详细信息,请参阅如何在独立服务器上安装和配置 SharePoint 集成

分布式服务器部署

分布式服务器部署使用多台计算机,其中每台计算机都承载一个服务器组件。如果要获得较高性能以便处理小型组织或工作组的复杂报表或大型数据集,则可以使用此部署配置。

此部署配置需要一些高级规划。您必须决定针对特定的服务要使用哪些帐户以及如何配置连接。如果您需要在多台计算机上安装服务器组件,则可能还需要购买软件的额外副本。

有关要使用的服务帐户的详细信息,请参阅 MSDN 上的 Plan for administrative and service accounts (Windows SharePoint Services)(管理和服务帐户的计划)以及如何为 Reporting Services 配置服务帐户。有关如何配置分布式服务器部署的说明,请参阅如何在多台服务器上安装和配置 SharePoint 集成

两台计算机部署

下图显示用于两台计算机部署的组件。

双计算机部署,示例 2

第一台计算机承载一个 SharePoint 产品的实例。Reporting Services 外接程序安装在此计算机上。

第二台计算机承载 SQL Server Reporting Services 和数据库引擎。如果将 Reporting Services 和数据库引擎这两个组件作为一个许可安装运行的好处大于性能顾虑,则将这两个组件安装在同一台计算机上会很有用。有关 SQL Server 许可的详细信息,请参阅 Microsoft 网站上的 How to Buy Microsoft SQL Server(如何购买 Microsoft SQL Server)。

请注意,当在不同计算机上运行 Reporting Services 和 SharePoint 产品时,报表服务器必须拥有相同 SharePoint 产品的最小安装。这意味着,如果您在第一台计算机上安装了 Microsoft SharePoint Server 2010,则必须在第二台计算机上安装 SharePoint Server 2010 的 Web 前端。最小安装提供了 Web 前端,它使您可以将报表服务器实例与 SharePoint 产品的实例联接起来。

下图显示用于两台计算机部署的另一个示例。

两台计算机部署

第一台计算机承载 SharePoint 产品的实例、Reporting Services 外接程序和报表服务器。

三台计算机部署

下图显示用于三台计算机部署的组件。

多台计算机部署

(1) 第一台计算机承载一个 SharePoint 产品的实例。

(2) 第二台计算机承载 SQL Server Reporting Services。

(3) 第三台计算机承载数据库引擎的实例。

在图中,请注意数据库引擎不需要报表服务器或 SharePoint 产品的实例的本地安装。

可扩展服务器部署

可扩展服务器部署将报表服务器扩展与 SharePoint 场组合使用。如果您有一个很大的组织,可能有成千上万的用户需要访问 SharePoint 站点上的报表,则应考虑将扩展报表服务器部署与服务器场配合使用。

对于这种情况,目标是优化交互式报表的部署。如果不存在大量用户同时访问报表的情况,或者如果能够以可控制的间隔安排大多数报表处理,则分布式服务器部署可能是一个较好的选择,因为它相对来说更容易部署和维护。有关如何估计容量需求的最佳做法建议,请参阅 Planning for Scalability and Performance with Reporting Services(Reporting Services 的伸缩性和性能表现规划)。

什么是报表服务器扩展部署

报表服务器扩展部署由共享单个报表服务器数据库的两台或更多台报表服务器组成。下图显示了一个扩展部署。

Reporting Services 的扩展部署

如果要配置扩展部署以便可以为交互式报表处理增加容量,则必须使用负载平衡硬件或软件解决方案来将处理分散到两个服务器。还必须在您的域中注册一个虚拟服务器 URL,从而获得两个服务器的入口点。如何执行这些任务将取决于所使用的负载平衡解决方案。有关如何注册虚拟服务器名称的说明,请与网络管理员联系。

为了避免数据丢失以及尽可能提高服务器的可用性,可以在故障转移群集中运行报表服务器数据库。您必须先安装故障转移群集,然后才能创建报表服务器数据库。若要使用故障转移群集,请在创建报表服务器数据库时选择该群集名作为数据库服务器。

什么是 SharePoint 服务器场

SharePoint 场包含使您可以跨多台计算机来部署其服务器组件的各种功能。下面的关系图显示两个前端 Web 服务器、用于 Excel 服务和管理中心的应用程序服务器以及用于承载后端数据库的两个数据库服务器。

服务器场部署

如果将服务器场与扩展部署组合使用,则得到的配置可能如下:

服务器场和扩展部署

下面的关系图显示了您的部署如何可以随着增加更多的服务器而增长。

多台服务器部署示例。

扩展部署必须达到负载平衡并通过提供单个入口点的虚拟服务器 URL 进行访问。这样做使您可以在 SharePoint 管理中心配置服务器集成功能时为各个报表服务器实例仅指定一个 URL 即可。

您必须使用独立的硬件或软件负载平衡解决方案。Reporting Services 不提供负载平衡功能,也不提供配置虚拟服务器 URL 的功能。

如果扩展部署中的每个报表服务实例都以不同的服务帐户运行,则每个服务帐户都必须有权访问 SharePoint 配置数据库。为了确保此访问权限,必须为每个服务帐户都重复**“授予数据库访问权限”**命令。有关详细信息,请参阅如何在多台服务器上安装和配置 SharePoint 集成

更改历史记录

更新的内容

更新了几个关系图,并且添加了另一个 2 服务器安装示例以及 1-N 服务器关系图。