NetWorker: volcados de núcleo de nsrd cuando se utiliza el comando gstclreport para generar informes de NMC
Resumen: Un servidor Linux se configura como el servidor de NetWorker y el servidor de NetWorker Management Console (NMC). El comando gstclreport se utiliza para generar informes de NMC desde la línea de comandos. Esto provoca que el demonio de NetWorker Server (nsrd) se bloquee con un volcado de núcleo. ...
Síntomas
La variable gstclreport se utiliza para generar informes de NetWorker Management Console (NMC) en un servidor Linux.
El demonio de NetWorker Server (nsrd) se bloquea e informa un volcado de núcleo. El /nsr/logs/daemon.raw del servidor muestra lo siguiente:
5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007fe090608000, 12288, 0) failed; error='Cannot allocate memory' (errno=12) 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # There is insufficient memory for the Java Runtime Environment to continue. 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # Native memory allocation (mmap) failed to map 12288 bytes for committing reserved memory. 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # An error report file with more information is saved as: 5 09/18/25 02:00:06 1 1 0 0 unknown unknown LOG unrendered # /nsr/cores/nsrd/hs_err_pid24453.log 143494 09/18/25 02:05:17 2 1 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd SYSTEM warning Authentication Proxy exited with status code 256 143496 09/18/25 02:05:18 1 1 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd SYSTEM notice Successfully restarted Authentication Proxy with PID 15062 173354 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe ****************************************************. 173355 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe A core file can indicate a problem in NetWorker software. 173356 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe If the problem persists, investigate, collect the core file and the daemon.raw log. 174008 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe New Core File Created 2025-09-18T02:05:17 /nsr/cores/nsrd/hs_err_pid24453.log 173358 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe New Cores = 1, Total Core Files = 56 173354 09/18/25 02:05:18 4 5 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR severe ****************************************************. 71191 09/18/25 02:05:18 0 0 0 657065792 24304 0 NETWORKER_SERVERNAME nsrd NSR info Server Critical event: Process nsrd crashed. New core file found on server NETWORKER_SERVERNAME. Check daemon.raw for details.
nsr_render_log /nsr/logs/daemon.raw > /nsr/logs/daemon_$(date -I).log 2<&1. Revise el archivo de .log representado.
Causa
No se superó la memoria física en el host; hay suficiente memoria en el host. La generación de informes de NMC está superando la configuración codificada de Java max heap de auth_proxyd JVM. La variable auth_proxyd El montón de memoria no se puede modificar.
Resolución
Abra un shell elevado en el servidor NetWorker Server y utilice una de las siguientes opciones para permitir el compromiso de memoria:
Opción 1:
- Permitir sobreasignación sin comprobaciones previas
- Modifique sysctl.conf:
vi /etc/sysctl.conf
- Agregue las siguientes líneas:
vm.overcommit_memory=1
- Vuelva a cargar los parámetros del sistema:
sysctl -p
- Reinicie los servicios de NetWorker:
nsr_shutdown systemctl start networker #OR /etc/init.d/networker start
Opción 2:
- Permita la sobreasignación con la comprobación previa y la relación de sobrecompromiso.
- Modifique sysctl.conf
vi /etc/sysctl.conf
- Agregue las siguientes líneas:
vm.overcommit_memory=2 vm.overcommit_ratio=150
- Vuelva a cargar los parámetros del sistema:
sysctl -p
- Reinicie los servicios de NetWorker:
nsr_shutdown systemctl start networker #OR /etc/init.d/networker start
Genere los informes de NMC mediante gstclreport Ordene y monitoree si se observan interrupciones en el servicio. Se espera que los cambios anteriores resuelvan la falla.
Información adicional
Si el sistema se ha terminado de utilizar la memoria física, asegúrese de que el servidor tenga los recursos adecuados configurados para administrar la zona de datos de NetWorker. Consulte la Optimización y planificación del rendimiento de NetWorker con respecto a la configuración recomendada de CPU y memoria. Consulte: Compatibilidad con NetWorker | Manuales y documentos
Si el servidor tiene el tamaño adecuado, pero se observa una utilización de recursos superior a la esperada, consulte: NetWorker: Solución de problemas de alto uso de memoria o CPU por proceso