安排 Reporting Services 部署计划

更新日期: 2006 年 4 月 14 日

SQL Server 2005 Reporting Services 提供了两个部署模型:

  • 标准部署模型由单个报表服务器实例组成,该实例使用本地或远程 SQL Server 数据库引擎来承载报表服务器数据库。可以使用 SQL Server 2000 或 SQL Server 2005 版本来承载报表服务器数据库。
  • 扩展部署模型由共享单个报表服务器数据库的多个报表服务器组成。数据库可以安装在远程 SQL Server 实例上,也可以在本地与一个报表服务器安装在一起。承载报表服务器数据库的 SQL Server 实例可以是故障转移群集的一部分。
    以下版本支持扩展部署:Enterprise Edition、Developer Edition 和 Evaluation Edition。

为了简化部署过程,可以使用检查表来描述为了完成标准部署而必须执行的任务的顺序。有关详细信息,请参阅服务器部署检查表。若要了解有关扩展部署的详细信息,请参阅配置报表服务器扩展部署。有关 SQL Server 2005 许可的详细信息,请参阅 SQL Server Microsoft 网站的购买指南(英语版)页面上的“SQL Server 2005 许可”一节的内容。

标准部署

下图显示了报表服务器数据库位于远程服务器上的标准部署模型。也可以将报表服务器数据库安装在本地,使所有服务器组件都位于同一台计算机上。

报表服务器标准部署

选择在何处承载报表服务器数据库时的主要注意事项:

  • 处理资源
  • 磁盘空间可用性

报表服务器和数据库引擎会互相竞争处理资源,如 CPU 时间、内存和磁盘访问。一些报表服务器操作会占用大量资源。例如,报表服务器在执行报表呈现操作时会试图使用所有可用的内存。在单独的计算机上运行报表服务器可减少处理资源的竞争。

报表服务器的磁盘空间要求也是使用远程 SQL Server 数据库引擎来存储报表服务器数据的另一原因。虽然报表服务器数据库最初占用的空间可能较少,但在运行时,根据运行报表的方式以及访问报表服务器的用户数量,磁盘空间要求可能会显著增长。有关详细信息,请参阅报表服务器数据库要求

扩展部署

可以将 Reporting Services 部署在扩展部署中,以创建具有高可用性和扩展性的报表服务器安装。如果您想提高计划操作和订阅传递的性能,配置扩展部署也非常有用。报表服务器扩展部署由共享单个报表服务器数据库的多个报表服务器组成。部署中的每个报表服务器都被称为“节点”**。如果将这类报表服务器配置为与其他报表服务器使用同一个报表服务器数据库,则节点将参与扩展。

可以使报表服务器节点负载平衡,以支持大容量报表。还可以在故障转移群集上创建报表服务器数据库,以支持高可用性要求。

不支持的群集配置包括在多节点群集的每个节点上部署完整的报表服务器安装(即报表服务器及其数据库)。具体来说,您不能在由活动节点和被动节点(在活动节点失败时使用)组成的双节点群集上部署 Reporting Services。

在网络负载平衡 (NLB) 群集上部署

可以在 NLB 群集上运行报表服务器节点。可以使用软件或硬件解决方案来实现 NLB 群集。若要让报表服务器在 NLB 群集上运行,必须使用可支持该功能的软件和工具。Reporting Services 既不提供服务器群集或虚拟服务器管理功能,也不提供用于定义虚拟服务器名称的方式,虚拟服务器名称提供指向报表服务器扩展中的所有节点的单个入口点。

只有在需要针对按需运行报表和交互式报表(如钻取和矩阵报表)提高报表服务器性能时,NLB 才是必需的。计划报表和订阅处理在扩展部署中速度更快,但不一定要求 NLB 群集获得更快的性能。

在 SQL Server 故障转移群集上部署

SQL Server 2005 提供故障转移群集支持,以便您可以使用多个磁盘来存储一个或多个 SQL Server 实例。只有报表服务器数据库才支持故障转移群集;您不能将报表服务器 Windows 服务或 Web 服务作为故障转移群集的一部分来运行。

若要在 SQL Server 故障转移群集上承载报表服务器数据库,必须已安装并配置了该群集。然后,在创建报表服务器数据库时,可以选择该故障转移群集作为服务器名称。

尽管报表服务器 Windows 服务和 Web 服务不能参与故障转移群集,但是您可以在装有 SQL Server 故障转移群集的计算机中安装 Reporting Services。报表服务器的运行独立于故障转移群集。如果在计算机上安装了作为 SQL Server 故障转移实例一部分的报表服务器,则不需要对报表服务器数据库使用故障转移群集;可以使用不同的 SQL Server 实例来承载该数据库。

扩展部署关系图

以下关系图显示了部署在单独的服务器群集中的多个报表服务器和报表服务器数据库。

扩展部署关系图

请参阅

概念

创建报表服务器数据库
配置用于 Internet 访问的报表服务器
Reporting Services 的国际化注意事项
管理 Reporting Services
为部署任务和管理任务编写脚本

其他资源

部署 Reporting Services

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

新增内容
  • 在 SQL Server 故障转移群集上部署
  • 在网络负载平衡 (NLB) 群集上部署
更改的内容:
  • 阐明了 Reporting Services 如何使用群集技术。