Vorwort
In diesem Beitrag findest du eine Step-by-Step Anleitung zur Anpassung der ZFS Ressourcen Paramenter eines Proxmox Servers.
Voraussetzungen
- Proxmox Server
- Empfohlen siehe: Proxmox Grundinstallation
- ZFS Datastore
Kernel Same-page Merging (KSM)
Kernel Samepage Merging (KSM) erlaubt eine Deduplizierung des Memory unter Linux und wurde mit der Kernel Version 2.6.32 eingeführt. KSM versucht gleiche Memory Pages zu erkennen und diese zusammenzuführen um den doppelt belegten Memory freizugeben.
Der Proxmox Standartschwellwert liegt bei 20% freiem RAM. Die Anpassung des Schwellwertes kann wie folgt erfolgen.
Schwellwert * Total RAM / 100
1
sudo nano /etc/ksmtuned.conf
1
2
# Anpassung des Wertes auf folgenden Wert
KSM_THRES_COEF=40
Adaptive Replacement Cache (ARC)
Die Berechnung und Festlegung des RAMs welcher vom ARC allokiert wird, kann wie folgt berechnet und festgelegt werden.
2 GiB * 1024 = 2048 MiB 2048 MiB * 1024 = 2097152 KiB 2097152 KiB * 1024 = 2147483648 Bytes
4 GiB * 1024 = 4096 MiB 4096 MiB * 1024 = 4194304 KiB 4194304 KiB * 1024 = 4294967296 Bytes
1
sudo nano /etc/modprobe.d/zfs.conf
1
2
3
4
# Anpassung der Werte auf folgende Werte
options zfs zfs_arc_min=2147483648
options zfs zfs_arc_max=4294967296
options zfs zfs_flags=0x10 # Relevant falls kein ECC RAM eingesetzt wird
1
2
update-initramfs -u
pve-efiboot-tool refresh