规划监控

 

上一次修改主题: 2012-10-17

本节介绍在 Microsoft Lync Server 2010 部署中实现呼叫详细信息记录 (CDR) 和用户体验质量 (QoE) 数据收集和报告功能所需的条件,其中包括组件、支持的拓扑、建议的部署顺序、部署的先决条件和部署过程。

功能组件

要启用 CDR 和 QoE 数据收集与报告功能,请部署监控服务器,它是 Lync Server 2010 中的一个服务器角色。为此,请使用拓扑生成器定义部署,然后使用拓扑生成器定义的配置信息运行 Lync Server 部署向导。

监控服务器还需要使用 Microsoft SQL Server 的监控服务器数据库。此数据库可与监控服务器并置在同一台计算机上,也可以安装在其他计算机上。有关部署监控服务器的详细信息(包括要求),请参阅部署文档中的部署监控

为了部署监控服务器报告,您需要部署 SQL Server Reporting Services。可以将 Reporting Services 安装在承载监控服务器数据库的同一 SQL Server 实例上,或者安装在其他 SQL Server 实例上。

支持的拓扑

监控服务器功能包括以下组件:

  • 数据收集代理 自动安装在每台前端服务器上。CDR 代理截获 SIP 消息,并将数据发送至监控服务器上的目标队列。QoE 代理通过 SIP SERVICE 请求接收来自终结点的 QoE 数据报告,并通过 HTTP POST 将数据发送至监控服务器上的目标队列或第三方使用者。

  • 监控服务器 将从消息队列接收的数据存入 SQL Server 监控服务器数据库。它包括两部分:CDR 服务和 QoE 服务。为了从注册器池收集数据,必须使用拓扑生成器将监控服务器与注册器池相关联。

  • 监控服务器数据库 在 SQL Server 上运行,并存储所捕获的数据。对于 CDR 和 QoE 信息,采用不同的数据库,但二者始终都在同一 SQL Server 实例上运行。监控服务器数据库需要使用 SQL Server 的完整版本。不支持 SQL Server Express。

  • 消息队列 必须在每台监控服务器以及向监控服务器报告数据的每台前端服务器上运行。对于每台服务器,消息队列必须以 Active Directory 域服务 (AD DS) 集成模式安装,这样才能将数据从数据收集代理传送到监控服务器。

  • (可选)System Center Operations Manager 管理包 这是可选组件。System Center Operations Manager 管理包组件的呼叫可靠性和媒体质量监视功能可以通过监控服务器 CDR 和 QoE 数据生成近乎实时的警报来显示呼叫可靠性和媒体质量的状况。

  • (可选)监控服务器报告 这是可选组件。根据 CDR 和 QoE 数据库中存储的 CDR 和 QoE 数据,此组件包含即时可用的报告提供用法、呼叫诊断信息和媒体质量信息。报告是使用 SQL Server Reporting Services 生成的。

有关详细信息(包括监控服务器及运行监控服务器数据库的服务器的软硬件要求列表),请参阅规划文档中的企业语音所需组件

每台监控服务器都可以从一个或多个企业版池和 Standard Edition Server 捕获数据。部署监控服务器时,应将它与要监控的池或服务器相关联。下图显示了两种可能的监控服务器拓扑。

监控服务器拓扑

具有多个池的监控服务器拓扑

支持的并置

Lync Server 2010 支持多种并置方案,为您提供了极大的灵活性:如果组织规模较小,您可以在一台物理服务器上运行多个组件,以节省硬件成本;如果组织规模较大,对可伸缩性和性能具有一定的要求,您可以将组件分布到不同的服务器上。在决定将监控服务器或其数据库与其他服务器角色或数据库进行并置之前,一定要考虑可伸缩性因素。

还可以将监控服务器与存档服务器并置。如果将监控服务器与存档服务器并置,则它们的数据库可以承载于该服务器上,也可以一起位于另一台服务器上,或分散到不同的数据库服务器上。

监控服务器和监控服务器数据库可以并置在同一台服务器上,也可以分别安装在不同的服务器上,如下图所示。

监控服务器数据库并置

数据库并置图

承载监控服务器数据库的服务器还可以承载其他数据库。支持以下方案:

  • 监控服务器数据库与其他一个或多个 Lync Server 数据库(包括后端数据库、存档数据库和响应组应用程序数据库等)并置。

  • 监控服务器数据库与第三方产品的数据库并置。

有关数据库和服务器角色并置的详细信息,请参阅支持性文档中的支持的服务器并置

伸缩

当您部署监控服务器时,您会将其与一个或多个前端池关联起来。随后,监控服务器将从已与其建立关联的池中收集数据。建议(但并不一定要)让同一企业版部署中的所有前端池仅与一台监控服务器建立关联。

为实现最佳可伸缩性,请勿将监控服务器与其他服务器角色并置,或将监控服务器数据库与任何其他数据库并置。将监控服务器数据库承载于监控服务器自身之外的计算机上不会显著提高性能。

使用推荐的硬件配置并在同一台计算机上将监控服务器与监控数据库并置时,一台监控服务器最多可为 250,000 个用户提供服务。如果您拥有多个池,其中用户总数少于 250,000 个,则建议您将所有这些池仅与一台监控服务器建立关联,从而简化管理。此外,如果您的池分散在不同的物理位置,则在每个位置都部署监控服务器可能更合理。

监控数据库性能

为了获得最佳性能,建议您将以下文件放置在四个物理磁盘上:

  • 同一物理磁盘上的系统文件和消息队列文件

  • QoE 数据库数据文件和 CDR 数据库数据文件在同一个物理磁盘上

  • QoE 数据库日志文件

  • CDR 数据库日志文件

如果将监控服务器数据库与其他数据库并置在同一服务器上,则应从其他数据库之外的一个实例中运行监控服务器数据库。此外,应该将监控服务器数据库数据文件和日志文件分别放置在单独的物理磁盘上,从而获得最优性能。在决定将监控服务器数据库与其他数据库并置之前,应仔细评估对性能的影响。

监控数据库大小

基于 Lync Server 用户模型,每天每个用户使 CDR 数据库增大 31.5 KB,每天每个用户使 QoE 数据库增大 28 KB。有关用户模型的详细信息,请参阅规划文档中的 Lync Server 2010 用户模型。要估计数据库的大小,请使用以下公式:

Database size = (DB growth per user per day) * (Number of users) * (Number of days)

例如,50,000 个用户的 CDR 数据库中 60 天的数据将为 31.5*50000*60,总计 90 GB。如果您所在组织的 Lync Server 与用户模型明显不同,请调整数据库的每日估计增长量。

了解可用的数据库磁盘空间后,可以使用此公式帮助决定要在数据库中保留多少天的数据(默认为 60 天)。

报告性能

报告是受性能影响的另一个因素。所提供的一组标准报告适于大多数情况,但如果需要报告非常多的数据(如涉及一千万个呼叫的 QoE 报告),则脱机报告解决方案可能更为合适。建议您在非忙碌时段查询报告,以避免与数据插入发生资源冲突。同样,如果查询时,监控数据库的大小大于数据库服务器的物理内存,则监控服务器的报告性能会受到影响。

监控服务器的先决条件

部署监控服务器之前,必须安装以下软件:

  • 在运行监控服务器的服务器上安装消息队列,该监控服务器必须在 AD DS 集成模式下运行。

  • Microsoft SQL Server 数据库软件和 SQL Server Reporting Services

note注意:
在 Microsoft SQL Server 安装过程中,必须选择一个不区分大小写的排序规则。例如,SQL_Latin1_General_CP1_CI_AS 是一个不区分大小写的排序规则,并且是使用美国英语 Windows 系统区域设置的 SQL Server 的默认排序规则。
SQL Server 安装过程中使用的默认排序规则设置是由 Windows 系统区域设置决定的。有关详细信息,请参阅“安装程序中的排序规则设置”,网址为 https://go.microsoft.com/fwlink/?linkid=204356&clcid=0x804

部署顺序

如果在部署过程中相对较早的阶段部署监控服务器,您在规划和部署之前的阶段即可收集 CDR 及 QoE 数据并了解网络的使用情况和媒体质量。

监控服务器部署过程

部署监控服务器之前,需要确认系统基础结构和要安装监控服务器的服务器符合本节前面所述的软硬件要求。准备好环境后,即可安装监控服务器文件。有关详细信息,请参阅部署文档中的部署监控

另请参阅

其他资源

部署监控