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:
-
Aumente a configuração
standby.readtimeoutna 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.
-
Use uma tarefa agendada, como um trabalho cron, para excluir arquivos temporários com mais de um determinado período do diretório
/tmpregularmente.