DebianGNU/LinuxHipervisorProxmox VEServidorSistema OperacionalTutorial

Limitando ARC do ZFS no Proxmox (Debian) sem reiniciar o servidor

414

O principal motivo para limitação do ARC do ZFS é porque ele tem a capacidade de utilizar uma alta porcentagem da Memória RAM do servidor.

E esse alto uso apesar de ser benefíco para o bom funcionamento das aplicações (quando bem dimensionado), pode ser extremamente prejudicial quando alcança níveis altos sem nenhum controle.

O ARC é um cache que utiliza a DRAM (Dynamic Random-Access Memory) ou a boa e velha Memória RAM tanto para dados que estão no sistema de arquivos quanto do volume. E esse uso é o que otimiza a velocidade de acesso.

Se você não sabe calcular em bytes, acesse esse tutorial que criei ensinando passo a passo: https://www.erickandrade.com.br/convertendo-gib-para-bytes-memoria-arc-zfs/

Máximo 16 GiB

# echo 17179869184 > /sys/module/zfs/parameters/zfs_arc_max

Mínimo 8 GiB

# echo 8589934592 > /sys/module/zfs/parameters/zfs_arc_min

2 – Verifique se aplicou rodando os três comandos.

# cat /sys/module/zfs/parameters/zfs_arc_max
# cat /sys/module/zfs/parameters/zfs_arc_min
# arcstat

3 – Crie ou edite o arquivo zfs.conf.

# nano /etc/modprobe.d/zfs.conf

4 – Atualize o initramfs para o próximo boot do Sistema Operacional.

update-initramfs -u -k all

Para críticas, dúvidas e sugestões, envie um e-mail para erick{“arrob4”}erickandrade.com.br.

Related Articles

Recuperando a senha de root do Linux com GRUB

As vezes precisamos realizar procedimentos no GNU/Linux que são mais “brutos”, afim...

Migrando Máquinas Virtuais e imagens ISO em ambiente ProxmoxVE

Observação: Esse procedimento é útil quando o backup da Máquina Virtual a...

Convertendo GiB para Bytes – Memória ARC ZFS

A principal ideia desse material é explicar como calcular corretamente os bytes...

Aplicando anti-spoof via ACL na borda Huawei BGP

Introdução Um dos maiores problemas entre ASs é o spoof dos endereços...