将第二个或更多的 SharePoint 模式报表服务器添加到您的 SharePoint 场可改进报表服务器处理的性能和响应时间。 如果在向报表服务器添加更多用户、报表和其他应用程序时发现性能下降,则添加添加报表服务器可以提高性能。 此外,建议添加第二个报表服务器,以提高报表服务器的可用性,如果硬件出现问题,或者你在环境中对各个服务器进行常规维护。 从 SQL Server 2012 版本开始,在 SharePoint 模式下横向扩展 Reporting Services 环境的步骤遵循标准的 SharePoint 场部署,并利用 SharePoint 负载均衡功能。
重要
并非所有 Reporting Services 版本都支持 SQL Server的扩展。 有关详细信息,请参阅 SQL Server 2014 各版本支持的功能的 Reporting Services 部分。
小窍门
从 SQL Server 2012 开始,不使用 Reporting Services Configuration Manager 添加服务器和横向扩展报表服务器。 将带有 Reporting Services 服务的 SharePoint 服务器添加到场中时,SharePoint 产品管理 Reporting Services 的扩展。
有关如何横向扩展本机模式报表服务器的信息,请参阅配置本机模式报表服务器 Scale-Out 部署(SSRS 配置管理器)。
负载均衡
除非环境具有自定义或第三方负载均衡解决方案,否则 Reporting Services 服务应用程序的负载均衡将由 SharePoint 自动管理。 默认的 SharePoint 负载均衡行为是,每个 Reporting Services 服务应用程序将在已启动 Reporting Services 服务的所有应用程序服务器之间均衡。 若要验证 Reporting Services 服务是否已安装并启动,请单击 SharePoint 管理中心 中的服务器上的管理服务 。
先决条件
您必须是本地管理员才能运行 SQL Server 安装程序。
必须将计算机加入到域中。
您需要知道承载 SharePoint 配置和内容数据库的现有数据库服务器的名称。
该数据库服务器必须配置为允许远程数据库连接。 如果没有,将无法将新服务器加入服务器场,因为新服务器将无法连接到 SharePoint 配置数据库。
新服务器需要安装与当前服务器场服务器运行的相同版本的 SharePoint。 例如,如果服务器场已安装 SharePoint 2010 Service Pack 1(SP1),则需要在新服务器上也安装 SP1,以便它能加入服务器场。
查看以下附加主题以了解系统和版本要求:
步骤
本主题中的步骤假定 SharePoint 场管理员正在安装和配置服务器。 下图说明一个典型的三层环境,下面的列表中将说明图中的编号项:
(1) 多个 Web 前端 (WFE) 服务器。 WFE 服务器要求用于 SharePoint 2010 的 Reporting Services 外接程序。
(2) 运行 Reporting Services 和网站的单个应用程序服务器,例如管理中心。 以下步骤将第二个应用程序服务器添加到这一层。
(3) 两个 SQL Server 数据库服务器。
(4) 表示软件或硬件的网络负载平衡解决方案 (NLB)
下面的步骤假定管理员正在安装和配置服务器。 服务器将被设置为服务器场中的新应用程序服务器,而不作为 Web 前端(WFE)使用。
| 步骤 | 说明和链接 |
|---|---|
| 运行 SharePoint 2010 产品准备工具 | 必须具有 SharePoint 2010 安装媒体。 安装介质上的准备工具是PrerequisiteInstaller.exe。 |
| 安装 SharePoint 2010 产品。 | 1) 选择 服务器场 安装类型。 2) 为服务器类型选择 “完成 ”。 3) 安装完成后,如果现有 SharePoint 场安装了 SharePoint 2010 SP1,请不要运行 SharePoint 产品配置向导。 在运行 SharePoint 产品配置向导之前,应安装 SharePoint SP1。 |
| 安装 SharePoint Server 2010 SP1。 | 如果现有的 SharePoint 场已安装 SharePoint 2010 SP1,请从https://support.microsoft.com/kb/2460045中下载 SharePoint 2010 SP1 并进行安装。 有关 SharePoint 2010 SP1 的详细信息,请参阅 安装 Office 2010 SP1 和 SharePoint 2010 SP1 时的已知问题: |
| 运行 SharePoint 产品配置向导,将服务器添加到场。 | 1) 在 Microsoft SharePoint 2010 产品 计划组中,单击 Microsoft SharePoint 2010 产品配置向导。 2) 在 “连接到服务器场 ”页上,选择“ 连接到现有场 ”,然后单击“ 下一步”。 3) 在 “指定配置数据库设置” 页上,键入用于现有场的数据库服务器的名称和配置数据库的名称。 单击 “下一步” 。 **重要** 如果看到类似于以下内容的错误消息,并且已验证你是否具有权限,请验证在 Sql Server Configuration Manager 中为 SQL Server 网络配置启用了哪些协议:“无法连接到数据库服务器。 确保数据库存在,是一个 Sql Server,并且你具有访问服务器的适当权限。 **重要** 如果看到 “服务器场产品和修补程序状态”页,则需要查看页面上的信息,并使用所需的文件更新服务器,然后才能继续将服务器加入服务器场。 4) 在“ 指定服务器场安全设置” 页上,键入场密码,然后单击“ 下一步”。 单击确认页上的 “下一步 ”以运行向导。 5) 单击“ 下一步 ”以运行 场配置向导。 |
| 确认该服务器已被添加到 SharePoint 服务器场。 | 在 SharePoint 管理中心中,单击系统设置组中的管理此服务器场的服务器。 2) 验证新服务器是否已添加且状态正确。 3)请注意,您未看到 SQL Server Reporting Services 服务 运行。 该服务将在下一步安装。 4) 若要从 WFE 角色中删除此服务器,请单击 服务器上的“管理服务 ”,并停止 服务Microsoft SharePoint Foundation Web 应用程序。 |
| 安装和配置 Reporting Services SharePoint 模式。 | 运行 SQL Server 2014 安装。 有关安装 Reporting Services SharePoint 模式的详细信息,请参阅 安装 Reporting Services SharePoint SharePoint 模式 for SharePoint 2010 如果服务器仅用作应用程序服务器,并且服务器不会用作 WFE,则无需选择 适用于 SharePoint 产品的 Reporting Services 加载项 : “安装角色”页,选择“SQL Server 功能安装” “ 功能选择 ”页,选择 Reporting Services - SharePoint \- 或 - 在Reporting Services 配置页面上确认已为Reporting Services SharePoint 模式选择了“仅安装”选项。 |
| 验证 Reporting Services 是否正常运行。 | 在 SharePoint 管理中心中,单击系统设置组中的管理此服务器场的服务器。 2) 验证“SQL Server Reporting Services 服务”服务 。 有关详细信息,请参阅 验证报表服务安装 |
附加配置
可以在横向扩展部署中优化各个 Reporting Services 服务器,使其仅执行后台处理,从而避免与交互报表的执行争抢资源。 后台处理包括计划、订阅和数据警报。
若要更改单个报表服务器的行为,请在 RSreportServer.config 配置文件中将 <IsWebServiceEnable> 设置为 false。
默认情况下,将配置报表服务器且 <IsWebServiceEnable> 将设置为 TRUE。 当所有服务器配置为 TRUE 时,交互式处理和后台处理将在场中所有节点之间进行负载均衡。
如果将所有报表服务器配置为 <IsWebServiceEnable> 设置为 False,则尝试使用 Reporting Services 功能时,会看到如下所示的错误消息:
未启用 Reporting Services Web 服务。 将 Reporting Services SharePoint Service <的至少一个实例配置为将 IsWebServiceEnable> 设置为 true。 有关详细信息,请参阅 修改 Reporting Services 配置文件(RSreportserver.config)
另请参阅
在 SharePoint 2013 中向服务器场添加 Web 或应用程序服务器
配置服务 (SharePoint Server 2010)