Contenido

Introducción

Prerequisites

Requirements

Antecedentes

Problema

Análisis de registro

Solución

Introducción

Este documento describe un problema encontrado en Cisco Unity Connection (CUC) al configurar un nodo de red digital y proporciona posibles soluciones al problema.

Prerequisites

Requirements

No hay requisitos específicos para este documento.

Antecedentes

Las redes digitales permiten que los objetos se replicen entre los miembros del clúster de redes. Estos objetos no se limitan a usuarios y particiones. Debe eliminar objetos del servidor de inicio en el que se creó. Después de eliminar y replicar los cambios en otros servidores del clúster de red, el objeto se debe purgar en todo el clúster. Sin embargo, hay momentos en los que se produce un evento inesperado y un usuario no se depura completamente.

Problema

Cuando configura un nodo de red digital, y muestra una notificación Fallada llamando a csp_PartitionDeleted en uno de los nodos del clúster.

Análisis de registro

Machine Name: testbox>

Severity: Error

App ID: CuReplicator

Message: : 1038: testbox.cisco.net: Feb 10 2014 01:47:54.846 UTC :

UC_UCEVNT-3-EvtReplicatorFailedDatabaseRead %[ClusterID=][NodeID=testbox]:

Database unitydirdb access error: Failed calling csp_PartitionDelete.

(ObjectId= 801a0879-4036-455d-9948-910793d30fb4). TECHNICAL DETAILS:

java.sql.SQLException:

Key value for constraint (informix.pk_tbl_partition) is still being referenced.

El análisis de registro muestra que la partición se ha eliminado correctamente del servidor de inicio. Un miembro del clúster de red informa de un error en syslog e incluye un valor obsoleto que intenta una eliminación en la partición.

En algún momento, se elimina un usuario. Sin embargo, el problema se produce cuando no se depura completamente del miembro del clúster de red, y esto provoca un problema para quitar la partición.

Solución

En este número, vemos que el ID de objeto (801a0879-4036-455d-9948-910793d30fb4) para la partición no puede ser eliminado.

Complete estos pasos para resolver este problema:

1. Ingrese este comando para obtener el nombre de la partición que se menciona en el error:
admin:run cuc dbquery unitydirdb SELECT * from

tbl_partition WHERE ObjectId = ''

Nota: Debe conocer el ID de objeto antes de ejecutar este comando.

Ejemplo:

admin:run cuc dbquery unitydirdb SELECT * from tbl_partition

WHERE ObjectId = '801a0879-4036-455d-9948-910793d30fb4'objectid                              name           description  locationobjectid------------------------------------  -------------  -----------  ------------------------------------801a0879-4036-455d-9948-910793d30fb4  test partition               8574527c-01b7-4def-8ab4-7047120a577f

2. Acceda a la página web de administración de Cisco Unity Connection (CUC), donde aparece el mensaje del informe.
En Límites de búsqueda, elija Partición en la lista desplegable Búsqueda de límite y seleccione Partición devuelta en la lista desplegable Nombre de sitio.

3. Ingrese este comando para obtener el ID de objeto para el alias que recibió de una página de usuario:
admin:run cuc dbquery unitydirdb

SELECT objectid ,alias from tbl_Globaluser WHERE Alias = ''

Nota: Debe introducir el alias que obtuvo del comando anterior.

Ejemplo:

admin:run cuc dbquery unitydirdb

SELECT objectid ,alias from tbl_Globaluser WHERE Alias = 'test1' objectid------------------------------------------------------f9653977-df35-43ad-8cc7-8a6252e58d70

4. Ingrese este comando para eliminar un usuario:
admin:run cuc dbqery unitydirdb execute procedure

csp_globaluserdelete(pobjectid='')

Nota: Debe introducir el ID de objeto obtenido del comando anterior en el paso 3.

Ejemplo:

admin:run cuc dbquery unitydirdb execute procedure

csp_globaluserdelete(pobjectid = 'f9653977-df35-43ad-8cc7-8a6252e58d70')

Después de quitar un usuario que se encontraba en la partición, ejecute el comando csp_PartitionDelete y quite la partición.