Introducción
Este documento describe los pasos para resolver el error "Regional CCM server not Validation license"en Cisco Prime Network Registrar (CPNR).
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
Componentes
La información de este documento se basa en CPNR 8.x y superiores.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Problema
A partir de la versión 8.0 en adelante, CPNR proporciona licencias independientes para los servicios Central Configuration Management (CCM), Authoritative Domain Name System (DNS), Caching DNS, Dynamic Host Configuration Protocol (DHCP) y IP Address Management (IPAM) o para combinaciones de estos servicios.
Siempre que inicie sesión en un clúster regional o local, se comprobará el estado general de las licencias del sistema.
Si hay alguna infracción, se le notificará la infracción y los detalles. Esta notificación se realiza una sola vez para cada sesión de usuario.
Además, podrá ver un mensaje en cada página que indique la infracción.
En la GUI de CPNR local, estos son los mensajes de advertencia que aparecerán en la parte inferior derecha para tal violación de licencia: Conformidad con la licencia: El servidor CCM regional no puede validar licencias.
Además, cuando inicia sesión en nrcmd desde CLI, se observarán estos mensajes de advertencia.
./nrcmd
101 ok, with warning
Regional CCM server cannot validate licenses.
Estos mensajes de error se pueden ver en el registro (config_ccm_1_log) desde el servidor local afectado del clúster.
La ubicación del archivo de registro es /var/nwreg2/local/logs/
config_ccm_1_log:04/25/2020 18:30:58 config/ccm/1 Info Server 0 06244 conn(0x3a33): Regional CCM server cannot validate licenses.
config_ccm_1_log:04/25/2020 18:30:58 config/ccm/1 Info Server 0 06244 conn(0x3a33): Regional CCM server cannot validate licenses.
04/25/2020 21:04:21 config/ccm/1 Warning Server AX_ETIMEDOUT 06529 Failed to connect to regional with address 10.yy.yy.yy:1244 for license utilization reporting.
04/26/2020 1:04:21 config/ccm/1 Warning Server AX_ETIMEDOUT 06529 Failed to connect to regional with address 10.yy.yy.yy:1244 for license utilization reporting.
Troubleshoot
Comunicación de red
- Abra los puertos (1234 y 1244) en el firewall para que la comunicación se produzca entre el servidor local y regional.
Este archivo se puede verificar para encontrar si hay otros puertos alternativos configurados en el entorno para esta comunicación entre Local y Regional. En función de ello, se puede comprobar la facilidad de comunicación de la red.
# more /opt/nwreg2/local/conf/cnr.conf | grep -i ccm
cnr.regional-ccm-port=1244
cnr.ccm-port=1234
cnr.ccm-mode=local
#
- Verifique si los puertos están escuchando.
#netstat -an | grep -i 1234
#netstat -an | grep -i 1244
- Realice una captura de paquetes en la CLI del servidor local para analizar la captura con el uso de la herramienta Wireshark cuando registre las licencias locales en regionales.
#tcpdump -i any host x.x.x.x -w /license-registration.pcap
donde x.x.x.x sería la dirección IP del servidor regional.
Sincronización de hora
Si el tiempo no está sincronizado entre los servidores locales y regionales, ambos no pueden comunicarse entre sí. Asegúrese de que la desviación de tiempo no sea superior a 5 minutos.
Asegúrese de que los servidores local y regional se sincronicen con un servidor común de protocolo de tiempo de red (NTP) para evitar problemas de sincronización de hora.
Estos comandos se pueden utilizar para verificar la sincronización horaria y el estado del servicio NTP en Local y Regional respectivamente.
(Regional)
# date
Sun Aug 9 17:20:57 IST 2020
(Local)
# date
Sun Aug 9 17:21:20 IST 2020
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
NTP-SERVER-1 .INIT. 16 u - 1024 0 0.000 0.000 0.000
NTP-SERVER-2 .INIT. 16 u - 1024 0 0.000 0.000 0.000
#
# /etc/init.d/ntpd status
ntpd (pid 23736) is running...
- strace ntpq -pn ::1|& grep -i conn
# strace ntpq -pn ::1|& grep -i conn
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_INET6, sin6_port=htons(123), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
#
Problemas del Servicio NTP
Estos resultados son ejemplos de un escenario de servicios de NTP que no funciona.
# ntpq -p
ntpq: read: Connection refused
# /etc/init.d/ntpd status
ntpd is stopped
Seguimiento de la conexión NTP.
- strace ntpq -pn ::1|& grep -i conn
# strace ntpq -pn ::1|& grep -i conn
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
connect(3, {sa_family=AF_INET6, sin6_port=htons(123), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0
recvfrom(3, 0x7fffb9091bf0, 512, 0, 0, 0) = -1 ECONNREFUSED (Connection refused)
write(2, "Connection refused\n", 19Connection refused
Este comando se puede utilizar para reiniciar los servicios NTP.
# /etc/init.d/ntpd restart
Shutting down ntpd: [FAILED]
Starting ntpd: [ OK ]
#
Registro de nuevo
- Vuelva a registrar el servidor local en el servidor regional para la licencia con el uso de este comando.
/opt/nwreg2/local/usrbin/nrcmd -L -N admin -P password
license register cdns 10.xx.xx.xx 1244
Comprobación de credenciales
Verifique que el nombre de administrador, la contraseña y la información de puerto proporcionados en Operate > Manage Clusters > Local Host sean correctos en la GUI del servidor regional.
Verificación
- Inicie sesión en la GUI, verá que la ventana emergente del mensaje de advertencia ya no estará disponible.
- Acceda a nrcmd y verifique que las advertencias no vuelvan a aparecer.
Información Relacionada