Log Disk Exhaustion — VCSA 7U2

Jorge Andrade
3 min readOct 6, 2021

Após alguns dias da atualização do VCSA 7.0 para o update 2, identifiquei um alerta de “Log Disk Exhaustion”, sabendo-se que espaço em disco são definitivamente um problema que pode causar diversas indisponibilidade, comecei a procurar o entendimento deste alerta e quais as partições poderiam está sendo afetada, já que pelo KB76563 da VMware, temos as potenciais causas, riscos e impactos caso partições estejam full.

Causas potenciais

  • Partitions are not sized correctly
  • Large files in the partitions
  • Tables in the database consuming space
  • Services are failing to clean up files

Antes de tudo eu já tinha em mente que este comportamento poderia ter referência a log que estão sendo criados e não sendo removidos.

Processo de tshoot para resolução:
Importante: Garanta um backup do seu VCSA.

1 — Alerta encontrado gerado no VCSA foi o selecionado a abaixo

Para acessar via modo shell, deve ser executado o seguinte comando:
1º — shell.set - -enabled true
2º — shell

2 — Executando o comando df -h, a minha suspeita de foi confirmada, ao observar a partição /storage/log.

3- O próximo passo foi saber aonde espaço está com maior consumo em /storage/log, executando o comando du -a /storage/log | sort -n -r | head -n 20.

Com base na análise dos diretórios com mais consumo, realizei a exclusão dos arquivos “localhost_access”

Neste caso utilizei o WinSCP para a remoção, pois queria verificar a quantidade log no diretório, mas a exclusão pode ser realizada via linha comando, usando os abaixo:
obs: Para acesso via WinSCP, devemos habilitar o bash:
chsh -s /bin/bash root

ls -lha localhost_access*
rm localhost_access*

Após a remoção dos log consegui recuperar quase 40GB na partição /storage/log, se observarem, irão verificar que ainda posso recuperar muito mais, caso eu estivesse excluído os arquivos no diretório vsphere-ui/logs

Após a exclusão dos logs, o alerta desapareceu.

Após concluir a remoção, execute o comando abaixo para tornar a alteração permanente do uso do BASH Shell para o Appliance Shell.
chsh -s /bin/appliancesh root

Espero ter ajudado de alguma forma…até a próxima galera.

--

--

Jorge Andrade

Profissional com mais de 20 anos, apaixonado por tecnologia de virtualização.