???????-?????? : Cisco ICM Logger

Почему происходит ошибка синхронизации модуля ведения журналов Cisco ICM?

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв



Содержание


Введение

Этот документ объясняет две причины, почему Синхронизация и государственная Передача на одной стороне Cisco Intelligent Contact Management (ICM) База данных журналов событий (logger database) не в состоянии синхронизироваться с другой стороной базы (баз) данных Cisco ICM Logger и возможного обходной пути с помощью функции Synchronize ICMDBA для синхронизации данных двух Баз данных журналов событий (logger database).

Prerequsites

Требования

Читатели этого документа должны знать следующее:

  • Cisco ICM

  • База данных Microsoft SQL

Используемые компоненты

Сведения в этом документе основаны на версиях оборудования и программного обеспечения, указанных ниже.

  • Cisco ICM Version 5 и позже

  • Стандарт Microsoft SQL Server 2000 или Enterprise Edition с пакетом обновления 2

Сведения, содержащиеся в данном документе, были получены с устройств в специальной лабораторной среде. Все устройства, описанные в данном документе, были запущены с конфигурацией по умолчанию. При работе с реальной сетью необходимо полностью осознавать возможные результаты использования всех команд.

Условные обозначения

Дополнительные сведения об условных обозначениях в документах см. Cisco Technical Tips Conventions.

Проблема

В синхронизируемом выполнении дублированные процессы всегда обрабатывают идентичный ввод и генерируют идентичные выходные данные. Если один процесс отказывает, другой продолжает работать, не прерывая работу системы. Как только отказавший процесс возвращается, он сразу обновлен с текущим состоянием процессов ICM, работающих на его узле.

Для синхронизации одного узла с другим система выполняет передачу состояния. Средство передачи состояния позволяет синхронизируемому процессу (например, Logger) копировать переменные в своей памяти его узлу. Если одна сторона отказывает, восстанавливающаяся система получает переменные от в настоящее время выполняющейся системы и в состоянии перезапустить с копией текущего состояния процессов ICM. Например, как только сбой обнаружен на Logger Стороны A, Программное обеспечение ICM использует только Сторону B. Когда Logger Стороны A перезапущен, Программное обеспечение ICM вызывает передачу состояния для непосредственного обновления компонентов Стороны A Базы данных журналов событий (logger database) с текущим состоянием дубликатов на Стороне B.

Существует два известных экземпляра, где отказывает передача состояния. В следующем примере направление должно синхронизировать Базу данных журналов событий (logger database) Стороны A с Базой данных журналов событий (logger database) Стороны B. Трассировку процесса lgr на Logger Стороны A (получение, отказывая сторону) показывают ниже.

23:26:58 Trace: Release 5.0 service pack 0+, Build 09778
23:26:58 Initializing Event Management System (EMS) Library.
23:26:58 Trace: EMS Server pipe <cust_inst>\LoggerA\lgrEMSPipe enabled for 
  <cust_inst>\LoggerA\lgr
23:26:58 Trace: Logger Type is 1
23:26:58 Initializing Node Manager Library.
23:26:58 Trace: NodeManagerHandler: Logger Initializing
23:26:58 Trace: DB-Library version 7.00.839.
23:26:58 Trace: SQL Server version 8.0.760
23:26:58 Trace: Connect to <cust_inst>_sideA database.
23:26:58 Trace: Connected to <cust_inst>_sideA database.
23:26:58 Trace: Setting the maximum number of DB-Lib connections to 101
23:26:59 Trace: Starting config checksum, updateKey = 310473991055
23:27:03 Trace: Checksum config complete: Rows = 23442, bytes = 13409511, 
  checksum = 783166570, updateKey = 310473991055
23:27:03 Trace: SQL Server sort order is Latin1_General_BIN
23:27:03 Trace: Database uses Major Version 77, CC Minor Version 4 of the Schema
23:27:03 Trace: Logger Compatible with Major Version 77, CC Minor Version 4 of 
  the Schema
23:27:03 Trace: Partitioning is not enabled!
23:27:03 Trace: EMT I/O completion ports: max threads=4, concurent threads=0
23:27:03 Connection to MDS process established.
23:27:03 Trace: The Logger is registered with MDS; handle = 36
23:27:03 Trace: GetInSync: Serialization Disabled.
23:27:03 Trace: GetInSync: Synchronization holdoff disabled.
23:27:03 Trace: The Logger is NOW Starting MDS Client Message Processing
23:27:03 MDS is in service.
23:27:04 Initiating state transfer RECEIVE operation.
23:27:08 Trace: NodeManagerHandler: Logger Waiting for MDS Messages
23:27:18 Trace: NodeManagerHandler: Logger Waiting for MDS Messages
.
.
.

Примечание: Вышеупомянутый пример отображен по составным строкам из-за ограничений длины.

Процесс lgr показывает Initiating state transfer RECEIVE operation. После повторения сообщений ожидания (полужирных) в течение трех минут, окно процесса lgr на Logger Стороны A утверждает и перезапускает.

Решение

Ключ к решению проблем Синхронизации регистратора должен рассмотреть трассировку процесса lgr на Logger, который передает состояние.

Трассировку процесса lgr на Logger Стороны B (передача, в рабочем состоянии сторона) показывают ниже.

16:47:39 Trace: Thread[2536]: Commit Config Transaction 2000000598
16:47:39 Trace: PrepareToSendState
16:47:39 Trace: Synchronizing Configuration Data
16:47:39 Trace: LastUpdateKey for B Configuration is 310466685004.0
16:47:39 Trace: LastUpdateKey for A Configuration is 309975091099.0
16:47:39 The Logger has completed Database Synchronization, 200 Config Message Log 
  Entries Sent.Seed = 11088734
16:47:39 Trace: Unable to GetTempFileName for temporary state transfer file.  
  Last API Error [5]: Access is denied.
16:47:39 Trace: Unable to setup to use file in sending state.
16:47:39 Trace: CleanupPreparedState

Примечание: Вышеупомянутый пример отображен по составным строкам из-за ограничений длины.

Решение 1

Дисковод, где ICM установлен, полон, или каталог %temp% для Процесса менеджера Узла ICM полон. Нет никакого пространства для временных файлов, которые будут сохранены во время передачи состояния.

После освобождения дискового пространства на Logger, следующая попытка передачи состояния успешно выполняется без проблемы. ICM 5.0 не поддерживается на Microsoft Windows NT, как обращено внимание в Перечне материалов (BOM).

Решение 2

У Менеджера Узла ICM (NM) пользователь процесса нет доступа к его собственному каталогу %temp% расположенным в C:\Documents and Settings\<user_name>\Local Settings\Temp.

Примечание: User_name является Пользователем домена машины, на которой установлен Logger.

Предоставьте Полное управление той папки группе Пользователей домена, которой пользователь является участником, и следующая попытка передачи состояния успешно выполняется без проблемы.


Дополнительные сведения


Document ID: 45340