FluidFS serie: Vanwege het hoge gebruik van resources in het SMB zijn nieuwe sessies niet toegestaan
Summary: De gebeurtenissen kunnen melden dat vanwege het hoge resourcegebruik van Server Message Block (SMB) nieuwe sessies niet zijn toegestaan.
Symptoms
Voorbeeld:
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. )
Het probleem doet zich waarschijnlijk in eerste instantie voor wanneer nieuwe clientverbindingen met het apparaat worden geweigerd, wat resulteert in verlies van toegang.
Bestaande clientverbindingen blijven goed functioneren, terwijl andere mislukken wanneer opnieuw verbinding wordt gemaakt met het problematische knooppunt. In deze situatie probeert het apparaat verbindingen te verdelen door over te schakelen naar het andere knooppunt.
Helaas is deze fout alleen geclassificeerd als informatief, dus het is onwaarschijnlijk dat beheerders de waarschuwing zien voordat clients verbindingsproblemen ervaren.
Cause
Het apparaat heeft een sessielimiet. Als deze limiet wordt bereikt, worden nieuwe sessies geweigerd.
Voorbeeld:
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)
Sessies moeten niet worden verward met verbindingen. Het apparaat heeft een maximaal aantal verbindingen van 10.000 als het een apparaat van 24 GB is en maximaal 30.000 als het een apparaat van 48 GB is. Er vinden meer verbindingen plaats met het toenemende aantal apparaten dat aan een cluster wordt toegevoegd.
Het verschil tussen verbinding en sessie in deze context is dat een verbinding het communicatiekanaal van de fysieke laag vertegenwoordigt.
Sessie ziet een status van informatie-uitwisseling. Een enkele verbinding kan meerdere sessies hebben.
Soms zijn er scenario's waarin het aantal verbindingen laag is, maar het aantal sessies het maximum bereikt. In deze gevallen kan er een clientsoftware, applicatie of script op het apparaat worden uitgevoerd, waardoor extra sessies worden gemaakt.
Zie de Supportmatrix voor FluidFS versie 6 voor meer informatie over de beperkingen van het FluidFS apparaat.
Resolution
Er zijn meerdere manieren om dit probleem aan te pakken. De snelste oplossing is het opnieuw opstarten van het getroffen knooppunt.
Deze actie verbreekt de verbinding tussen alle clients van dit knooppunt en dwingt een failover af. Ook worden alle ongebruikte of inactieve sessies losgekoppeld.
Het is mogelijk om deze verbindingen te beheren en te bewaken via Dell Storage Manager (DSM) en de Microsoft Management Console (MMC).
Deze beoordeling kan helpen bij het lokaliseren van verdachte clients met een hoog aantal sessies voor toekomstig gebruik. Zie de FluidFS-serie voor meer informatie over de MMC en FluidFS: De MMC-module gebruiken om FluidFS SMB-shares te beheren
Als clients worden geïdentificeerd als de hoofdoorzaak van alle sessietellingen, is het mogelijk om handmatig alleen die clients los te koppelen. Bij deze aanpak blijven alle andere bestaande verbindingen intact.
Additional Information
FluidFS CLI voor het beheren van sessies:
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