Swap vergößern

Mister X

Member
Mar 2, 2021
35
0
11
Ich habe auf einem Node mit 8 GB Swap das Problem, dass sporadisch eine VM hart abgeschaltet wird, weil der Swap vollläuft. In der VM ist nichts Außergewöhnliches protokolliert. Auf dem Node finde ich aber folgende Logeinträge:

Code:
Nov 26 00:19:47 pve03 kernel: [8495240.856485] Swap cache stats: add 47278412, delete 47237637, find 751340480/771485546
Nov 26 00:19:47 pve03 kernel: [8495240.856486] Free swap  = 0kB
Nov 26 00:19:47 pve03 kernel: [8495240.856486] Total swap = 8388604kB
Nov 26 00:19:47 pve03 kernel: [8495240.856486] 50297841 pages RAM
Nov 26 00:19:47 pve03 kernel: [8495240.856487] 0 pages HighMem/MovableOnly
Nov 26 00:19:47 pve03 kernel: [8495240.856487] 856536 pages reserved
Nov 26 00:19:47 pve03 kernel: [8495240.856487] 0 pages cma reserved
Nov 26 00:19:47 pve03 kernel: [8495240.856487] 0 pages hwpoisoned
Nov 26 00:19:47 pve03 kernel: [8495240.856633] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/qemu.slice/101.scope,task=kvm,pid=74862,uid=0
Nov 26 00:19:53 pve03 kernel: [8495247.674438] oom_reaper: reaped process 74862 (kvm), now anon-rss:0kB, file-rss:68kB, shmem-rss:0kB

Wie kann man das verhindern? Die vom Proxmox angelegten 8 Gb würde ich nun gerne vergrößern, müsste diese aber auf eine neue SSD legen, die die jetzige nicht erweitert werden kann.

Kann ich im laufenden Betrieb den Swap mit swapoff ausschalten, anderenorts neu anlegen und dort aktivieren? Laufen VMs und LXC-Container, die ja auf den Node-Swap zugreifen, problemlos weiter? Kann ich das Neuanlegen des Swaps auf einer anderen SSD machen, ohne dass der Node ggf. einen Neustart braucht?
 
Wie kann man das verhindern?
Mehr Ram einbauen oder den VMs weniger zuweisen! Ram ist die einzige Resource, die ich generell nicht "over-commite".

Ja, swap kann zur Laufzeit ein- und ausgeschaltet werden. Notfalls sogar in Form einer Datei!

Aber Swap ist keine Zauberei und kein wirklicher Ersatz für Ram, sondern nur eine hilfreiche Krücke.

Wichtig ist zunächst, dass das Balloning bei möglichst allen Gästen eingeschaltet ist. Aber auch dann: wenn ein Gast auf einen Schlag sehr viel Ram anfordert, versagt diese Trickserei...

Sorry, keine gute Antwort von mir...
 
  • Like
Reactions: Dunuin

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!