SQL Server BI 功能的部署拓扑

本主题介绍用于将 SQL Server 功能安装到 SharePoint 环境中的常见拓扑。

所有拓扑均假定同一域或可信域的所有服务器均运行在同一场中。

场中的应用程序分发

SharePoint 场中的应用程序设计为将整体功能划分到多个特定层的分布式应用程序。 您可以在一台计算机上运行所有层,也可以对每层使用多台服务器。 因此,您可以实现一个可伸缩的平台,让您可以在以下最需要它的方面增大容量:前端上的连接、应用程序服务器上的处理功能或后端上的数据存储。

在此版本中,Reporting Services 和 PowerPivot for SharePoint 均作为分布式应用程序实现,其服务运行于 Web 前端和应用程序层。 应用程序数据存储在数据层上的服务应用程序数据库中,这些服务应用程序数据库是您在安装并配置该功能时创建的。

下图显示了每个层上运行哪些服务和提供程序。 请注意,该图包含了若干内置服务;这些服务是一些 SQL Server BI 方案所必需的。 Excel Services、Secure Store Services 和 Claims to Windows Token Service 为 SharePoint 中的 PowerPivot for SharePoint 或 Reporting Services 部署所必需或建议使用的。 此外,MSOLAP OLE DB 访问接口和 ADO.NET 服务是某些 PowerPivot 数据访问方案所必需的。 如果您要基于 SharePoint 外部承载的表格模型数据库生成 Power View 报表,则可以选择在数据层安装 Analysis Services。

逻辑体系结构关系图

独立服务器部署

您可以在一台计算机上安装所有服务器组件(包括数据层)。 如果您要评估软件或开发自定义应用程序(包含 SharePoint 模式下的 Reporting Services),则此部署配置会很有用。 这种部署最易于配置。 因为所有组件都安装在同一台计算机上,所以该部署使用的许可证也最少。 Reporting Services、PowerPivot for SharePoint 和数据库引擎可作为 SQL Server 的一个许可副本进行安装。

若要在一台服务器上安装所有功能,请依次在同一物理服务器上安装 Reporting Services 和 PowerPivot for SharePoint。 有关独立服务器配置的说明,请参阅部署核对清单:Reporting Services、Power View 和 PowerPivot for SharePoint

两层部署

两层部署通常是指在一台计算机上安装 SharePoint Server 2010,而在第二台计算机上安装 SQL Server 数据库引擎。 将数据层移到专用服务器是由 2 台计算机组成的场的最常见配置。 在两层场中,您可以在 SharePoint 服务器上安装 Reporting Services 和 PowerPivot for SharePoint。 前端上的所有 Web 服务和应用程序层中的共享服务均在同一物理服务器上运行。 2 层部署的安装步骤与独立部署非常类似,都是在同一物理服务器上依次安装 Reporting Services 和 PowerPivot for SharePoint。

三层部署

通常,三层部署会将 Web 前端服务从处理功能或占用大量内存的应用程序中分离出来。 在此拓扑中,您只在应用程序服务器上安装 Reporting Services 和 PowerPivot for SharePoint。 运行于 Web 前端的 Web 服务将作为安装后任务,在服务器配置期间通过部署到场中应用程序的解决方案进行安装。 下图说明了 3 层部署。

3 服务器拓扑

三层扩展部署

此拓扑说明了在多台服务器上运行同一共享服务的扩展部署,该部署为大量请求提供服务并为 PowerPivot 数据或 Reporting Services 报表提供更强大的处理能力。 下图中有三种应用程序服务器群集,每一种均运行不同组合的共享服务。 在 SharePoint 环境中,已将服务发现和可用性内置于场中。 运行同一共享服务应用程序的多台物理服务器之间的负载平衡是共享服务体系结构的一部分。

部署多服务器场时,请务必按照以下 SharePoint 文章中的说明执行操作:三层服务器场的多个服务器 (SharePoint Server 2010)

5 服务器拓扑