流體FS系列:由於 SMB 資源使用率過高,不允許新工作階段
摘要: 事件可能會報告由於伺服器訊息封鎖 (SMB) 高資源使用率,不允許新的工作階段。
症狀
範例:
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. )
當新用戶端與裝置的連線遭到拒絕時,一開始可能會遇到此問題,導致無法存取。
現有的用戶端連線仍會正常運作,而其他用戶端連線則會在嘗試重新連線至有問題的節點時失敗。在此情況下,裝置會嘗試透過容錯移轉至其他節點來進行負載平衡連線。
遺憾的是,此錯誤僅歸類為資訊性錯誤,因此管理員不太可能在用戶端遇到連接問題之前看到警報。
原因
裝置有工作階段限制,如果達到此限制,新的工作階段將遭拒。
例:
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)
會話不應與連接混淆。如果是 24GB 應用裝置,應用裝置的最大連接計數為 10,000,如果是 48GB 應用裝置,則連接最多為 30,000。隨著添加到群集的設備數量的增加,連接次數就越多。
在此上下文中,連接和會話之間的區別在於連接表示物理層通信通道。
會話會看到資訊交換的狀態。單個連接可以有多個會話。
有時,在某些情況下,連接計數很低,但會話計數達到最大值。在這些情況下,可能會有針對設備運行的用戶端軟體、應用程式或腳本,從而創建其他會話。
有關 FluidFS 設備限制的詳細資訊,請參閱 FluidFS 版本 6 支援矩陣。
解析度
有多種方法可以解決此問題。最快的解決方案是重新啟動受影響的節點。
此操作將斷開所有用戶端與此節點的連接,並強制進行故障轉移。此外,任何未使用或空閒的會話也會斷開連接。
您可以使用 Dell Storage Manager (DSM) 和 Microsoft Management Console (MMC) 來管理和監控這些連線。
此審查可以説明查明具有高會話計數的可疑客戶,以供將來參考。如需 MMC 和 FluidFS 的詳細資訊,請參閱 FluidFS 系列:如何使用 MMC 管理單元來管理 FluidFS SMB 共用
如果用戶端被標識為所有會話計數的根本原因,則只能手動斷開這些客戶端的連接。此方法使所有其他現有連接保持不變。
其他資訊
用於管理工作階段的 FluidFS CLI:
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