hallo proxmoxforum!
ich betreibe in einem cluster zwei server bzw. nodes. version auf allen nodes 7.1-10
node1
hat einen windowsserver MIT einer 15gb großen SQL Datenbank,
eine windowsworkstation und
einen debian apache (turnkey image).
node1 hat 64gb ram (von dem ~50gb verteilt sind auf die VMs. zur zeit sind die VMs fast alle im idle.)
KEIN zfs
node2
hat nur einen proxmox backup server (auch als VM) und macht mir jede nacht ein backup von den maschinen auf node1.
node2 nutzt zfs (2x1000gb mirror), hat leider nur 8gb ram (davon 4gb für den PBS und 4gb zieht sich quasi ZFS). aber node2 hat ja auch gar keine swap file
Problem
leider ist die swap file von 8gb immer zu 50% voll (stört mich nicht wirklich), und mit jedem backup kommen ~2gb dazu. heute ist es wieder bei 98%.
Ram ist "leer", Swap randvoll
Lösungsversuche
wildes swapoff -a && swapon -a vor zwei tagen hat mir einen herzinfarkt beschert weil kurz das interface nicht erreichbar war, aber ansonsten hat es für 2 tage abhilfe geschaffen weil der swap dann "leer" war.
google suche von heute morgen findet auch einen ungelösten thread aus 2019: "Nach Backup läuft Swap voll"
*edit* Grad seh ich auch, dass vermutlich meine SQL Datenbank was mit dem swap-verhalten zu tun hat, von den 15gb wird quasi nichts verändert und deswegen ausgelagert? hatte dem server extra 16gb zugewiesen, damit eben nicht so viel auf den SSDs geschrieben wird (war zumindest mein plan. )
ist mein swap vielleicht viel zu klein? je nach lektüre bekommt man den tip swap einfach ganz abzuschalten (ich glaube nicht, dass das die beste lösung ist wieso sollte sich sonst ein team von schlauen leuten die mühe machen das per interface anzuzeigen wenn man es nicht braucht?) oder bei 64gb auf 16-32gb einzustellen
oder ist vielleicht bei meinem proxmox backup server irgendwas falsch eingestellt, dass die backupjobs irgendwie die swap file auf meinem anderen node vollballern?
ich betreibe in einem cluster zwei server bzw. nodes. version auf allen nodes 7.1-10
node1
hat einen windowsserver MIT einer 15gb großen SQL Datenbank,
eine windowsworkstation und
einen debian apache (turnkey image).
node1 hat 64gb ram (von dem ~50gb verteilt sind auf die VMs. zur zeit sind die VMs fast alle im idle.)
KEIN zfs
node2
hat nur einen proxmox backup server (auch als VM) und macht mir jede nacht ein backup von den maschinen auf node1.
node2 nutzt zfs (2x1000gb mirror), hat leider nur 8gb ram (davon 4gb für den PBS und 4gb zieht sich quasi ZFS). aber node2 hat ja auch gar keine swap file
Problem
leider ist die swap file von 8gb immer zu 50% voll (stört mich nicht wirklich), und mit jedem backup kommen ~2gb dazu. heute ist es wieder bei 98%.
Ram ist "leer", Swap randvoll
Lösungsversuche
wildes swapoff -a && swapon -a vor zwei tagen hat mir einen herzinfarkt beschert weil kurz das interface nicht erreichbar war, aber ansonsten hat es für 2 tage abhilfe geschaffen weil der swap dann "leer" war.
google suche von heute morgen findet auch einen ungelösten thread aus 2019: "Nach Backup läuft Swap voll"
Code:
root@pve:~# (echo "COMM PID SWAP"; for file in /proc/*/status ; do awk '/^Pid|VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | grep kB | grep -wv "0 kB" | sort -k 3 -n -r) | column -t
COMM PID SWAP
kvm 2248254 3806780 kB
kvm 2205408 3289244 kB
kvm 1917 1348520 kB
pvedaemon 1617 102780 kB
task UPID:pve:04110952 92028 kB
pvedaemon worke3384707 91972 kB
*edit* Grad seh ich auch, dass vermutlich meine SQL Datenbank was mit dem swap-verhalten zu tun hat, von den 15gb wird quasi nichts verändert und deswegen ausgelagert? hatte dem server extra 16gb zugewiesen, damit eben nicht so viel auf den SSDs geschrieben wird (war zumindest mein plan. )
ist mein swap vielleicht viel zu klein? je nach lektüre bekommt man den tip swap einfach ganz abzuschalten (ich glaube nicht, dass das die beste lösung ist wieso sollte sich sonst ein team von schlauen leuten die mühe machen das per interface anzuzeigen wenn man es nicht braucht?) oder bei 64gb auf 16-32gb einzustellen
oder ist vielleicht bei meinem proxmox backup server irgendwas falsch eingestellt, dass die backupjobs irgendwie die swap file auf meinem anderen node vollballern?
Last edited: