Dienstag, 26. April 2022

Proxmox Memory Problem mit WIN2012 und SQL Server

 In meinen Kundenumgebungen beobachte ich eine sehr hohe Speicherauslastung bei Microsoft SQL Servern. Der Durchschnitt liegt bei >90% Speicherverbrauch und der Windows-Server ist durchweg mit swapping beschäftigt.

Die Vermutung war, dass es Probleme mit der Datenbankeinstellung gegeben hat, jedoch war hier alles korrekt eingestellt. Nach etwas Suchen im Internet wurde ich dann darauf aufmerksam, dass das Problem mit dem Ballooning-Treiber (KVM/Proxmox) zu tun haben kann.

Die VM hatte 120 GB RAM konfiguriert und Proxmox sollte davon mindestens 80 GB bereit bereit halten.

min Memory 80 GB, max 120 GB
VM Hardware Einstellung vor der Änderung


Nachdem ich den Min. Speicher auch auf 120 GB eingestellt hatte, war das Problem sofort beseitigt. Sowohl die VM als auch der Proxmox Host selbst, sind in ihrem Speicherverbrauch gesunken und die VM performt jetzt spürbar schneller.

VM Einstellung nach der Änderung,
Ballooning bleibt aktiviert


Die Auswirkungen sind mehr als deutlich zu erkennen.


Die dynamische Speicherverwaltung (Ballooning) scheint daher leider nicht immer optimal zu funktionieren. Es ist aber dennoch wichtig, dass das Häkchen bei "Ballooning Gerät" gesetzt bleibt, weil Proxmox sonst nicht in der Übersicht die richtigen Werte für den Speicherverbrauch der VM anzeigen kann.

Proxmox Memory Problem mit WIN2012 und SQL Server

 In meinen Kundenumgebungen beobachte ich eine sehr hohe Speicherauslastung bei Microsoft SQL Servern. Der Durchschnitt liegt bei >90% Sp...