El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe cómo diagnosticar problemas de réplica de base de datos y proporciona los pasos necesarios para resolverlos.
En esta sección se describen los escenarios en los que se interrumpe la replicación de la base de datos y se proporciona la metodología de solución de problemas para diagnosticar y aislar el problema.
Para determinar si la réplica de base de datos está dañada, debe conocer los diversos estados de la herramienta de monitoreo en tiempo real (RTMT) para la replicación.
Valor | Significado | Descripción |
---|---|---|
0 |
Estado de inicialización |
La replicación está en proceso de configuración. Se puede producir un error de configuración si la replicación permanece en este estado durante más de una hora. |
1 |
El número de réplicas es incorrecto. |
La configuración aún está en curso. Este estado rara vez se observa en las versiones 6.x y 7.x; en la versión 5.x, indica que la instalación aún está en curso. |
2 |
La replicación es buena |
Se establecen conexiones lógicas y las tablas coinciden con los otros servidores del clúster. |
3 |
Tablas no coincidentes |
Se establecen conexiones lógicas, pero existe una incertidumbre sobre si las tablas coinciden. En las versiones 6.x y 7.x, todos los servidores pueden mostrar el estado 3, incluso si un servidor está inactivo en el clúster. Este problema puede ocurrir porque los otros servidores no están seguros de si hay una actualización de la función orientada al usuario (UFF) que no se ha transmitido del suscriptor al otro dispositivo en el clúster. |
4 |
Falló/se descartó la configuración |
El servidor ya no tiene una conexión lógica activa para recibir cualquier tabla de base de datos a través de la red. No se produce ninguna replicación en este estado. |
Para verificar la replicación de la base de datos, ejecute el comando utils dbreplication runtimestate desde la CLI del nodo del editor, como se muestra en esta imagen.
En el resultado, asegúrese de que el estado de replicación del clúster no contenga la información de sincronización anterior. Marque la misma opción y utilice Timestamp.
Si la sincronización de difusión no se actualiza con una fecha reciente, ejecute el comando utils dbreplication status para verificar todas las tablas y la replicación. Si se detectan errores o incompatibilidades, se muestran en el resultado y el estado de RTMT cambia en consecuencia, como se muestra en esta imagen.
o
Después de ejecutar el comando, se verifica la coherencia de todas las tablas y se muestra un estado de replicación preciso.
Nota: Permita que se comprueben todas las tablas y continúe con la resolución de problemas.
Una vez que se muestra un estado de replicación preciso, verifique la configuración de replicación (RTMT) y los detalles como se muestran en el primer resultado. Debe verificar el estado de cada nodo. Si algún nodo tiene un estado distinto de 2, continúe con la resolución de problemas.
2. Navegue hasta Informes del sistema y haga clic en Estado de base de datos de Unified CM como se muestra en esta imagen.
3. Genere un nuevo informe, haga clic en el icono Generar Nuevo Informe como se muestra en esta imagen.
4. Espere a que el nuevo informe se genere correctamente.
5. Una vez generado, haga clic en el icono para descargar el informe y guardarlo de modo que se pueda proporcionar a un ingeniero del TAC en caso de que sea necesario abrir una solicitud de servicio (SR).
Si hay algún error en los componentes, los errores se marcan con un icono de X rojo, como se muestra en esta imagen.
Asegúrese de que se puede acceder a las bases de datos locales y de Publisher.
Esta imagen ilustra una salida ideal.
Si la lista del Replicador de bases de datos de Cisco (CDR) está vacía para algunos nodos, consulte el Paso 8.
Este es un paso importante. Como se muestra en esta imagen, los hosts de Unified CM, los Rhosts y los Sqlhosts son equivalentes en todos los nodos.
Los archivos de hosts no coinciden:
Existe la posibilidad de una actividad incorrecta cuando una dirección IP cambia o se actualiza al nombre de host en el servidor.
Consulte este enlace para cambiar la dirección IP al nombre de host para CUCM.
Cambios en la dirección IP y el nombre de host
Reinicie estos servicios desde la CLI del servidor del editor y verifique si se elimina la discordancia. En caso afirmativo, vaya al paso 8. En caso negativo, póngase en contacto con Cisco TAC. Genere un nuevo informe cada vez que realice un cambio en la GUI/CLI para verificar si los cambios están incluidos.
Cluster Manager ( utils service restart Cluster Manager)
A Cisco DB ( utils service restart A Cisco DB)
Los archivos de Rhosts no coinciden:
Si los archivos de Rhosts no coinciden con los archivos de host, siga los pasos mencionados en Los archivos de Hosts no coinciden. Si solo los archivos de Rhosts no coinciden, ejecute los comandos desde la CLI:
A Cisco DB ( utils service restart A Cisco DB ) Cluster Manager ( utils service restart Cluster Manager)
Genere un nuevo informe y verifique si los archivos de Rhost son equivalentes en todos los servidores. En caso afirmativo, vaya al paso 8. En caso negativo, póngase en contacto con Cisco TAC.
Los Sqlhosts no coinciden:
Si los Sqlhosts no coinciden con los archivos de host, siga los pasos mencionados en Los archivos de hosts no coinciden. Si solo los archivos de Sqlhosts no coinciden, ejecute el comando desde la CLI:
utils service restart A Cisco DB
Genere un nuevo informe y verifique si los archivos de Sqlhost son equivalentes en todos los servidores. En caso afirmativo, vaya al paso 8. Si la respuesta es no, póngase en contacto con Cisco TAC
Asegúrese de que el saludo de la llamada a procedimiento remoto de la capa de base de datos (DBL RPC) se realice correctamente, como se muestra en esta imagen.
Si el saludo de RPC no funciona para un nodo en particular:
Consulte este enlace para obtener detalles sobre el uso del puerto TCP / UDP:
Uso de los puertos TCP y UDP de Cisco Unified Communications Manager
Si la conectividad de red falla para los nodos:
Genere un nuevo informe y verifique que la conexión sea correcta. En caso de una conexión fallida, vaya al paso 8.
El comando utils diagnose test verifica todos los componentes y devuelve un valor aprobado/fallido. Los componentes que son esenciales para el correcto funcionamiento de la réplica de base de datos son:
Conectividad de red:
El comando validate_network verifica todos los aspectos de la conectividad de red con todos los nodos del clúster. Si hay un problema con la conectividad, a menudo se muestra un error en el servidor de nombres de dominio / servidor de nombres de dominio inverso (DNS / RDNS). El comando validate_network completa la operación en 300 segundos. Los mensajes de error comunes que se ven en las pruebas de conectividad de red:
1. Error "La comunicación dentro del clúster está dañada", como se muestra en esta imagen.
Este error se produce cuando uno o más nodos del clúster tienen un problema de conectividad de red. Asegúrese de que todos los nodos tengan disponibilidad de ping.
Si se interrumpe la comunicación dentro del clúster, se producen problemas de réplica de base de datos.
2. Falló la búsqueda de DNS inversa.
Este error se produce cuando la búsqueda inversa de DNS falla en un nodo. Sin embargo, puede verificar si el DNS está configurado y funciona correctamente cuando utiliza estos comandos:
utils network eth0 all - Shows the DNS configuration (if present) utils network host <ip address/Hostname> - Checks for resolution of ip address/Hostname
Si el DNS no funciona correctamente, puede causar problemas de replicación de la base de datos cuando se definen los servidores y se utilizan los nombres de host.
Disponibilidad del protocolo de tiempo de red (NTP):
El NTP es responsable de mantener la hora del servidor sincronizada con el reloj de referencia. El editor siempre sincroniza la hora con el dispositivo cuya IP aparece como servidores NTP; mientras que los suscriptores sincronizan la hora con el editor.
Es extremadamente importante que el NTP sea totalmente funcional para evitar cualquier problema de réplica de base de datos.
Es esencial que el estrato NTP (número de saltos al reloj de referencia principal) debe ser menor que 5 o de lo contrario se considera no confiable.
Complete estos pasos para verificar el estado de NTP:
2. Además, puede ejecutar este comando:
utils ntp status
2. Si recibe el mensaje de error "No se pueden enviar paquetes TCP/UDP", compruebe si hay retransmisiones en la red o bloquee los puertos TCP/UDP. El comando show network cluster busca la autenticación de todos los nodos.
3. Si el estado del nodo no es autenticado, asegúrese de que la conectividad de red y la contraseña de seguridad sean las mismas en todos los nodos, como se muestra en esta imagen.
Consulte los enlaces para cambiar/recuperar las contraseñas de seguridad:
Cómo restablecer contraseñas en CUCM
Recuperación de la contraseña del administrador del sistema operativo CUCM
Es importante comprender que la réplica de base de datos es una tarea intensiva en la red, ya que envía las tablas reales a todos los nodos del clúster. Asegúrese de lo siguiente:
Los nodos están en el mismo Data Center/sitio: todos los nodos son accesibles con un tiempo de ida y vuelta (RTT) inferior. Si el RTT es inusualmente alto, verifique el rendimiento de la red.
Los nodos están dispersos por la red de área extensa (WAN): asegúrese de que los nodos tienen una conectividad de red muy inferior a 80 ms. Si algunos nodos no pueden unirse al proceso de replicación, aumente el parámetro a un valor más alto como se muestra.
utils dbreplication setprocess <1-40>
Nota: Al cambiar este parámetro, mejora el rendimiento de la configuración de replicación, pero consume recursos adicionales del sistema.
El tiempo de espera de replicación se basa en el número de nodos del clúster: el tiempo de espera de replicación (predeterminado: 300 segundos) es el tiempo que el editor espera a que todos los suscriptores envíen sus mensajes definidos. Calcule el tiempo de espera de la replicación según la cantidad de nodos en el clúster.
Server 1-5 = 1 Minute Per Server Servers 6-10 = 2 Minutes Per Server Servers >10 = 3 Minutes Per Server.
Example: 12 Servers in Cluster : Server 1-5 * 1 min = 5 min, + 6-10 * 2 min = 10 min, + 11-12 * 3 min = 6 min, Repltimeout should be set to 21 Minutes.
Comandos para verificar/definir el tiempo de espera de la replicación:
show tech repltimeout ( To check the current replication timeout value ) utils dbreplication setrepltimeout ( To set the replication timeout )
Los pasos 7 y 8 deben realizarse después de completar la lista de comprobación:
Lista de Verificación:
Si el comando utils dbreplication runtimestate muestra que hay tablas de error/no coincidentes, ejecute el comando:
Utils dbreplication repair all
Ejecute el comando utils dbreplication runtimestate para comprobar el estado nuevamente.
Continúe con el paso 8 si el estado no cambia.
Consulte la secuencia para restablecer la replicación de la base de datos e iniciar el proceso desde el principio.
utils dbreplication stop all (Only on the publisher) utils dbreplication dropadmindb (First on all the subscribers one by one then the publisher) utils dbreplication reset all ( Only on the publisher )
Para monitorear el proceso, ejecute el comando RTMT/utils dbreplication runtimestate.
Consulte la secuencia para restablecer la réplica de base de datos para un nodo en particular:
utils dbreplication stop <sub name/IP> (Only on the publisher) utils dbreplcation dropadmindb (Only on the affected subscriber) utils dbreplication reset <sub name/IP> (Only on the publisher )
En caso de que se ponga en contacto con el TAC de Cisco para obtener más ayuda, asegúrese de que se proporcionan estos resultados y los informes:
utils dbreplication runtimestate utils diagnose test utils network connectivity
Informes:
Revisión | Fecha de publicación | Comentarios |
---|---|---|
4.0 |
12-Nov-2024 |
Texto alternativo, traducción automática y formato actualizados. |
1.0 |
13-Aug-2021 |
Versión inicial |