Limitando o tamanho do ARC para o sistema proposto

Limitando o tamanho do ARC para o sistema proposto

Eu tenho um pool 5 x enterprise 12Gps SSDque uso para armazenamento interno de um proxmoxservidor. Este pool é usado para suportar VMs e contêineres. O problema é que ele está consumindo muita memória RAM disponível, que é 192G! Aqui está o resumo: insira a descrição da imagem aqui

Como você pode ver o Max size is 94.4GiB!!!

Minha pergunta é: Qual deve ser o valor ideal para isso? e como mudar isso?

Este é o meu servidor de produção e quero ter 100% de certeza do processo. (já olheiaquimas meu servidor também não está respeitando o tamanho do arco :()

Qualquer ajuda ou sugestão seria muito apreciada!

Responder1

Você pode reduzir persistentemente o tamanho do ARC fazendo o seguinte.

Edite ou adicione um arquivo chamado

/etc/modprobe.d/zfs.conf

Adicione uma linha da seguinte maneira. Esta linha de exemplo é para 1 giga de memória. Portanto, multiplique o número pelo número de shows que você deseja dimensionar.

options zfs zfs_arc_max=1073741824

Depois de salvar o arquivo execute o comando

atualizar-initramfs -u -k tudo

Em seguida, reinicie para aplicar as alterações.

Responder2

Por padrão, o ARC usa até 50% da RAM do sistema. No entanto, o ARC é dinâmico: ele será reduzido se o sistema sofrer um aumento na pressão de memória.

Portanto, sugiro limitá-lo apenas se você tiver algum problema real no sistema ou em um sistema com RAM muito grande, onde ter tanto cache não traz nenhuma vantagem real.

Dito isso, você pode limitar manualmente (e dinamicamente) o ARC por meio do zfs_arc_maxajustável. No entanto, certifique-se de compreender que simplesmente reduzi-lo abaixo do uso atual do ARCnãolibere imediatamente a memória. Depágina de manual:

zfs_arc_max pode ser alterado dinamicamente com algumas ressalvas. Ele não pode ser definido como 0 durante a execução e reduzi-lo abaixo do tamanho atual do ARC não fará com que o ARC diminua sem pressão de memória para induzir a redução.

Se precisar liberar memória ARC imediatamente, você pode definir o ajuste acima e descartar manualmente o cache via echo 3 > /proc/sys/vm/drop_caches.

Alternativamente, você pode configurá-lo permanentemente /etc/modprobe.d/zfs.confe reinicializar o sistema.

informação relacionada