自从我们从 SP1 RU4 更新到 SP2 RU4 后,我们注意到我们的 BES 设备将停止接收电子邮件。过去几周内,这种情况至少发生了 5 次。
今天,在与 RIM 支持人员(T3 合同)交谈时,他们表示,他们收到一些 BES 用户报告的偶发性连接问题。Exchange 2010 SP2 RU4 中出现了这种情况,目前还没有公开信息可以提供给我们。
我们可以通过执行以下任何或所有操作暂时让一切正常运行
- 重新启动 BES 服务器
- 重新创建 MAPI 配置文件(删除注册表中的项)
- 重启 CAS 服务器
- 等待(2 小时)
我还应采取哪些其他选择来解决这个问题?
答案1
BES 可能仅使用一个名称连接到 CASArray,并且代理创建算法处于默认的“高级”模式。在 Exchange 2003 中,每个服务器将有一个代理,如果代理挂起,则会导致该服务器上的所有用户中断。相反,在 Exchange 2010 中,所有用户共享同一个代理,如果该代理出现问题,则所有用户都会受到影响。
虽然这不能解决根本问题,但这是一种降低风险的方法,通过创建更多代理来增加 BES 服务器上的 CPU 和内存负载
指示
将 BlackBerry Enterprise Server 配置为使用简单用户分配算法,可枚举 BlackBerry 用户总数并将其均匀地分配到消息代理中。设置为 1 时,使用简单算法;设置为 2 时,使用复杂算法(复杂是 BlackBerry Enterprise Server 的开箱即用默认值)。重新分配用户有助于减轻负担,因为 BlackBerry Enterprise Server 负载可以更有效地细分以适应 Microsoft Exchange 2010 环境。在以前版本的 Microsoft Exchange 中,用户的 ServerDN 是确定用户放置位置的一个因素;由于 Microsoft Exchange 2010 中的架构发生变化,所有用户都被视为具有相同的 ServerDN,因为 CAS 增加了 Microsoft Exchange 业务逻辑的执行量。
注意:这不应在混合 Exchange 环境中实现。
启用简单消息代理分发算法
The distribution algorithm can be changed with the DWORD registry key AgentOptimizeAlgorithm located in
32 bit - HKEY_LOCAL_MACHINE\SOFTWARE\Research In Motion\BlackBerry Enterprise Server\Dispatcher.
64bit - HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Research In Motion\BlackBerry Enterprise Server\Dispatcher.
DWORD value is 1 - the simple algorithm is used.
DWORD value is 2 - the complex algorithm is used.
The Default value is 2.
If the registry key does not exist, create it.
No advanced logic is used in this process.
BlackBerry smartphone users are simply distributed evenly across the number of agents specified in the two DWORD registry keys NumAgents, and NumAgentsFullServer located in:
32bit - HKEY_LOCAL_MACHINE\SOFTWARE\Research In Motion\BlackBerry Enterprise Server\Agents.
64bit - HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Research In Motion\BlackBerry Enterprise Server\Agents.
Default value is 5, do not increase it higher than 10. Make both registry keys values match.
重新启动 BlackBerry Controller Service 和 BlackBerry Dispatcher Service。注意:如果上述注册表项不存在,则需要创建它们。
注意:如果配置数据库位于 Microsoft SQL 数据库引擎 (MSDE) 上,则最多可以创建 2 个消息代理。使用 KB03112 将配置数据库移动到 SQL 2005 Express。