Fall(e) SMB

Es kommt immer wieder vor, dass die Netzwerkperformance mittels Microsoft-Netzwerkdienst ziemlich spärliche Durchsatzraten ergeben, sei es von Anfang an oder auch vielfach plötzlich nach einem Firmware-Update der QNAP.


Auch wenn „Fenster auf, QNAP hinaus“ das Problem aus den Augen verschwinden lässt ist dies nicht wirklich eine Lösung.
Nach gefühlten 100mal erklären, möchte ich hier in diesem Artikel ausführlicher darauf eingeben, wie sich das Problem unter Umständen einfach lösen lässt.


Vielfach wird diese Problem durch die Verwendung der falschen SMB-Version ausgelöst.


Was ist SMB?
SMB – Server Message Block – ist das Netzwerkprotokoll welches Samba für die Dateifreigabe verwendet. Samba ist der Server-Dienst, der unter anderem auf der QNAP verwendet wird um die Dateifreigabe über das Netzwerk zu realisieren.


Welche Versionen gibt es auf der QNAP?
Dies hängt von der verwendeten QTS-Firmware bzw. Samba ab.
Bei neueren Versionen sollte die Version 1.0, 2.0, 2.1 und 3.0 vorhanden sein.


Welche Version soll ich verwenden?
Seit Ihr unsicher, welche verschiedenen Client-Betriebssystem auf die Freigaben zugreifen sollen empfehle ich die Version 2.1. Die ist ein Mittelweg, der für die meisten Betriebssysteme ganz gut funktioniert.
Sind nur Windows 10 PCs/Notebooks im Einsatz würde ich die Version 3.0 verwenden.
Aber Vorsicht: Ältere Betriebssysteme können dann unter Umständen nicht mehr auf die Freigaben zugreifen.


Betriebssystem Windows 10
Windows Server 2016 TP2
Windows 8.1
Windows Server 2012 R2
Windows 8
Windows Server 2012
Windows 7
Windows Server 2008 R2
ältere Versionen
QTS 4.1.0 und neuere Versionen SMB 3.0 SMB 3.0 SMB 3.0 SMB2.1 SMB1.0
Versionen vor QTS 4.1.0 SMB 2.1 SMB 2.1 SMB 2.1 SMB2.1 SMB1.0


Quelle: QNAP.com


Wieso muss ich dies anpassen? Ich habe nichts umgestellt.
Über das genaue „Wieso“ kann ich auch nur spekulieren. Aber ab einer bestimmten QTS-Version hat QNAP wohl Anpassungen am Microsoft-Netzwerkdienst vorgenommen, so dass die ursprünglich eingestellte SMB-Version 1.0 nicht immer optimal arbeitet. Das Problem wurde in vielen Fällen von einem QTS-Firmware-Update eingeleitet.


Wie stelle ich nun die richtige Version ein?
Es gibt 2 Weg, wie dies gemacht werden kann.


1. Über die WebGUI:
Leider funktioniert dieser Weg nicht für alle QNAPs, vor allem bei den älteren Geräten muss der 2. Weg benutzt werden.


> Systemsteuerung
> Netzwerkdienste
> Win/Mac/NFS
> Microsoft-Netzwerk
> Erweiterte Optionen
> Höchste SMB-Version

Fall(e) SMB1.jpg Fall(e) SMB2.png


Hier die gewünschte SMB-Version auswählen.
Unter Umständen ist ein Neustart notwendig.



2. Per Putty/Konsole/SSH:
Anleitung zum Umgang mit Putty hier: Mit Putty via SSH auf QNAP NAS Konsole zugreifen


Mit diesem Befehl kann die aktuelle SMB-Version anzeigen werden:
smb2status


Eine mögliche Ausgabe könnte dann so

Code
smbd (samba daemon) Version 4.0.25smbd (samba daemon) is running.max protocol SMB 2.1 enabled.

oder


Code
smbd (samba daemon) Version 3.6.25
smbd (samba daemon) is running.
max protocol SMB 1.0 enabled.

aussehen.


Sollte hier jetzt:
max protocol SMB 1.0 enabled.
stehen kann mit dem Befehl:
smb21enable
auf die Version 2.1 gewechselt werden


Mit dem Befehl:
smb3enable
kann auf die Version 3.0 gewechselt werden. Analog dazu kann mit diesen Befehlen auch wieder zurück gewechselt werden.


Steht hier außerdem:
smbd (samba daemon) Version 3.6.25
so ist SMB bis maximal Version 2.1 möglich.


Unter Umständen ist ein Neustart notwendig.


Der Durchsatz hat sich verbessert, ist aber immer noch nicht gut. Was ist los?
Es gibt noch viele andere Ursachen, wieso die Netzwerkgeschwindigkeit nicht die gewünschte Geschwindigkeit erreicht. Weitere mögliche Ursachen in weiteren Artikeln.