Proxmox Strom sparen – 4 Tipps von mir

Steigende Energiepreise lassen uns immer mehr auf den Verbrauch der einzelnen Ger├Ąte schauen. Viele meiner Leser verwenden Proxmox als Hypervisor, also dachte ich mir, ich schreibe mal 4 Tipps auf wie man bei Proxmox Strom sparen kann.

Vorab: Stromverbrauch messen

Um ├╝berhaupt zu wissen wieviel Strom die Ger├Ąte verwenden sollte man diesen auch messen. Es kommt hierbei nicht auf gute Genauigkeit an, sondern um einfach mal ein Gef├╝hl zu bekommen wieviel Strom die einzelnen Ger├Ąte so verbrauchen. Hierzu kann man sich ein g├╝nstiges Strommessger├Ąt anschaffen. Beachte bitte, das bei g├╝nstigen Ger├Ąten die Genauigkeit nat├╝rlich nicht unbedingt vorhanden ist.

Auf die richtige Hardware achten

Nat├╝rlich steht und f├Ąllt schlussendlich alles mit der richtigen Hardware. Alte Enterprise Hardware verbraucht nat├╝rlich viel Strom. Entsprechen sind so genannte ThinClients eine sehr gute L├Âsung einen energieeffizienten Server zu bauen. Ich habe diese mal in einem Video vorgestellt.

Zudem kann man auch mit den richtigen Komponenten im Selbstbau einen guten Server zusammen stellen. Im Hardwareluxx Forum gibt es eine verlinkte Google Sheets Datei die Systeme unter 30 Watt idle Verbrauch auflistet.

Mit so einem System ist nat├╝rlich einfach mit Proxmox Strom sparen zu k├Ânnen.

BIOS Einstellungen richtig setzen

Solltest du ein normales Mainboard verwenden solltest du in den BIOS Einstellungen ├╝berpr├╝fen ob die so genannten C-States aktiviert sind. Diese gehen bis zu Stufe 10 und umso h├Âher die Stufe umso weniger verbraucht dein System. Leider ist es je nach Mainboard und Hersteller komplett unterschiedlich was man wo einstellen kann, sodass ich dir hier keine wirkliche Anleitung dazu geben kann.

Mit powertop die C-States ├╝berpr├╝fen

„powertop“ ist ein gro├čartiges Linux Kommando mit dem du die C-States deines Servers ├╝berpr├╝fen kannst. Gehen diese wie in diesem Beispiel nur bis zu C3, wird weiterhin viel Energie „unn├Âtig“ verbraucht.

In diesem Beispiel geht das System maximal bis in den C3 Status

H├Ąufig sind es PCI-Express Ger├Ąt die weitere C-States nicht erlauben. Mit dem Befehl

lspci -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM )'

kannst du ├╝berpr├╝fen ob f├╝r ein PCIe Ger├Ąt ein Active-State Power Management (ASPM) verf├╝gbar ist. Sollte hier ein disabled dabei stehen, ist entweder die Funktion im BIOS deaktiviert oder das Ger├Ąt unterst├╝tzt diesen Modus nicht. Gerade ├Ąltere Ger├Ąte oder Enterprise Hardware wie 10G-Karten k├Ânnen hier ein Problem darstellen.

Beispiel f├╝r den ASPM Status

CPU runter Takten lassen um Proxmox Strom sparen zu lassen

Proxmox hat per default s├Ąmtliche Stromsparfunktionen deaktiviert. Diese zu aktivieren ist offiziell nicht supportet, aber nat├╝rlich funktionieren diese Systeme weiterhin. Bitte beachte, dass diese Funktion auch dazu f├╝hren kann, dass das System tr├Ąger reagiert, weil Komponenten erst aufgeweckt werden m├╝ssen.

Um zu ├╝berpr├╝fen auf welchen Modus die CPU steht, kannst du folgenden Befehl nutzen:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Hier bekommst du f├╝r jeden CPU-Kern eine Zeile zur├╝ck geliefert. Im Standard steht hier ├╝berall „performance“. Wenn du jetzt

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq

verwendet, siehst du auf welcher Frequenz deine CPU Kerne derzeit arbeiten. Um diese runter takten zu lassen sollte der „scaling_govenor“ auf „powersafe“ gestellt werden. Das kannst du einmalig mit

echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

durchf├╝hren. Allerdings wird berichtet, dass bei Neustart oder Updates das wieder zur├╝ck gesetzt wird. Entsprechend habe ich mir den Befehl in die crontab eingetragen, dass dieser Befehl bei jedem reboot durchgef├╝hrt wird.

Dazu gehst du mit

crontab -e

in die Crontab Datei. Ggf. wirst du gefragt mit welchem Editor du diese ├Âffnen m├Âchtest. Ich empfehle dir hier „nano“.

Anschlie├čend tr├Ągst du ganz unten folgendes ein

@reboot echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Die Datei kannst du dann mit STRG+X beenden. Bei Nachfrage ob du speichern m├Âchtest, solltest du das nat├╝rlich best├Ątigen.

Anschlie├čend kannst du mit den oben genannten Befehlen deine Eingaben ├╝berpr├╝fen. Bei mir sieht das zur Zeit so aus:

Meine derzeitigen Einstellungen des CPU govenor und scaling

Fazit

Ich habe diese Dinge selbst beachtet und konnte mit meinem Proxmox Strom sparen. Bei mir konnte ich den Verbrauch meine Servers von 36 Watt auf 24 Watt verringern. Das h├Ârt sich zwar erst einmal nicht viel an, sind aber bei uns derzeit auch knapp 52,56 Euro im Jahr. Kleinvieh macht schlie├člich auch Mist.

1 comments On Proxmox Strom sparen – 4 Tipps von mir

  • Hi Christian, vielen Dank f├╝r die perfekte Anleitung – vor allem auch f├╝r den Tipp mit ÔÇ×powertopÔÇť. Das Tool kannte ich noch nicht und hat mir echt geholfen. LG Jutsch

Leave a reply:

Your email address will not be published.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr dar├╝ber, wie deine Kommentardaten verarbeitet werden.