Introducción
Este documento describe los pasos para resolver problemas cuando el registrador A y B de UCCE están atascados en un estado de inicialización.
Colaboración de Pratham Prakash, ingeniero de software de Cisco.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Cisco UCCE
- Microsoft Structured Query Language (SQL)
Componentes Utilizados
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). If your network is live, make sure that you understand the potential impact of any command.
Problema
El análisis de registro reveló que el registrador A y B de UCCE están atascados en un estado de inicialización. Los registradores en ambos lados no se activarán y los registradores seguirán fallando con una conexión bcp de excepción agotada. En los archivos de registro se puede encontrar un ejemplo de mensaje de error para esta condición.
14:09:45:286 la-rcv Trace: SQL Server User Error: 2627, State 1, Severity: 14, Message:
Violation of PRIMARY KEY constraint 'XPKPeripheral_Interval'. Cannot insert duplicate key
in object 'dbo.t_Peripheral_Interval'. The duplicate key value is (Jul 3 2015 12:30PM,
5002, 300, 1).
14:09:45:335 la-rcv Trace: Duplicate key ignored because the record already exist in the
database.
14:09:45:335 la-rcv Trace: bcp_done failed
Esto se debe a que se han encontrado claves duplicadas en la tabla t_Persistent_Variable. Ninguno de los registradores A y B puede completar la inicialización.
Solución
Esta condición puede darse cuando se utilizan variables persistentes en la versión 10.x de UCCE ThedDefect "CSCuw02024 t_Persistent_Variable tabla que elimina y vuelve a agregar registros".
Realice la siguiente solución alternativa
Paso 1. Establezca la siguiente clave de registro en el lado A del registrador y en el lado B del registrador del valor 1 a 0
HKEY_LOCAL_MACHINE\Software\Geotel\ICR\Customerinstance\LoggerB\Logger\HistoricalData\Persistent
Paso 2. Baje un lado
1) truncar las tablas Persistent_VariableTmp1, Persistent_VariableTmp2 y t_Persistent_Variable del lado inferior.
2) truncar las tablas Persistent_VariableTmp1, Persistent_VariableTmp2 y t_Persistent_Variable del lado activo.
Paso 3 Reinicie el servicio de registrador en ambos lados A y B
Paso 4 Realice una prueba para asegurarse de que los usuarios puedan realizar cambios en la configuración.
Paso 5 Realice una llamada de prueba en el sistema para comprobar que las llamadas funcionan.
Paso 6 Aún puede ser necesario ejecutar exit_router. Se encontró que el sistema está en funcionamiento, y ambos lados de los routers completaron la transferencia de estado tomando la configuración del registrador del lado A. Aunque el sistema del centro de contacto se está ejecutando y funciona, la base de datos del registrador del lado B aún se encuentra en estado de inicialización. Esto ocurrió cuando la clave de recuperación del registrador del Lado B está retrasando al registrador del Lado A en gran cantidad.
Paso 7 Realización de la configuración manual db desde A —> B
Exportación/importación manual de datos de configuración desde A —> B
Aunque lastUpdatekey coincide entre el lado A y B, el registrador B clgr se quejó de un error de suma de comprobación. Realice la sincronización manual de la base de datos de configuración del registrador a través de ICMDBA para evitar errores de suma de comprobación.
Posteriormente se realizaron los siguientes pasos para resolver el problema de suma de comprobación
1. Se detuvo el cambio de configuración al cambiar la clave del Registro DBMaintenance a 1
2. Se ha realizado una copia de seguridad de la base de datos completa del registrador A en MSSQL. Y transfirió la copia de seguridad de la BD al servidor Logger B.
3. Se descartó la base de datos del registrador B y se volvió a crear la base de datos del registrador B.
4. Restauró la base de datos del registrador en el registrador B desde la copia de seguridad de la base de datos del registrador A.
5. Refuerzo de servicio del registrador B alimentado.
6. Restablezca la clave del Registro DBMainmaintenance en 0
Verificado
1. El router rttest ha establecido con éxito la conexión MDS con los procesos del registrador B, incluidos CLGR, HLGR, RCV, etc.
2. El registrador B no abandona MDS debido a un error de suma de comprobación de datos.
3. Dado que el registrador B ha estado en estado apagado durante unos días, el sistema está sincronizando activamente los datos históricos con el HDS.
4. El cambio de configuración sigue funcionando