FluidFS-Serie: Aufgrund der hohen Ressourcenauslastung von SMB sind keine neuen Sitzungen zulässig.
Summary: Die Ereignisse melden möglicherweise, dass aufgrund der hohen Ressourcenauslastung von Server Message Block (SMB) keine neuen Sitzungen zulässig sind.
Symptoms
Beispiel:
2021 Dec 3 08:04:42.746961 (08:04:42) node1 INFO eventDispatcher[18467]: Event ( SMBMemThreshold4 ) Category ( Client Access ) Text ( Due to SMB high resource usage new sessions not allowed. Description: Due to SMB high resource usage new sessions are not allowed on NAS controller 0. )
Das Problem tritt wahrscheinlich zunächst auf, wenn neue Clientverbindungen zur Appliance verweigert werden, was zu einem Verlust des Zugriffs führt.
Vorhandene Clientverbindungen funktionieren weiterhin ordnungsgemäß, während andere beim Versuch, eine erneute Verbindung mit dem problematischen Node herzustellen, fehlschlagen. In diesem Fall versucht die Appliance, einen Lastenausgleich für Verbindungen durchzuführen, indem sie ein Failover auf den anderen Node durchführt.
Leider wird dieser Fehler nur als informativ klassifiziert, sodass es unwahrscheinlich ist, dass Administratoren die Warnmeldung sehen, bevor Clients Verbindungsprobleme haben.
Cause
Die Appliance verfügt über ein Sitzungslimit. Wenn dieses Limit erreicht wird, werden neue Sitzungen verweigert.
Beispiel:
2021 Dec 3 08:03:15.011115 (08:03:15) node0 NOTICE lwio: [22628] ALWAYS:0x7f77f41cc700:SrvElementsAllowNewSessions():lwio/server/srv/elements/libmain.c:631:2919018928: Sessions were limited because of sessions limitation (current = 24000, max = 24000)
Sitzungen sind nicht zu verwechseln mit Verbindungen. Die Appliance hat eine maximale Verbindungsanzahl von 10.000, wenn es sich um eine 24-GB-Appliance handelt, und bis zu 30.000, wenn es sich um eine 48-GB-Appliance handelt. Mit zunehmender Anzahl von Appliances, die zu einem Cluster hinzugefügt werden, entstehen mehr Verbindungen.
Der Unterschied zwischen Verbindung und Sitzung besteht in diesem Zusammenhang darin, dass eine Verbindung den Kommunikationskanal der physischen Schicht darstellt.
Die Sitzung sieht einen Status des Informationsaustauschs. Eine einzelne Verbindung kann mehrere Sitzungen haben.
Manchmal gibt es Szenarien, in denen die Anzahl der Verbindungen niedrig ist, aber die Anzahl der Sitzungen das Maximum erreicht. In diesen Fällen kann eine Clientsoftware, eine Anwendung oder ein Skript für die Appliance ausgeführt werden, wodurch zusätzliche Sitzungen erstellt werden.
Weitere Informationen zu den Einschränkungen der FluidFS-Appliance finden Sie in der FluidFS Version 6 Supportmatrix.
Resolution
Es gibt mehrere Möglichkeiten, dieses Problem anzugehen. Die schnellste Lösung wäre ein Neustart des betroffenen Nodes.
Durch diese Aktion werden alle Clients von diesem Node getrennt und ein Failover erzwungen. Außerdem werden alle nicht verwendeten oder inaktiven Sitzungen getrennt.
Es ist möglich, diese Verbindungen mit Dell Storage Manager (DSM) und der Microsoft Management Console (MMC) zu verwalten und zu überwachen.
Diese Überprüfung kann dabei helfen, verdächtige Clients mit einer hohen Anzahl von Sitzungen für zukünftige Referenzen zu ermitteln. Weitere Informationen über die MMC und FluidFS finden Sie unter FluidFS-Serie: So verwenden Sie das MMC-Snap-In zur Verwaltung von FluidFS-SMB-Freigaben
Wenn Clients als Hauptursache für alle Sitzungszahlen identifiziert werden, ist es möglich, nur diese Clients manuell zu trennen. Bei diesem Ansatz bleiben alle anderen vorhandenen Verbindungen intakt.
Additional Information
FluidFS-CLI für das Management von Sitzungen:
CLI/client-access/activity/active-sessions> list list-idle-sessions list-sessions-with-many-open-files view-SMB-session view-NFS-session view-FTP-session logoff-NFS-session-by-id logoff-SMB-session-by-id logoff-FTP-session-by-id logoff-NFS-sessions logoff-SMB-sessions logoff-FTP-sessions