Hi, We need some help.
We have server with:
AMD EPYC
Ram - 4 TB
SSD NVME - 93 TB
Debian 10+Proxmox 6.3-3 (5.4.78-2-pve)
By default we see:
cat /proc/spl/kstat/zfs/arcstats |grep c_
c_min 4 134887443328
c_max 4 2158199093248
When server work and ARC size = 100% we see freeze all vm, lxc, and main host.Then system drop caches during 10-15 min and we can't use the system. After drop system is alive.
arc_summary3:
ARC size (current): 99.9 % 2.0 TiB
Target size (adaptive): 100.0 % 2.0 TiB
Min size (hard limit): 6.2 % 125.6 GiB
We create /etc/modprobe.d/zfs.conf and added
options zfs zfs_arc_max=37580963840
Next we executed update-initramfs -u and saw:
update-initramfs: Generating /boot/initrd.img-5.4.78-2-pve
Running hook script 'zz-pve-efiboot'..
Re-executing '/etc/kernel/postinst.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
reboot hoss
But the ARC parameter does not apply.
Next step we executed pve-efiboot-tool refresh and saw:
Running hook script 'pve-auto-removal'..
Running hook script 'zz-pve-efiboot'..
Re-executing '/etc/kernel/postinst.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
reboot host
But the ARC parameter does not apply.
What must we do with the ARC parameter that our system hasn't freezing ?
What values must we apply for our server by our hardware parameters?
We have server with:
AMD EPYC
Ram - 4 TB
SSD NVME - 93 TB
Debian 10+Proxmox 6.3-3 (5.4.78-2-pve)
By default we see:
cat /proc/spl/kstat/zfs/arcstats |grep c_
c_min 4 134887443328
c_max 4 2158199093248
When server work and ARC size = 100% we see freeze all vm, lxc, and main host.Then system drop caches during 10-15 min and we can't use the system. After drop system is alive.
arc_summary3:
ARC size (current): 99.9 % 2.0 TiB
Target size (adaptive): 100.0 % 2.0 TiB
Min size (hard limit): 6.2 % 125.6 GiB
We create /etc/modprobe.d/zfs.conf and added
options zfs zfs_arc_max=37580963840
Next we executed update-initramfs -u and saw:
update-initramfs: Generating /boot/initrd.img-5.4.78-2-pve
Running hook script 'zz-pve-efiboot'..
Re-executing '/etc/kernel/postinst.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
reboot hoss
But the ARC parameter does not apply.
Next step we executed pve-efiboot-tool refresh and saw:
Running hook script 'pve-auto-removal'..
Running hook script 'zz-pve-efiboot'..
Re-executing '/etc/kernel/postinst.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
reboot host
But the ARC parameter does not apply.
What must we do with the ARC parameter that our system hasn't freezing ?
What values must we apply for our server by our hardware parameters?