Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как устранять неполадки с событиями идентификатора 1020 на файловом сервере блока сообщений (SMB).
Исходный номер базы знаний: 4562940
Симптомы
На файловом сервере SMB на основе Windows Server вы увидите события 1020 из SMB-Server в журнале событий Microsoft-Windows-SMBServer/Operations . Сведения в этих событиях похожи на следующее сообщение:
Операция файловой системы занимает больше времени, чем ожидалось.
Имя клиента: <client-IP/Name>
Адрес клиента: <Client-IP>:<Client-Port>
Имя пользователя: <имя пользователя>
Идентификатор сеанса: <SMB-Session-ID>
Имя общего ресурса: <SMB-Share-Name>
Имя файла: <имя файла>
Команда: <SMB-Command-Code>
Длительность (в миллисекундах): <длительность>
Пороговое значение предупреждения (в миллисекундах): 15000
Руководство.
Базовая файловая система слишком долго реагировала на операцию. Обычно это означает проблему с хранилищем, а не SMB.
При регистрации этих событий Windows также могут наблюдаться следующие симптомы:
- Клиенты сервера SMB испытывают проблемы с производительностью. Так как сервер SMB обращается к локальной файловой системе от имени своих клиентов SMB, проблемы с производительностью на сервере SMB непосредственно влияют на клиентов. Клиентские приложения могут столкнуться с очень длительным временем ожидания, если взаимодействие с сервером SMB включает несколько последовательных операций, и каждая операция возникает с задержкой.
- Клиенты сервера SMB могут столкнуться с проблемами с доступом к общим папкам, которым управляет сервер SMB.
- Локальные приложения или другие компоненты сервера SMB испытывают проблемы с производительностью. Эти приложения и компоненты могут не регистрировать такие проблемы с производительностью.
- Как представляется, сервер SMB перестает отвечать.
Примечание.
Проблемы с производительностью могут не повлиять на все диски сервера SMB одновременно или на одну степень.
Причина
Идентификатор события 1020 указывает, что файловая система сервера SMB не может завершить операцию чтения и записи (ввода-вывода) в течение допустимого времени. По умолчанию разрешено 15 секунд. Как правило, такие операции будут завершены в миллисекундах с одной цифрой.
Неисправные драйверы фильтров файловой системы могут привести к задержкам в течение нескольких секунд. Проблемы, связанные с физическими дисками сервера SMB, также могут привести к значительному снижению производительности. К таким проблемам относятся следующие проблемы:
- Физические диски перегружены.
- VSS или другие решения резервного копирования вызывают длительные ситуации замораживания дисков.
- Стек сети или хранилища базового гипервизора выполняется плохо.
- Сетевые подключения к физическим дискам возникают проблемы.
- Само устройство хранилища (сеть хранения (SAN), подключенное к сети хранилища (NAS) или другого типа, испытывает проблемы.
Задержки файловой системы, которые меньше 15-секундного порога, не создают событие предупреждения, но снижают производительность сервера SMB.
Решение
Так как причина этих задержек файловой системы может зависеть от особенностей вашей среды, обычно требуется собрать больше данных для изоляции конкретной проблемы.
Начните с просмотра журнала событий сервера SMB. События идентификатора события 1020 включают сведения, которые помогут вам определить сведения и шаблоны. Данные события включают точную длительность задержки и код команды SMB, который столкнулся с задержкой. Список кодов команд SMBv2 см. в разделе 2.2.1.2 SMB2 Packet Header — SYNC.
Сбор журналов трассировки
Чтобы дополнительно диагностировать, возникает ли проблема из операционной системы Windows (например, драйверы фильтров) или извне (например, оборудование, гипервизор, сеть или хранилище), используйте приложение, например Storport Trace для сбора данных трассировки. Используйте средство, например StorPortPacman, чтобы проверить время отклика диска. Трассировки StorPort в нижней части стека хранилища Windows, а сервер SMB (или любое другое приложение) сталкивается с задержками в верхнем конце стека. Дополнительные сведения о StorPortPacman см. в разделе "Расшифровка трассировки Storport 101".
Максимальное время отклика на уровне StorPort указывает, что причина проблем с производительностью находится за пределами операционной системы. Чтобы определить, какие задержки возникают в системе с логических дисков на уровне приложения (файлового сервера), включите трассировку Perfmon или WPR. Такие данные трассировки также показывают задержки, которые меньше порогового значения предупреждения в 15 секунд. Дополнительные сведения см. в статье "Измерение задержки дисков с помощью Windows Монитор производительности (Perfmon)".
Сбор данных файла дампа ядра
Для экстремальных задержек (10 или более минут) и в некоторых других условиях сервер SMB создает динамический файл дампа ядра. Такая информация важна для устранения неполадок.
Следующие события в журнале событий Microsoft-Windows-SMBServer/Operations указывают, доступен ли динамический файл дампа ядра:
- Идентификатор события 1031: сервер обнаружил проблему и захватил динамический дамп ядра для сбора сведений об отладке.
- Идентификатор события 1032: сервер обнаружил проблему, но не удалось записать динамический дамп ядра для сбора сведений об отладке.
Windows помещает файлы дампа в папку %SystemRoot%\LiveKernelReports .