No arquivo de configuração, você especificou dois padrões para os arquivos de log no diretório /var/log/glusterfs/bricks
:
-
*.log
-
*.log.*
O segundo desses padrões corresponderá a qualquer arquivo de log rotacionado. É por isso que você obtém arquivos com sufixos .1
aparentemente intermináveis.
Os arquivos de log não são compactados porque você tem delaycompress
na configuração. Eles serão comprimidos na próxima rotação. Observe que o primeiro problema (rotação de logs já girados devido ao segundo padrão acima) efetivamente desativa qualquer compressão, já que todas as rotações são "a primeira" rotação.
Os arquivos de log são girados se forem maiores que 100M, conforme sua configuração. Existe um arquivo maior que isso. Ele está sendo rotacionado a cada invocação e nunca compactado, devido ao problema mencionado anteriormente com o segundo padrão de arquivo de log acima.
Existem arquivos de log vazios. Este é simplesmente mais um efeito do padrão de correspondência do arquivo de log defeituoso acima. Quando um arquivo de log é girado, ele é copiado para name-of-file.log.1
e o arquivo original, name-of-file.log
, é truncado ("esvaziado"). Novamente, devido ao padrão *.log.*
na configuração, o arquivo name-of-file.log.1
será copiado para name-of-file.log.1.1
na próxima rotação e o original name-of-file.log.1
será truncado.
Está tudo funcionando, mas como o padrão de arquivo de log pega não apenas os arquivos de log reais, mas também os arquivos de log girados, você acaba com essa bagunça.