Совместная работа : Cisco ICM Logger

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

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Отзыв



Содержание


Введение

Этот документ объясняет две причины, почему Синхронизация и государственная Передача на одной стороне 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.

Проблема

В синхронизируемом выполнении дублированные процессы всегда обрабатывают идентичный ввод и генерируют идентичные выходные данные. Если один процесс отказывает, другой продолжает работать, не прерывая работу системы. Как только отказавший процесс возвращается, он сразу обновлен с текущим состоянием процессов 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.

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

Связанные обсуждения сообщества поддержки Cisco

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


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