Serie FluidFS: A causa dell'elevato utilizzo delle risorse SMB, non sono consentite nuove sessioni
Riepilogo: Gli eventi possono segnalare che, a causa dell'elevato utilizzo delle risorse SMB (Server Message Block), non sono consentite nuove sessioni.
Sintomi
Esempio:
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. )
È probabile che il problema si verifichi inizialmente quando vengono negate le nuove connessioni client all'appliance, con conseguente perdita di accesso.
Le connessioni client esistenti continuano a funzionare correttamente, mentre altre hanno esito negativo quando si tenta di riconnettersi al nodo problematico. In questa situazione, l'appliance tenta di bilanciare il carico delle connessioni eseguendo il failover sull'altro nodo.
Sfortunatamente, questo errore è classificato solo come informativo, quindi è improbabile che gli amministratori vedano l'avviso prima che i client riscontrino problemi di connessione.
Causa
L'appliance ha un limite di sessioni; se viene raggiunto questo limite, le nuove sessioni vengono negate.
Esempio:
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)
Le sessioni non devono essere confuse con le connessioni. L'appliance ha un numero massimo di connessioni pari a 10.000 se si tratta di un appliance da 24 GB e fino a 30.000 se si tratta di un appliance da 48 GB. Con l'aumento del numero di appliance aggiunti a un cluster, si verificano più connessioni.
La differenza tra connessione e sessione in questo contesto è che una connessione rappresenta il canale di comunicazione del livello fisico.
La sessione vede uno stato di scambio di informazioni. Una singola connessione può avere più sessioni.
A volte, ci sono scenari in cui il numero di connessioni è basso, ma il numero di sessioni raggiunge il massimo. In questi casi, potrebbe essere presente un software, un'applicazione o uno script client in esecuzione sull'appliance, creando sessioni aggiuntive.
Per ulteriori informazioni sulle limitazioni dell'appliance FluidFS, consultare la Support Matrix di FluidFS versione 6.
Risoluzione
Ci sono diversi modi per affrontare questo problema. La risoluzione più rapida sarebbe il riavvio del nodo interessato.
Questa azione disconnette tutti i client da questo nodo e forza un failover. Inoltre, anche le sessioni inutilizzate o inattive vengono disconnesse.
È possibile gestire e monitorare queste connessioni tramite Dell Storage Manager (DSM) e Microsoft Management Console (MMC).
Questa revisione può aiutare a individuare i client sospetti con un elevato numero di sessioni per riferimento futuro. Per ulteriori informazioni su MMC e FluidFS, vedere Serie FluidFS: Come utilizzare lo snap-in MMC per gestire le condivisioni SMB FluidFS
Se i client vengono identificati come root cause di tutti i conteggi delle sessioni, è possibile disconnettere manualmente solo tali client. Questo approccio lascia intatte tutte le altre connessioni esistenti.
Informazioni aggiuntive
CLI di FluidFS per la gestione delle sessioni:
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