Guten Tag!
Mein System:
Proxmox 6.4 (alles stets aktuell), frisch vor 3 Monaten installiert, nichts migriert.
Debian 10 (alles stets aktuell)
Xeon 1231v3 - 32GB DDR3 ECC (mehr als 20 davon frei)
2x Samsung SSD 850 EVO 500GB (300GB frei)
Ich habe eine Standard-Proxmox-Installation auf Debian 10. Es funktioniert seit Jahren alles wunderbar, bis auf eine Sache, die mir gerade Grübeln bereitet.
LXC-Container bekommen zum Beispiel 2GB RAM (2048) zugewiesen. Der Container wird gestartet, ein kurzes "free -m" zeigt aber 32GB. Auch "htop" und co.
Stellt man dann, während der Container läuft, den RAM auf 1,97 GB oder auf 3,00 GB (egal ob mehr oder weniger), übernimmt der Container sofort den neuen Wert und free -m zeigt 2048, was es soll. Auch das Zurückstellen auf exakt 2GB funktioniert dann wunderbar.
Allerdings macht ein Reboot des LXC-Containers das alles wieder zunichte. Beim Start hat der LXC-Container direkt wieder 32GB RAM zur Verfügung, bis man wieder händisch umstellt wie beschrieben.
Infos:
Es befinden sich 3 LXC-Maschinen auf diesem Host, das Problem besteht bei allen.
Das Zuteilen von CPU-Kernen auf dieselbe Art geht wunderbar, die Änderungen bleiben auch nach einem Reboot erhalten. Nur der RAM eben nicht.
Die Config-Files /etc/pve/lxc/10X.conf beinhalten alle den korrekten Wert, also in dem Fall 2048. Änderungen im Panel werden auch sofort hineingeschrieben.
Ich hätte gern, dass die LXC-Container (und auch neue, die bald folgen), ihre RAM-Limits einhalten und hoffe, dass mir jemand helfen kann.
Beste Grüße
Michael
Mein System:
Proxmox 6.4 (alles stets aktuell), frisch vor 3 Monaten installiert, nichts migriert.
Debian 10 (alles stets aktuell)
Xeon 1231v3 - 32GB DDR3 ECC (mehr als 20 davon frei)
2x Samsung SSD 850 EVO 500GB (300GB frei)
Ich habe eine Standard-Proxmox-Installation auf Debian 10. Es funktioniert seit Jahren alles wunderbar, bis auf eine Sache, die mir gerade Grübeln bereitet.
LXC-Container bekommen zum Beispiel 2GB RAM (2048) zugewiesen. Der Container wird gestartet, ein kurzes "free -m" zeigt aber 32GB. Auch "htop" und co.
Stellt man dann, während der Container läuft, den RAM auf 1,97 GB oder auf 3,00 GB (egal ob mehr oder weniger), übernimmt der Container sofort den neuen Wert und free -m zeigt 2048, was es soll. Auch das Zurückstellen auf exakt 2GB funktioniert dann wunderbar.
Allerdings macht ein Reboot des LXC-Containers das alles wieder zunichte. Beim Start hat der LXC-Container direkt wieder 32GB RAM zur Verfügung, bis man wieder händisch umstellt wie beschrieben.
Infos:
Es befinden sich 3 LXC-Maschinen auf diesem Host, das Problem besteht bei allen.
Das Zuteilen von CPU-Kernen auf dieselbe Art geht wunderbar, die Änderungen bleiben auch nach einem Reboot erhalten. Nur der RAM eben nicht.
Die Config-Files /etc/pve/lxc/10X.conf beinhalten alle den korrekten Wert, also in dem Fall 2048. Änderungen im Panel werden auch sofort hineingeschrieben.
Ich hätte gern, dass die LXC-Container (und auch neue, die bald folgen), ihre RAM-Limits einhalten und hoffe, dass mir jemand helfen kann.
Beste Grüße
Michael