TNS-1189 Enterprise Manager en Cold Failover Cluster

Hace un par de semanas desplegue Oracle Enterprise Manager 12c Releae 5 (AKA Cloud Control) en un cliente. Este cliente tiene 4 servidores de base de datos de los cuales cada par forma un Cluster Activo Pasivo (Cold Failover). Inicialmente deje la instalacion hecha y los agentes desplegados en los 4 nodos y esta semana he empezado a configurar las reglas de notificaciones, traps de snmp, metricas adaptativas, metricas customizadas etc. Basicamente relizando una configuracion un poco mas avanzada que el out-of-box.

Los dias siguientes me empezó a llegar unos mails de Enterprise Manager quejando de TNS-1189 The listener could not authenticate the user en los dos Clusters. Revisando los logs de listener se ve que algún proceso del nodo PASIVO ejecuta varios comandos tipo

lsnrctl version

lsnrctl show oracle_home

lsnrctl status

lsnrctl show log_directory

lsnrctl show trc_directory

Comparando el timestamp de estos eventos con el timestamp de Auto Discovery de Enterprise Manager se ve que es el agente de Enterprise Manager que ejecuta dichos comandos durante el proceso de Auto Discovery.

Y la razón de TNS-1189 es porque el listener.ora (que es local en cada nodo) de todos los nodos de Cluster apuntan a la IP Virtual, y cualquier comando de lsnrctl se ejecuta con la IP Virtual, desde el nodo pasivo es un problema porque esta intentando hacer un lsnrctl contra un nodo remoto y sale este error:

 

lsnrctl status

LSNRCTL for IBM/AIX RISC System/6000: Version 12.1.0.2.0 – Production on 19-MAR-2016 13:31:00

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=smcc1-vrt)(PORT=1981)))
TNS-01189: The listener could not authenticate the user

 

La solucion que se ha optado es mover el listener.ora a los discos compartidos y los listener.ora de $ORACLE_HOME/network/admin pasan a ser link simbolico que apunta al listener.ora del disco compartido.

 

 

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s