
Eu tenho um pool 5 x enterprise 12Gps SSD
que uso para armazenamento interno de um proxmox
servidor. 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:
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_max
ajustá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.conf
e reinicializar o sistema.