Avamar — o PDM e o Snapshot Manager não funcionam devido a um problema de memória do Tomcat
Summary: Avamar — o PDM e o Snapshot Manager não funcionam devido a um problema de memória do Tomcat.
Symptoms
O Avamar 19.7+ implementou um novo recurso para verificar o status do proxy. Esse recurso se conecta ao serviço CIM em cada proxy (com um ciclo de consulta padrão de 30 minutos) para verificar o status de serviços como Jetty, CIM, avagent, FLR e vmtools.
Em alguns ambientes, esse ciclo de consulta de status de proxy padrão pode levar ao esgotamento da memória do Tomcat, resultando em disrupções de serviço, como Snapshot Manager, Deploy Manager (PDM), Client Manager (AAM) e na home page do Avamar DTLT. Essas disrupções persistirão até que o serviço Tomcat seja reiniciado.
Impacto do Snapshot Manager:
Ao tentar usar o Snapshot Manager, ele relata um erro de tempo de espera excedido (curl 28) após 60 minutos.
08:49:00 avvcbimage Info : Creating snapshot 'Avamar-1668329340b6216cd5819bac4f61bece141dc1f5035c2c07c6', quiesceFS=1 08:49:00 avvcbimage Info : SnapshotManager: createSnapshot for vmMoref = vm-161785 08:49:00 avvcbimage Info : SnapshotManager: POST to /snapshotmanager/vm/vm-161785/action/createSnapshot 09:49:00 avvcbimage Info : POST: curl_easy_perform failed. Path:/snapshotmanager/vm/vm-161785/action/createSnapshot Curl Error: 28 09:49:00 avvcbimage Info : SnapshotManager: failed to create snapshot 09:49:00 avvcbimage FATAL : [IMG0009] failed to create snapshot, possible timeoutEm seguida, a anotação de marcação da VM levará mais 60 minutos.
09:49:00 avvcbimage Info : backup Failed, only set annotation to LastBackupStatus 09:49:00 avvcbimage Info : AvSnapMgr::addSetAnnotation, vm-161785 09:49:00 avvcbimage Info : SnapshotManager: POST to /snapshotmanager/vm/vm-161785/action/markAnnotations 09:49:00 avvcbimage Info : Login by loginWS test is OK. 09:49:00 avvcbimage Info : Entering the 'final' phase of termination, timer trigger 10:49:00 avvcbimage Info : POST: curl_easy_perform failed. Path:/snapshotmanager/vm/vm-161785/action/markAnnotations Curl Error: 28
Tomcat:
Quando o problema ocorre, a seguinte mensagem de erro "java.lang.OutOfMemoryError" pode ser encontrada nos logs do Tomcat localizados em "/usr/local/avamar/var/dtlt/webapp_log" no Avamar Server:root@ave198:/usr/local/avamar/var/log/vcs/#: grep 'java.lang.OutOfMemoryError' /usr/local/avamar-tomcat/logs/* /usr/local/avamar-tomcat/logs/catalina.2022-12-31.log: java.lang.OutOfMemoryError: Java heap space /usr/local/avamar-tomcat/logs/catalina.2022-12-31.log: java.lang.OutOfMemoryError: Java heap space /usr/local/avamar-tomcat/logs/catalina.2022-12-31.log: java.lang.OutOfMemoryError: Java heap spaceProxy Deployment Manager:
Durante esse problema, os usuários não conseguirão criar recomendações de proxy. Eles podem identificar erros como HTTP 404 ou HTTP 500 ao tentar usar o Proxy Deployment Manager (PDM) ou podem não receber erros.
Cause
Bug principal do Avamar 337410 que, em alguns ambientes, o ciclo de consulta de status do proxy padrão de 30 minutos pode levar ao esgotamento da memória do Tomcat.
Resolution
Avamar 19.7: Esse problema foi resolvido no hotfix cumulativo 337464
Avamar 19.8: O problema foi resolvido no hotfix cumulativo 337920
Instrução para instalação manual:
Para evitar que esse problema de esgotamento de memória ocorra novamente, você pode desativar a consulta automática do recurso de verificação de status do proxy.
1. Edite o arquivo dm.properties no Avamar Server localizado em /etc/vcs/dm.properties.
2. Localize a opção "enable_status_check_schedule" e altere seu valor para "false".
Antes
# Is enable status check schedule, default value is true enable_status_check_schedule=trueDepois
# Is enable status check schedule, default value is true enable_status_check_schedule=false
3. Reinicie o Tomcat como usuário root usando o seguinte comando: emwebapp.sh --restart
Impacto no recurso de status de gerenciamento do proxy: Não haverá impacto sobre esse recurso. O status do proxy ainda será obtido quando o usuário acessar o menu "Proxy Management > Proxy Status" na IU da Web (AUI) do Avamar."
Additional Information
Solução temporária de curto prazo para falhas de backup:
Para resolver falhas de backup sem reiniciar o Tomcat ou fazer alterações no arquivo do servidor dm.properties, você pode desativar o Snapshot Manager no proxy do Avamar.
Para obter mais orientações, consulte o seguinte artigo da base de conhecimento: KB 000181611, "Como desativar o Snapshot Manager no proxy do Avamar".