Серия FluidFS: Из-за высокой загрузки ресурсов 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)
Сеансы не следует путать с соединениями. Максимальное количество подключений для устройства: 10 000 для устройства на 24 Гбайт и до 30 000 для устройства на 48 Гбайт. С увеличением числа устройств, добавляемых в кластер, создается больше подключений.
Разница между подключением и сеансом в данном контексте заключается в том, что соединение представляет собой канал связи физического уровня.
Сессия видит состояние обмена информацией. Одно подключение может иметь несколько сеансов.
Иногда существуют сценарии, в которых количество подключений низкое, но количество сеансов достигает максимального. В таких случаях клиентское программное обеспечение, приложение или сценарий могут выполняться на устройстве, создавая дополнительные сеансы.
Дополнительные сведения об ограничениях устройства FluidFS см. в таблице поддержки FluidFS версии 6.
Разрешение
Существует несколько способов решения этой проблемы. Самым быстрым решением будет перезагрузка затронутого узла.
Это действие отключает все клиенты от этого узла и принудительно выполняет переключение на резервный ресурс. Кроме того, все неиспользуемые или бездействующие сессии также отключаются.
Управлять этими подключениями и контролировать их можно с помощью Dell Storage Manager (DSM) и консоли управления Microsoft (MMC).
Этот анализ поможет выявить подозрительных клиентов с большим количеством сеансов для дальнейшего использования. Дополнительные сведения о MMC и FluidFS см. в разделе Серия FluidFS: Как использовать оснастку MMC для управления общими ресурсами FluidFS SMB
Если клиенты определены как корневая причина всех подсчетов сеансов, можно вручную отключить только эти клиенты. При таком подходе все остальные существующие соединения остаются нетронутыми.
Дополнительная информация
CLI FluidFS для управления сессиями:
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