Kann ich Storagenodes mit SMR-Festplatten betreiben?
Ja, das geht, sollte man aber wenn möglichst unterlassen. Festplatten mit SMR-Technik sind wesentlich langsamer als ihre Pendants beispielsweise mit PMR-Technik. Durch viele Dateizugriffe, die rein von der Betriebsweise her bei einem Storagenode entstehen, wird der Node maßgeblich ausgebremst. Dieser Effekt wird dadurch verstärkt, dass Storagenodes mit einer SQLite-Datenbank auf filebasis arbeiten - die Datenbank erzeugt dadurch zusätzliche Last auf dem Dateisystem. Das geht soweit, dass bei einer Überlastung die Datenbank des Storagenodes geblockt werden kann, was zu massiven Problemen bis hin zur Disqualification des Nodes führen kann. Tipp: Mein erster Node läuft auf einer SMR-Festplatte und hatte genau die beschriebenen Probleme. Trotzdem möchte ich den überschüssigen Speicher gerne nutzen. Seit kurzem kann man mit einem Parameter in der docker-compose.yml die Lokation der Datenbank ändern. Ich habe diese auf ein SSD-Volume gelegt und damit massiv Last vom Filesystem genommen. Der Node läuft nun weitgehend problemfrei.