Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Container Engine/ Guia de usuário/ Nós/ O&M do nó/ Otimização de parâmetros do sistema de nó/ Alteração de RuntimeMaxUse da memória usada pelo cache de log em um nó
Atualizado em 2024-11-28 GMT+08:00

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

  1. Faça logon no nó e visualize o arquivo /etc/systemd/journald.conf.

    cat /etc/systemd/journald.conf

  2. 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

  3. 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.

  1. Confirme o sistema operacional do nó ou pool de nós a ser criado, por exemplo, CentOS 7.6.
  2. 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.
  3. 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.

  4. 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