规划扩展部署

报表服务器扩展部署是指共享单个报表服务器数据库的两个或更多个报表服务器实例。使用扩展部署可增加并发访问报表的用户数,并提高报表服务器的可用性。使用此部署拓扑时,虽然没有要求,但建议您使用相同的设置来配置报表服务器实例。您可以针对特定的功能配置每个服务器,并将它们作为独立的实例来运行,例如,希望交互式报表处理与计划的报表处理或订阅报表处理采用不同的服务器。

以下列标概括了扩展部署所支持的方案:

  • 在负载平衡解决方案中运行报表服务器实例,以支持大容量按需运行报表。
  • 提高报表服务器的可用性。
  • 在各特定计算机上放置不同的服务功能,以便最充分地利用所有可用的系统资源,同时仍然可以在同一个报表服务器数据库中存储和检索同样的数据。

扩展部署具有以下要求。


要求


说明


版本类别要求


以下版本支持扩展部署:Enterprise、Developer 和 Evaluation。

Standard、Workgroup 和 Express 版本不支持扩展部署。


版本要求


所有报表服务器的主版本必须相同,并且必须具有相同的更新和 Service Pack。


域要求


所有报表服务器必须位于同一个域中或位于可信域中。


身份验证要求


扩展部署中的报表服务器实例必须具有相同类型的身份验证扩展插件。如果您创建了自定义身份验证扩展插件,必须在所有节点上部署和使用该扩展插件。您应将扩展部署的每个节点配置为使用相同的身份验证类型。

由于存在这一限制,您不能将扩展部署配置为支持以下操作:通过不同的报表服务器实例对同一报表服务器数据库同时进行 Intranet 和 Extranet 访问,其中,每个实例是针对不同的身份验证类型和授权规则而配置的。

存在这一限制的原因是,Reporting Services 不会在不同身份验证类型之间同步自定义权限设置。如果您对特定项中断权限继承,并创建角色分配,那么,如果某个用户是通过其他身份验证提供程序进行身份验证的,这样的用户在访问此特定项时,就会出现拒绝访问错误。为了解决这个问题,您必须通过两个服务器复制每个项特定角色分配,以便为两个身份验证扩展插件实现双重安全策略。这种做法很费力并且易于出错,因此很可能导致拒绝访问错误。出于这一原因,不支持该方案。

本主题的其余内容提供了有关支持的方案的更多详细信息。

负载平衡解决方案的扩展部署


在您配置报表服务器扩展部署后,报表服务器节点可以在网络负载平衡 (NLB) 群集中实现负载平衡,从而支持大容量报表。可以使用软件或硬件解决方案来实现 NLB 群集。仅当为了提高报表服务器的响应能力或增加可同时处理的交互式报表数时,在 NLB 群集中部署 Reporting Services 才是必需的。计划报表和订阅处理在扩展部署中的速度更快,但不要求使用 NLB 群集来获得更快的性能。

若要创建和配置 NLB 群集,必须使用可支持该功能的软件和工具。Microsoft Windows Server 操作系统和第三方应用程序中有负载平衡功能。Reporting Services 本身并不提供负载平衡功能或定义单个虚拟服务器 URL 以访问多个报表服务器节点的功能。您选择的硬件或软件解决方案必须提供这样一种方法:定义一个虚拟服务器名称,它能提供对报表服务器扩展中的所有节点的单个入口点。

Reporting Services 不能识别 Microsoft 群集服务。如果您使用 Microsoft 群集服务,请查看以下信息:

  • 如果 Reporting Services 在使用 Microsoft 群集服务的主动-被动群集上运行,则报表服务器服务将在部署该服务的每个群集节点上运行并处理请求。
  • 如果报表服务器数据库位于属于故障转移群集的 SQL Server 上,则报表服务器必须配置为使用故障转移群集的虚拟名称连接到报表服务器数据库。否则,发生故障转移时,报表服务器将无法连接到报表服务器数据库。
  • 您不能通过 SQL Server 故障转移群集对 Microsoft 群集服务部署报表服务器。但是,可在 SQL Server 安装过程中使用“仅文件”选项安装报表服务器。

配置部署

  1. 将两个或多个服务器配置为在一个 NLB 群集中运行。
  2. 将一个单独的服务器配置为承载报表服务器数据库。
  3. 通过在 NLB 群集的每个节点上安装报表服务器实例来安装并配置报表服务器扩展部署。有关如何安装报表服务器并将它们加入到扩展部署的详细信息,请参阅如何配置报表服务器扩展部署(Reporting Services 配置)
  4. 配置视图状态验证并检查报表服务器配置。有关详细信息,请参阅如何在网络负载平衡群集上配置报表服务器
  5. 在扩展部署中的每个节点上,将报表服务器的 Hostname 属性配置为使用 NLB 的 URL 名称。本步骤将报表服务器生成的 URL 配置为指向 NLB,而不是指向特定服务器。有关详细信息,请参阅如何在网络负载平衡群集上配置报表服务器

用于提高服务功能的性能的扩展部署


提高报表服务器性能的一项技术是配置扩展部署,在该部署中向每个报表服务器分配特定处理类型。例如,可以将一个报表服务器配置为处理计划报表和订阅处理,将另一个报表服务器配置为处理交互式报表。由于这些报表服务器在同一扩展部署中运行,因此每个服务器处理同一组报表。

配置部署

  1. 安装和配置报表服务器扩展部署。有关说明,请参阅如何配置报表服务器扩展部署(Reporting Services 配置)
  2. 在用于处理交互式报表的服务器上,关闭计划报表和订阅处理。
  3. 在用于后台处理的另一个服务器上,关闭报表服务器 Web 服务和报表管理器。

有关如何关闭特定功能的详细信息,请参阅如何打开或关闭 Reporting Services 功能

执行扩展部署时要考虑的事项


不同版本的操作系统支持不同的区域性和排序规则。

如果您的扩展部署包括的计算机运行不同版本的操作系统,则它们也可能支持不同的区域性和排序规则。这在处理和呈现报表时可能引起报表不一致或报表错误。

设计报表时,报表作者针对报表或报表对象属性的配置,可能影响处理和呈现报表时所用的区域性。这可能造成报表数据不一致或错误,因为不同版本的操作系统支持不同的区域性,致使扩展部署中的同一服务器不能一致地处理这些报表。

例如,您的扩展部署中可能包括一台 Windows 2003 服务器和一台 Windows 2008 服务器。在扩展部署中,Reporting Services 假定您的网络环境将使用软件或硬件将请求以负载平衡的方式发送到不同服务器。但是,Reporting Services 并不要求或不认定您的负载平衡解决方案要将某个用户会话中的所有请求定向到某一个服务器。负载平衡器会随意地将一页请求发送到 Windows 2008 服务器,下一页请求发送到 Windows 2003 服务器。在本例中,正在处理的报表依赖于 Windows 2008 服务器而不是 Windows 2003 服务器所支持的排序规则。在报表处理和呈现过程中若不能一致地提供所需排序规则,则可能造成报表结果的不一致。下面举例说明了您可能遇到的一些问题:

  • 需要执行进一步的分组、排序或筛选的报表处理任务可能使用不正确的排序规则进行比较,导致结果不正确。
  • HideDuplicates 功能可能使用错误的排序规则,导致错误地隐藏和显示各个值。
  • Lookup、LookupSet 和 MultiLookup 功能可能使用错误的排序规则,导致结果不正确。

不同操作系统上的处理操作可能影响与区域性和语言交互的任何属性。以下列出了部分(而不是所有)受影响的属性:

  • 报表的语言属性
  • 数据集的排序规则属性
  • 报表项的 LableLocId 和 ValueLocID 属性

若要解决此问题,请考虑以下方法:

  • 在扩展部署中的所有服务器上使用相同版本的操作系统
  • 如果具有不同版本的操作系统,在报表创作中仅使用在所有服务器上都受支持的区域性。
  • 在负载平衡解决方案中设置关联,以便针对某个报表和用户会话的所有请求都转至同一服务器。
时间: 2024-10-26 00:57:46

规划扩展部署的相关文章

XenApp_XenDesktop_7.6实战篇之九:SQL Server数据库服务器规划及部署

安装SQL Server 数据库,用于支持Desktop Studio 和桌面云管理台数据存储和访问.在简单的POC测试中,数据库可以只配置单机:但数据库故障时,不但影响配置管理台,也会影响DDC的运作,新的用户会话将不能建立(不影响已建立的会话),因此在生产环境部署时,必须考虑SQLServer的高可用性.另外需要注意的是必需定期备份数据库,防止数据库故障时丢失数据,并且防止事务日志的不断增长.您需要规划每个数据库实例名称.数据库名称及数据库空间大小. 1.  SQL Server数据库服务器

如何配置报表服务器扩展部署(Reporting Services 配置)

Reporting Services 支持扩展部署模式.该模式允许运行共享单个报表服务器数据库的多个报表服务器实例. 若要创建扩展部署,请使用安装程序和 Reporting Services 配置工具: 使用安装程序安装将与扩展部署联接的每个报表服务器实例. 使用 Reporting Services 配置工具将每个报表服务器连接到共享数据库.您一次只能连接并配置一台报表服务器. 使用 Reporting Services 配置工具将新的报表服务器实例联接到已经与报表服务器数据库连接的第一个报表

XenApp_XenDesktop_7.6实战篇之七:License Server规划及部署

1.  License Server 规划 Citrix 产品的授权跟其他厂商的产品不太一样,比如微软的绝大部分产品都可以使用Key直接在线激活,当然像Windows和Office等可以通过KMS每180天找KMS服务器自动激活.而Citrix产品激活需要部署License Server 服务器,从技术层面角度 License Server是支持跟DDC或其他角色安装在同一台服务器上的,但Citrix不像微软产品通过Key在线就永久激活了,在Citrix XenCenter或XenDesktop

XenApp_XenDesktop_7.6实战篇之六:DHCP服务器规划及部署

DHCP是动态主机配置协议(Dynamic host configuration protocol)的英文缩写.为了方便客户端和VM自动获取IP.DNS等网络信息,我们需要部署DHCP服务器.本次实验将DHCP部署在DC上. 1.  DHCP安装和授权 1.1  在服务器管理器点击"添加角色和功能" 1.2  下一步 1.3 "下一步" 1.4 "下一步" 1.5 勾选"DHCP服务器" 1.6 "添加功能"

XenApp_XenDesktop_7.6实战篇之三:AD、DNS服务器规划及部署

MicrosoftActive Directory 服务是Windows 平台的核心组件,它为用户管理网络环境各个组成要素的标识和关系提供了一种有力的手段.微软的几乎所有产品都依赖于AD,这就意味着AD对于一个企业来说是至关重要的,AD的稳定性和安全性也是优先考虑的因素.AD的规划会涉及到公司规模.架构.物理站点.网络和林.树.域的方方面面.上个月我刚完成了一家跨国企业的240个站点(超过250台DC)的升级,整个项目周期超过了半年的时间,所以在对AD方面还是有非常深入的理解和体会的.今天会通过

Reporting Services 配置工具

使用 Reporting Services 配置管理器可配置 Reporting Services 安装.如果使用“仅文件”选项安装报表服务器,则必须使用此工具来配置服务器,才能使用该服务器.如果使用默认配置安装选项安装了报表服务器,则可以使用此工具来验证或修改在安装过程中指定的设置.Reporting Services 配置管理器可以用来配置本地或远程报表服务器实例.可以使用 Reporting Services 配置管理器执行下列任务: 配置报表服务器服务帐户.此帐户最初是在安装过程中配置的

部署Exchange Server 2016 Preview

1.  准备条件 1.1  本次测试在Hyper-V环境进行演示,配置清单如下表 No. 主机名 服务器角色 操作系统 备注 1 Exch2016-DC.huangjh.club AD/DNS Windows Server 2012 R2  Standard 已提前部署 2 Mail.huangjh.club Exchange Server 2016 Preview Mailbox Role Windows Server 2012 R2 Standard 注:Exchange 2016 邮箱服务

【VMware虚拟化解决方案】 基于Win2012 R2 WDS下ESXI全自动部署解决方案

一.项目需求: 近期因项目需要准备部署100台ESXI主机,可是存在一个问题,这100台主机分别位于不同城市之间,包括上海.广州.重庆.北京等,如果去到现场进行安装,非常的费力费时,根本不可能在一个星期内完成此项目需求,这将影响整个项目的进度安排.为此对客户的网络环境进行了分析,公司总部与其它分公司之前采用10M专线进行连接,这对我来说是一件很让我兴奋的消息,我们可以通过PXE实现ESXI的全自动安装,按照一台机大约25分钟的时候计算,并行进行5台机的部署,25*(100/5)=500分钟即可完

maven 学习---使用“mvn site-deploy”部署站点

这里有一个指南,向您展示如何使用“mvn site:deploy”来自动部署生成的文档站点到服务器,这里通过WebDAV机制说明. P.S 在这篇文章中,我们使用的是Apache服务器2.x的WebDAV功能. 1. 启用 WebDAV 请参见本指南,了解 如何启用WebDAV访问Apache 2.x服务器. 2. 配置在何处部署 在 pom.xml 中,配置在 “distributionManagement” 标签部署你的网站. <distributionManagement> <si