Dell FluidFS: не удается получить доступ к общим ресурсам после обновления до Windows 10 версии 1903 с помощью SMB 3.1.1
Summary: Клиенты не могут получить доступ к сетевым папкам после обновления до Windows 10 версии 1903 с помощью Server Message Block (SMB) 3.1.1.
Symptoms
Клиенты Windows, использующие SMB 3.1.1, теряют доступ к общим ресурсам SMB после обновления до Windows 10 версии 1903.
Cause
Эта проблема возникает из-за двух контекстов согласования в SMB 3.1.1, которые не поддерживаются в FluidFS версии 6.0.300135 и ниже.
Resolution
Определение ошибки
Ошибку можно определить по следующим сообщениям об ошибках.
- При доступе к общему ресурсу SMB клиент видит следующее сообщение об ошибке:
Windows cannot access "\\servername" check the spelling.... Error code 0x80004005 Unspecified error - В окне просмотра событий Windows отображается следующее сообщение об ошибке:
The server does not support any dialect that the client is trying to negotiate, such as the client has SMB2/SMB3 disabled and the server has SMB1 disabled. - При использовании универсального пути именования (UNC):
0x80070043 Network name cannot be found - Сообщение об ошибке в трассировке сети:
STATUS_INVALID_PARAMETER
Примечание. Клиенты SMB должны отключить все общие ресурсы сервера SMB, чтобы согласовать подходящий диалект в соответствии со значением параметра.
Версия FluidFS MR640 решает эту проблему. Обратитесь в службу поддержки и укажите эту статью.
Альтернативное временное решение можно найти, выполнив следующие действия, чтобы отключить SMBv3 и использовать вместо него SMB v2.
Это можно сделать с помощью Dell Storage Manager или интерфейса командной строки.
Чтобы изменить версию SMB, выполните следующие действия. В последней версии MR630 — с помощью Dell Storage Manager (DSM)
- Откройте Dell Storage Manager.
- Перейти к специальным возможностям клиента
- Выберите вкладку Протоколы.
- Выберите Редактировать настройки протокола SMB.
- Снимите флажок рядом с протоколом SMBv3.
- Нажмите кнопку OK, чтобы сохранить изменения.
Рис. 1. Dell Storage Manager DSM — настройки протокола SMB
Чтобы изменить версию SMB, выполните следующие действия. В последней версии MR630 с помощью cli:
Введите команды, как показано ниже:
CLI/client-access/authentication/protocols/SMB-settings> view
SMBv1 Enabled = Yes
SMBv2 Enabled = Yes
SMBv3 Enabled = Yes
Is Required Message Signing = No
Is Required Message Encryption = No
Multichannel Enabled = No
Leases Enabled = Yes
Oplocks Enabled = Yes
Disconnect Idle Sessions = No
Idle Sessions Timeout (minutes) = 720
Idle Sessions Scan Interval (minutes) = 720
Enable User Claims for Non-Kerberos Clients = No
CLI/client-access/authentication/protocols/SMB-settings> edit
Usage: edit [Options]
Options:
-EnableSMBv1 <EnableSMBv1>
-EnableSMBv2 <EnableSMBv2>
-EnableSMBv3 <EnableSMBv3>
-RequireMessageSigning <RequireMessageSigning>
-RequireMessageEncryption <RequireMessageEncryption>
-EnableMultichannel <EnableMultichannel>
-EnableLeases <EnableLeases>
-EnableOplocks <EnableOplocks>
-DisconnectIdleSessions <DisconnectIdleSessions>
-IdleSessionsTimeout <IdleSessionsTimeout>
-IdleSessionScanInterval <IdleSessionScanInterval>
-EnableUserClaimsForNonKRBClients <EnableUserClaimsForNonKRBClients>
Примечание. Если требуется установить максимальный диалект SMB 3.1.1, выполните откат установки Windows 10 версии 1903 или Windows Server версии 1903 до предыдущей общедоступной версии (1803).