Archives

All posts for the month Januar, 2018

Wir haben nun den ersten Monat mit dem Ryzen Upgrade im Datenspeicher NAS hinter uns und so einiges gelernt:

Debian 8 läuft nicht mit Stock Kernel, mit Backports schon

Debian 9.3 läuft von Haus aus, hat allerdings einen alten Kernel im Gepäck, über Backports wurde ich aber mit einem Aktuellen Kernel Versorgt.

Leider heißt Debian 9.3 auch das auf OMV 4.x gesetzt werden muss, was im Moment noch eine Alpha vom Herren ist und daher ziemlich instabil was einige Scripte angeht, agiert.

Die Gute Nachricht in dem Zusammenhang: Docker funktioniert und auch das Plugin ist in OMV Verfügbar. Die Schlechte Nachricht Virtualbox gibt es zwar als Plugin für OMV 4, allerdings wird der Verwendete Kernel (noch) nicht untersützt.

Auf dem System sind derweil ca. 15 Docker Container am Dauerlaufen mit Servicen wie GIT und Nextcloud, Wobei der im OMV bzw. im Debian integrierte MYSQL Probleme verursacht mit Gogs bzw. GITEA, offenbar gibt es in neueren MYSQL Versionen Limitierungen, die eine Installation von Big Tables verhindert … na super.

Gut kommen wir zur Allgemeinen Stabilität … die ist derweil nicht sooo berauschend, der Server stürzt alle 2 – 3 Tage aus unbekanntem Grund ab. Da ich nicht vor Ort war und die gesamten Logs keine Fehler ausgeben, war mir bis Gestern dieses Verhalten auch ein Rätsel. Durch die häufigen Neustarts wurde auf das Januar BIOS des Asus Crosshair Hero VI geupdated und der Kernel inzwischen auf 4.14.13 geupdated… ohne Änderung an der Stabilität, was an sich schlimm genug war.

Nach meinem Aufenthalt beim Server diese Woche wurden jedoch die Fehler ausgegeben, offenbar verursachte der Kernel Zugriffe auf die Cores 22 – 25 des CPUs, was bei einem 8 Kerner mit 16 Threads an sich unmöglich ist.

Ein wenig Recherche später wird mir klar das dieses Stabilitätsproblem anscheinend auch andere Betrifft und das es einen Workaround gibt, welcher dem Kernel sagt das bei 16 Kernen die verwendet werden können, schluss ist.

Allerdings ist hierfür ein selbst zu bauender Custom Kernel Notwendig welche die Notwendige Erweiterung enthält und den wir dazu bewegen können beim Booten die Begrenzung auf 16 Threads zu akzeptieren.

Eine Anleitung hierzu findet sich unter Ryzen Kernel Fix hier auf der Seite.