Adobe Experience Manager: os arquivos temporários em /tmp persistem na instância em espera com o S3 DataStore

Em ambientes de Modo de Espera Frio do Adobe Experience Manager (AEM), você notaria o uso inesperado do espaço em disco na instância de Modo de Espera. Isso acontece porque a instância Standby gera e acumula um grande número de arquivos temporários em seu diretório /tmp. Esses arquivos seguem um padrão de nomenclatura específico:

/tmp/{random-alphanumeric}#{number}.tmp

Para corrigir isso, ajuste o timeout de transferência em standby e execute a limpeza regular de arquivos temporários.

Descrição description

Ambientes

  • Produto: Adobe Experience Manager (AEM), v6.5
  • Instância: Modo de Espera Restrito TarMK com Repositório de Dados Compartilhado S3

Problema/Sintomas

Em uma configuração típica do S3 Shared DataStore, a instância Standby recupera blobs diretamente do S3, não da instância primária. No entanto, se a instância primária estiver fazendo upload de um grande ativo e o upload para S3 ainda não estiver concluído, o standby poderá solicitar uma transferência de blob direto do Principal. Essas transferências podem levar tempo e, se excederem o valor definido pelo parâmetro standby.readtimeout, a transferência será interrompida.

Se uma transferência for interrompida, o arquivo temporário criado para a operação não será excluído automaticamente e permanecerá no diretório /tmp. Depois que o upload do S3 for concluído, a transferência de blob direto do principal para o standby não será mais necessária e as instâncias serão sincronizadas corretamente. No entanto, todos os arquivos temporários gerados antes desse ponto ainda persistem.

Exemplo:

/tmp/a4b7c38e9f01d256e3b8f74a2c5e9d1b6a78401cd537e2984bc2519fa6cb813d#1234567890.tmp

Resolução resolution

Estas são duas opções que ajudam a resolver esse problema:

  1. Aumente a configuração standby.readtimeout na instância em espera para um valor apropriado para seus tamanhos de arquivo típicos e largura de banda de rede disponível. Isso pode ajudar a reduzir as interrupções de transferência e minimizar os arquivos temporários órfãos.

    Observação : teste essa alteração em um ambiente de preparo antes de aplicá-la à produção.

  2. Use uma tarefa agendada, como um trabalho cron, para excluir arquivos temporários com mais de um determinado período do diretório /tmp regularmente.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f