Серія FluidFS: Через високе використання ресурсів SMB нові сеанси не дозволяються
Summary: У подіях може повідомлятися про те, що через високе використання ресурсів блоку повідомлень сервера (SMB) нові сеанси заборонені.
Symptoms
Приклад:
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. )
Проблема, ймовірно, виникне спочатку, коли новим клієнтам буде відмовлено в підключенні до пристрою, що призведе до втрати доступу.
Існуючі клієнтські з'єднання продовжують функціонувати належним чином, тоді як інші виходять з ладу при спробі повторного підключення до проблемного вузла. У цій ситуації прилад намагається з'єднати баланс навантаження, перекидаючись на інший вузол.
На жаль, ця помилка класифікується лише як інформаційна, тому малоймовірно, що адміністратори побачать оповіщення до того, як у клієнтів виникнуть проблеми з підключенням.
Cause
Прилад має ліміт сеансів, якщо цей ліміт досягнуто, нові сеанси відхиляються.
Приклад:
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)
Сеанси не слід плутати зі з'єднаннями. Максимальна кількість підключень пристрою становить 10 000, якщо це пристрій на 24 ГБ, і до 30 000, якщо це пристрій на 48 ГБ. Більше з'єднань відбувається зі збільшенням кількості пристроїв, що додаються до кластера.
Різниця між з'єднанням і сеансом у цьому контексті полягає в тому, що з'єднання являє собою канал зв'язку фізичного рівня.
На сесії спостерігається стан обміну інформацією. Одне підключення може мати кілька сеансів.
Іноді трапляються ситуації, коли кількість з'єднань низька, але кількість сеансів досягає максимуму. У таких випадках на пристрої може працювати клієнтське програмне забезпечення, програма або сценарій, що створює додаткові сеанси.
Для отримання додаткової інформації про обмеження пристрою FluidFS перегляньте матрицю підтримки FluidFS версії 6.
Resolution
Існує кілька способів вирішення цієї проблеми. Найшвидшим рішенням буде перезавантаження ураженого вузла.
Ця дія відключає всіх клієнтів від цього вузла і примушує до відновлення після відмови. Крім того, будь-які невикористовувані або неактивні сеанси також відключаються.
Управляти і контролювати ці з'єднання можна за допомогою Dell Storage Manager (DSM) і Microsoft Management Console (MMC).
Цей огляд може допомогти точно визначити підозрілих клієнтів із великою кількістю сеансів для подальшого використання. Для отримання додаткової інформації про MMC та FluidFS перегляньте статтю Серія FluidFS: Як використовувати оснастку MMC для керування спільними ресурсами FluidFS SMB
Якщо вказано, що клієнти є основною причиною всіх сеансів, можна вручну відключити лише цих клієнтів. Такий підхід залишає недоторканими всі інші існуючі зв'язки.
Additional Information
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