SOFS: Event ID 30818 mit SMB Direct für RDMA (KB 3052127)
14. April 2015
Bei einem meiner Kunden ist nach dem Aufbau eines Scale-Out File Server Clusters folgender Fehler aufgetreten:
Problem:
Im Einsatz befinden sich Windows Server 2012 R2 Systeme, welche via InfiniBand verbunden sind. Die Adapter nutzen SMB Direct um zwischen SOFS Node und Hyper-V Host Remote Direct Memory Access (RDMA) zu ermöglichen. Startet man einen Hyper-V Host neu, so wird nach dem Start Event ID 30818 gelogged:
Source: SMBClient
Event ID: 30818
Level: Warning
General: RDMA interfaces are available but the client failed to connect to the server over RDMA transport.
Server name: ServerName
Guidance:
Both client and server have RDMA (SMB Direct) adaptors but there was a problem with the connection and the client had to fall back to using TCP/IP SMB (non-RDMA).
Wie man sieht fällt die Verbindung auf TCP/IP SMB zurück. Das spürt man dann merklich an der Performance…
Ursache:
In Windows Server 2012 R2 wird das SMB Direct Interface durch den LanmanServer Dienst automatisch gestartet. Startet dieser Dienst und versucht eine RDMA-Verbindung zu öffnen, noch bevor SMB Direct geladen wurde, erscheint EventID 30818. Die aktuelle Verbindung erfolgt dann via TCP/IP SMB. Alle neuen Client-Verbindungen erfolgen dann via RDMA.
Lösung:
Dank des unermüdlichen Einsatzes des Kunden und des Herstellers (an dieser Stelle mein Lob und Respekt – immerhin sind von Fehler bis KB fast 4 Monate vergangen), konnte nun die Lösung gemeinsam mit Microsoft gefunden werden. Es ist ein schlichter Registry-Eintrag:
Open Registry Editor, and then locate to the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\smbdirect
Right-click the Start registry entry, and then click Modify.
In the Value data box, change the value (by default, it is 3 as on-demand) to 2 (automatic).
Das Ganze ist nun für die Allgemeinheit in KB 3052127 veröffentlicht worden.
Viel Spaß mit RDMA…
Ähnliche Beiträge
Dieser Post ist auch verfügbar auf:
Englisch
Leave a comment