El uso del disco es inusualmente alto o está aumentando rápidamente en AEM servidor

Descripción

Entorno

Adobe Experience Manager

Problema/Síntomas

El uso del disco es inusualmente alto o está aumentando rápidamente en un servidor AEM. Con el espacio en disco agotado, AEM ha dejado de funcionar.

Resolución

A. Si se está ejecutando AEM y hay suficiente espacio en disco

  1. Configuración del registro de seguimiento de escritura de oak Si todavía AEM en ejecución, podemos habilitar un registrador de depuración para que nos diga en qué rutas del repositorio se está escribiendo. Para habilitar este registrador, instale el paquete de configuración de registro adjunto a continuación o siga estos pasos:

    1. Vaya a https://aemhost:port/system/console/slinglog
    2. Haga clic en Agregar nuevo registrador.
    3. Configurar un registrador: Archivo de registro: logs/repgrowth.log, Nivel de registro: seguimiento, Registradores: org.apache.jackrabbit.oak.jcr.operations.writes
    4. Descargar file. Este paquete contiene la configuración necesaria para la sesión de escritura de registro para Oak. Instale este paquete a través del Administrador de paquetes CRX. Después del periodo del monitor, asegúrese de desinstalar el paquete.

    Precaución

    • El registro incluye información sobre todas las escrituras y detalles de la sesión. Si utiliza este registrador, asegúrese de tener suficiente espacio en disco.
    • Desinstale el paquete de configuración de registro o elimine la configuración de registro después de un breve periodo de tiempo para evitar un mayor consumo de espacio en disco.
  2. Ejecutar el informe de uso del disco También puede aprovechar el informe Uso del disco https://host:port/etc/reports/diskusage.html. Este informe muestra el espacio en disco utilizado por la ruta del repositorio. El informe se puede perforar, lo que permite ver también subárboles.

  3. Captura de volcados de subprocesos y realización de perfiles Después de usar repgrowth.log para tener una idea de qué datos se están escribiendo, podemos obtener información sobre qué código está escribiendo esos datos capturando volcados de subprocesos y ejecutando perfiles de CPU. Visite estas páginas:

B. Si se ha detenido el AEM y/o el espacio en disco está casi lleno
Si tuvo que detener el AEM para evitar el aumento del espacio en disco, utilice los comandos siguientes para realizar un análisis inicial.

  • En la plataforma Linux, aproveche el co para listar todos los directorios bajo crx-quickstart con el tamaño resumido de esos directorios:

    du -h --max-depth=2 crx-quickstart
    
  • Uso find y co comandos para buscar archivos modificados recientemente y obtener sus tamaños:

    find crx-quickstart -type f -mtime 1 -exec du -hs {} \; -print
    
  • Para buscar archivos grandes en el almacén de datos, puede combinar find, coy file comandos para buscar archivos de más de 100 MB en la variable almacén de datos e identifique automáticamente su tipo de archivo:

    find crx-quickstart/repository/datastore -type f -size +100M -exec sh -c "du -hs \"{}\"; file \"{}\"" \;
    
  • Si encuentra que el crecimiento está ocurriendo en la variable segmentstore , el siguiente comando podría ayudar a indicar qué datos se están escribiendo:

    strings data_xxxxxx.tar | egrep '.?/' | sed 's/.$//;s/.\//\//'
    

Causa
Algunas causas potenciales de incrementos inusuales en la utilización del disco son:

  • No se ha ejecutado el mantenimiento adecuado en el sistema.  Consulte este artículo para obtener más información sobre las diversas actividades de mantenimiento del sistema.
  • AEM o la aplicación está creando un gran número de nodos o actualizaciones en las propiedades del nodo.  Esto puede deberse a una configuración incorrecta o a un error en el código de la aplicación.  Dado que el almacenamiento tar en Oak funciona en modo append-only, el ahorro repetido de nodos contribuye aún más al crecimiento excesivo del repositorio.
  • Se han cargado archivos muy grandes en AEM Assets o en el administrador de paquetes.
  • El registro de depuración o seguimiento se dejó habilitado.

En esta página