存档支持
上一次修改主题: 2010-02-19
本节介绍实现在 Office Communications Server 部署中发送的即时消息 (IM) 消息存档的要求,包括组件、支持的拓扑、建议的部署顺序、部署先决条件以及部署过程。
功能组件
为了能够对通过 Office Communications Server 发送的 IM 内容进行存档,需部署存档服务器,它是 Office Communications Server 中的一个服务器角色。要部署存档服务器,请运行 Office Communications Server 部署工具,并在安装过程中选择存档服务器的角色。
存档服务器还需要使用 Microsoft SQL Server 的存档服务器数据库。此数据库可与存档服务器并置在同一台计算机上,也可如本节所述位于其他计算机上。
支持的拓扑
存档服务器功能包括以下四个组件:
- 存档代理,该组件在每台前端服务器和 Standard Edition Server 上自动安装并激活。这些代理捕获要存档的消息,然后将它们发送到存档服务器上的目标队列。尽管代理会自动激活,但实际上不会捕获任何消息,除非部署了存档服务器并将其与相应的企业版池或 Standard Edition Server 关联起来,同时在林级别和池级别启用了存档。
- 存档服务器,该组件是一个服务器角色,用于从前端服务器中的存档代理读取消息,然后将它们写入到存档后端数据库中。
- 存档服务器后端数据库,该组件在 SQL Server 上运行,用于存储存档的消息。
有关存档服务器及运行存档服务器数据库的服务器的软硬件要求列表,请参阅“支持的拓扑和基础结构要求”文档中的内部 Office Communications Server 组件要求。
每个存档服务器可以存档来自一个或多个企业版池或 Standard Edition Server 的消息。当您部署存档服务器时,您会将它与它要存档的消息所属的用户所在的前端服务器关联起来。图 1 显示了两种可能的存档服务器拓扑。
图 1. 存档服务器拓扑
注意: |
---|
您可以将多个存档服务器与在另一台计算机上运行的一个存档数据库相关联。在此拓扑中,为避免在同时运行清除操作时可能发生的数据库锁定现象,配置存档服务器的清除时间至关重要。有关配置清除时间的详细信息,请参阅“管理 Office Communications Server 2007 R2”文档中的Configuring the Number of Days to be Logged by Archiving Server。 |
支持的并置
Office Communications Server 2007 R2 支持多种并置方案,为您提供了极大的灵活性:您可以在一台物理服务器上运行多个组件以节省硬件成本(如果组织规模较小);也可以将组件分布到不同的服务器上(如果组织规模较大,对可伸缩性和性能具有一定的要求)。在决定是否将存档服务器或其数据库与其他服务器角色或数据库并置在一起之前,一定要考虑可伸缩性因素。
存档服务器可与 Standard Edition Server 并置在一起。如果部署一个 Standard Edition server,则与存档服务器并置在一起可令您不必再为存档服务器配备单独的计算机。
它也可以与其他 Office Communications Server 角色(如监控服务器)并置在一起。如果将存档服务器与监控服务器并置在一起,它们的数据库也可以驻留在同一台服务器上,或者驻留在其他服务器上,抑或分开部署到不同的数据库服务器上。
注意: |
---|
如果将存档服务器与 Standard Edition Server 并置在一起,必须在相应的服务器上安装完整版的 SQL Server,而不是使用通常用于 Standard Edition Server 的 SQL Server Express Edition。 |
存档服务器可以与存档服务器数据库并置在同一台服务器上,也可以分别安装在不同的服务器上,如图 2 中所示。
图 2. 存档服务器数据库并置
承载存档服务器数据库的服务器也可以承载其他数据库。支持以下方案:
- 存档服务器数据库和其他一个或多个 Office Communications Server 数据库(包括后端数据库、监控服务器数据库、响应组服务数据库等)并置在一起
- 存档服务器数据库与第三方产品的数据库并置在一起
注意: |
---|
当您考虑将存档数据库与其他数据库并置在一起时,请注意,如果您要存档很多用户的消息,则存档服务器数据库所需的磁盘空间可能会变得很大。 |
存档服务器的先决条件
部署存档服务器之前,必须安装下列软件:
- 在运行存档服务器的服务器上安装消息队列并启用 Active Directory 存档服务器
- 根据要存档哪些用户的 IM,在这些用户所在的每个前端服务器和 Standard Edition Server 上安装 Microsoft 消息队列并启用 Active Directory 集成
部署顺序
在至少部署了一个企业版池或 Standard Edition Server 后再部署存档服务器。对池或 Standard Edition Server 启用存档时,一定要将该池或服务器与一个已部署的存档服务器关联起来,以便收集和存储 IM 消息。
如果出于合规性原因组织十分重视存档,则一定要部署存档服务器并为所有用户或单独用户启用存档,然后再为 Office Communications Server 启用这些用户。
扩展
当您部署存档服务器时,您会将其与一台或多台前端服务器关联起来。这样,存档服务器就会收集这些服务器上的用户所参与对话的 IM 消息内容。在较小的网络环境中,一台存档服务器就可以处理整个部署的负载。
为实现最佳可伸缩性,请勿将存档服务器与其他服务器角色并置。将存档服务器数据库承载在存档服务器本身以外的单独计算机上不会显著提高性能。
一台存档服务器可以支持多达 300,000 个用户。如果您有多个池其用户总数均少于 300,000,建议您将所有这些池与一台存档服务器相关联,以便简化管理和数据检索。此外,如果您的池位于不同的物理位置,则在每个位置均部署存档服务器可能会很有实际意义。
如果存档对于组织很重要,并且将 Office Communications Server 配置为在无法存档时(例如,无法向存档数据库写入时)关闭,您可能希望将多台存档服务器与池中的各台前端服务器相关联。那么,如果一台存档服务器不可用,将仅关闭与该存档服务器相关联的前端服务器,而保留其他前端服务器可用。
存档数据库性能
为了获得最佳性能,建议您将以下文件放置在三个物理磁盘上:
- 同一物理磁盘上的系统文件和消息队列文件
- 存档服务器数据库数据文件
- 存档服务器数据库日志文件
如果将存档服务器数据库与其他数据库并置在同一台服务器上,您应在与其他数据库不同的实例中运行存档服务器数据库。此外,为了获得最佳性能,应将存档服务器数据库数据文件和日志文件放置在单独的物理磁盘上。在决定将存档服务器数据库与其他数据库并置在一起之前,应仔细评估性能影响。
存档数据库大小
基于 Office Communications Server 用户模型(有关用户模型的详细信息,请参阅“规划和体系结构”文档中的容量规划),每个用户每天使存档数据库增加 75.5 KB。要估计数据库的大小,请使用以下公式:
Database size = (DB growth per user per day) * (Number of users) * (Number of days)
例如,存档数据库中 50,000 个用户 15 天的数据量为 75.5*50000*15
,总计 54 GB。如果您所有组织的 IM 使用量与用户模型明显不同,请调整数据库的每日估计增长量。
可以使用此公式以及组织的合规性需求和存档数据库服务器上可用磁盘空间的情况,来帮助您确定将数据保存在数据库中的天数。默认情况下,在为数据的保存天数设置一个限制之前,将不清除存档数据。
存档服务器部署过程
部署存档服务器之前,应确保系统基础结构和将安装存档服务器的服务器满足“支持的拓扑和基础结构要求”文档的内部 Office Communications Server 组件要求中所述的要求。准备好环境后,即可安装存档服务器文件,激活服务器,启动服务,然后将存档服务器与要存档的消息所属的用户所在的服务器关联起来。表 1 概述了所需的步骤。“部署 Office Communications Server 2007 R2 供内部用户访问”文档中的部署存档服务器提供了详细说明。
表 1. 存档服务器部署过程
阶段 | 步骤 | 权限 | 文档 |
---|---|---|---|
安装系统必备软件。 |
请进行如下安装:
|
属于本地 Administrators 组成员的域用户 |
“部署存档服务器”文档中的安装存档服务器的先决条件 |
安装并激活存档服务器。 |
|
Administrators 组 Domain Admins 组或 RTCUniversalServerAdmins 组 |
“部署存档服务器”文档中的激活存档服务器 |
配置存档服务器关联。 |
将新的存档服务器与前端服务器关联起来。 |
RTCUniversalUserAdmins 组 |
“部署存档服务器”文档中的将存档服务器与前端服务器进行关联 |
配置用户以进行存档。 |
在林中和池中启用存档。如果仅为一些用户启用存档,必须配置这些用户帐户以启用存档。 |
RTCUniversalUserAdmins 组 |
“部署存档服务器”文档中的配置用户以进行存档 |
启动存档服务。 |
在存档服务器上启动存档服务。 |
RTCUniversalUserAdmins 组 |
“部署存档服务器”文档中的启动存档服务 |