O uso do disco está aumentando de forma anormal ou rápida no servidor AEM

Descrição

Ambiente

Adobe Experience Manager

Problema/Sintomas

O uso de disco está excepcionalmente alto ou aumentando rapidamente em um servidor AEM. Com o espaço em disco esgotado, AEM parou de funcionar.

Resolução

A. Se AEM estiver em execução e houver espaço em disco amplo

  1. Configurar o registro de rastreamento de gravação do oak Se AEM ainda estiver em execução, poderemos ativar um agente de depuração para nos informar quais caminhos do repositório estão sendo gravados. Para ativar esse logger, instale o pacote de configuração de log anexado abaixo ou siga estas etapas:

    1. Ir para https://aemhost:port/system/console/slinglog
    2. Clique em Adicionar novo logger.
    3. Configure um logger: Arquivo de log: logs/repgrowth.log, Nível de log: traço, Loggers: org.apache.jackrabbit.oak.jcr.operations.writes
    4. Baixar arquivo. Este pacote contém a configuração necessária para a sessão de gravação de log do Oak. Instale este pacote por meio do Gerenciador de pacotes do CRX. Após o período do monitor, desinstale o pacote.

    Cuidado

    • O log inclui informações sobre todas as gravações e detalhes da sessão. Se você usar esse registrador, verifique se há espaço em disco suficiente.
    • Desinstale o pacote de configuração de log ou remova a configuração de log após um curto período de habilitação para evitar mais consumo de espaço em disco.
  2. Executar o relatório de uso do disco Você também pode aproveitar o relatório de Uso de disco https://host:port/etc/reports/diskusage.html. Este relatório exibe o espaço em disco usado pelo caminho do repositório. O relatório é pesquisável, permitindo que você visualize subárvores também.

  3. Capturar despejos de encadeamento e executar criação de perfis Depois de usar o repgrowth.log para obter uma ideia de quais dados estão sendo gravados, podemos obter informações sobre qual código está gravando esses dados, capturando despejos de encadeamentos e executando a criação de perfis da CPU. Visite estas páginas:

B. Se AEM parou e/ou o espaço em disco está quase cheio
Se tiver que parar AEM para evitar o aumento do espaço em disco, use os comandos abaixo para fazer uma análise inicial.

  • Na plataforma Linux, aproveite o du comando para listar todos os diretórios em crx-quickstart com o tamanho resumido desses diretórios:

    du -h --max-depth=2 crx-quickstart
    
  • Use find e du comandos para localizar arquivos modificados recentemente e obter seus tamanhos:

    find crx-quickstart -type f -mtime 1 -exec du -hs {} \; -print
    
  • Para localizar arquivos grandes no armazenamento de dados, você pode combinar find, due arquivo comandos para localizar arquivos acima de 100MB no armazenamento de dados diretório e identificar automaticamente seu tipo de arquivo:

    find crx-quickstart/repository/datastore -type f -size +100M -exec sh -c "du -hs \"{}\"; file \"{}\"" \;
    
  • Se achar que o crescimento está ocorrendo na segmentstore , o comando abaixo pode ajudar a indicar quais dados estão sendo gravados:

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

Causa
Algumas possíveis causas de aumentos incomuns na utilização do disco são:

  • A manutenção adequada não foi executada no sistema.  Consulte este artigo para obter detalhes sobre várias atividades de manutenção do sistema.
  • AEM ou o aplicativo está criando um número muito grande de nós ou atualizações nas propriedades do nó.  Isso pode ser devido a uma configuração incorreta ou a um bug no código do aplicativo.  Como o armazenamento tar no Oak opera em um modo somente de acréscimo, o salvamento repetido de nós contribui ainda mais para o crescimento excessivo do repositório.
  • Arquivos muito grandes foram carregados no AEM Assets ou no gerenciador de pacotes.
  • O log de depuração ou rastreamento foi deixado ativado.

Nesta página