Alteração de RuntimeMaxUse da memória usada pelo cache de log em um nó
Journald é um sistema de log em Linux. Ele grava informações de log em arquivos binários e usa o diretório /run/log/journal como o diretório de cache de log por padrão. O arquivo de configuração de Journald é armazenado no diretório /etc/systemd/journald.conf no nó. O parâmetro RuntimeMaxUse indica o uso máximo de memória do cache de log. Se RuntimeMaxUse não estiver definido, uma grande quantidade de memória será ocupada depois que o sistema for executado por um longo tempo.
Os comandos para modificar parâmetros do sistema de nó são válidos somente quando imagens públicas são usadas. Os comandos fornecidos neste documento são apenas para referência quando imagens privadas são usadas.
Alterar RuntimeMaxUse
- Faça logon no nó e visualize o arquivo /etc/systemd/journald.conf.
cat /etc/systemd/journald.conf
- Modifique RuntimeMaxUse. O valor recomendado é 100M.
- Se RuntimeMaxUse tiver sido definido no arquivo journald.conf, execute o seguinte comando para alterar o valor:
sed -i "s/RuntimeMaxUse=[0-9]*M/RuntimeMaxUse=100M/g" /etc/systemd/journald.conf && systemctl restart systemd-journald
- Se RuntimeMaxUse não estiver definido no arquivo journald.conf, execute o seguinte comando para adicioná-lo:
echo RuntimeMaxUse=100M >> /etc/systemd/journald.conf && systemctl restart systemd-journald
- Se RuntimeMaxUse tiver sido definido no arquivo journald.conf, execute o seguinte comando para alterar o valor:
- Se o valor retornado for o mesmo que o valor modificado, a modificação está correta.
cat /etc/systemd/journald.conf | grep RuntimeMaxUse
Configurar automaticamente RuntimeMaxUse ao criar um nó ou pool de nós
Você pode definir o script a ser executado após a instalação de um nó ou pool de nós. Ao criar um nó ou pool de nós, você pode usar o script para configurar o tamanho do RuntimeMaxUse.
- Confirme o sistema operacional do nó ou pool de nós a ser criado, por exemplo, CentOS 7.6.
- Teste manualmente os comandos de script em nós no mesmo cluster e executando o mesmo sistema operacional. Para obter detalhes sobre como executar manualmente o script, consulte Alterar RuntimeMaxUse.
- Ao criar um nó ou um pool de nós, escolha Advanced Settings > Post-installation Command para adicionar comandos. (Os comandos a seguir devem ser configurados após a verificação ser bem-sucedida.)
- Faça logon no nó e visualize o arquivo /etc/systemd/journald.conf. Se RuntimeMaxUse tiver sido definido, execute o seguinte comando para alterar o valor:
sed -i "s/RuntimeMaxUse=[0-9]*M/RuntimeMaxUse=100M/g" /etc/systemd/journald.conf && systemctl restart systemd-journald
- Faça logon no nó e visualize o arquivo /etc/systemd/journald.conf. Se RuntimeMaxUse não estiver definido, execute o seguinte comando para adicioná-lo:
echo RuntimeMaxUse=100M >> /etc/systemd/journald.conf && systemctl restart systemd-journald
O comando na figura a seguir é usado apenas como exemplo. Altere-o conforme necessário.
- Faça logon no nó e visualize o arquivo /etc/systemd/journald.conf. Se RuntimeMaxUse tiver sido definido, execute o seguinte comando para alterar o valor:
- Depois que o nó for criado, efetue logon no nó para verificar se os parâmetros foram modificados com êxito.
cat /etc/systemd/journald.conf | grep RuntimeMaxUse