Red Hat Training

A Red Hat training course is available for RHEL 8

7.5. Configuração dos limites de abate de caches

O daemon cachefilesd funciona através do cache de dados remotos de sistemas de arquivos compartilhados para liberar espaço no disco. Isto poderia potencialmente consumir todo o espaço livre disponível, o que poderia ser ruim se o disco também abrigasse a partição raiz. Para controlar isto, cachefilesd tenta manter uma certa quantidade de espaço livre descartando objetos antigos (ou seja, acessados menos recentemente) do cache. Este comportamento é conhecido como cache culling.

O abate de cache é feito com base na porcentagem de blocos e na porcentagem de arquivos disponíveis no sistema de arquivos subjacente. Há configurações em /etc/cachefilesd.conf que controlam seis limites:

brun N% (porcentagem de blocos), frun N% (porcentagem de arquivos)
Se a quantidade de espaço livre e o número de arquivos disponíveis no cache aumentar acima desses dois limites, então o abate é desligado.
bcull N% (porcentagem de blocos), fcull N% (porcentagem de arquivos)
Se a quantidade de espaço disponível ou o número de arquivos no cache cair abaixo de qualquer um desses limites, então o abate é iniciado.
bstop N% (porcentagem de blocos), fstop N% (porcentagem de arquivos)
Se a quantidade de espaço disponível ou o número de arquivos disponíveis no cache cair abaixo de qualquer um desses limites, então não é permitida mais nenhuma alocação de espaço em disco ou arquivos até que o abate tenha aumentado novamente as coisas acima desses limites.

O valor padrão de N para cada configuração é o seguinte:

  • brun/frun - 10%
  • bcull/fcull - 7%
  • bstop/fstop - 3%

Ao configurar estas configurações, o seguinte deve se manter verdadeiro:

  • 0
  • 0

Estas são as porcentagens de espaço disponível e arquivos disponíveis e não aparecem como 100 menos a porcentagem exibida pelo programa df.

Importante

O abate depende dos pares bxxx e fxxx simultaneamente; o usuário não pode tratá-los separadamente.