简介
本文描述在禁用两个PG上的服务之前,尝试将新的外围设备接口管理器(PIM)添加到以双工模式运行的外围设备网关(PG)时,Cisco Unified Contact Center Enterprise(UCCE)中发生的故障。还描述了该问题的解决方案。
背景信息
在UCCE的所有版本中,创建新PIM是一项轻松的任务,它要求您只需完成PG设置或智能联系管理(ICM)设置(取决于版本),然后添加适当的PIM配置。
由于PG通常在双工模式下运行,管理员可能会忍不住尽量缩短停机时间,并在一端执行此任务,而另一端处于活动状态并处理呼叫。但是,这可能会失败,因为它使新安装的PIM的配置无效,并且两个PG都处于空闲状态。
必须注意的是,此行为是预期行为,并且出于合理原因而设计。如果需要两个PG以双工模式运行,则必须同步它们。但是,为了确保PG可以同步,两端必须运行完全相同的版本和内部版本。此外,PG必须同步来自ICM注册表的某些组件。如果不匹配,ICM注册表项将在开放外围控制器(OPC)状态传输过程中同步。这包括注册表配置单元的包含PIM配置设置的部分。
问题
您要将新的PIM添加到在双工模式下运行的PG。为了最大限度地减少停机时间,您只能停用一个PG并尝试添加新的PIM,而另一个PG保持活动状态。尝试失败,出现以下问题:
- 当您激活已添加新PIM的PG时,它会将更新的注册表配置加载到内存中,以便它了解必须启动的PIM。
- 然后,PG尝试与双工中的其他PG同步,该双工当前包含内存中的先前注册表配置。如果不匹配,同步过程将有效覆盖一些新设置。覆盖首先在内存中发生,然后在修改的PG的注册表中发生。这会将新PIM发送到禁用状态(至少),因为未向其添加新PIM的PG不知道新PIM。
注意:还有其它设置可能也会被覆盖。
- 新的PIM正常启动,但它不会尝试激活或连接到外围设备,并保持在空闲状态。
尽管对保持活动状态的PG重复更新过程似乎符合逻辑,但它无法解决这些问题。当第二个PG尝试与首先更新的PG同步时,它会覆盖注册表的相同部分,因为第一个PG上的新PIM具有无效的配置(由于步骤1到3中描述的问题)。
这会使两个PG都安装了新的PIM并且同步配置无效。PIM不会尝试激活或连接到外围设备,它们会无限期地处于空闲状态。
解决方案
要解决此问题,请完成以下步骤:
- 在ICM服务控制中禁用两个PG上的服务。
- 完成PG设置过程,并注意PIM配置。
- 删除所有新添加的PIM。
- 在停用服务时,将新的PIM添加到两个PG。
- 激活两个PG上的服务(激活顺序并不重要)。
- 验证PIM是否处于活动状态,以及它们是否连接到两个PG上的外围设备。
注意:当服务在两个PG上均被停用时,必须执行对PG配置的任何修改。其它情况不受支持,并且可能会出现问题。