Dell FluidFS: Nie można uzyskać dostępu do udziałów po aktualizacji do Windows 10, wersja 1903 z SMB 3.1.1
Summary: Klienci Nie można uzyskać dostępu do udziałów po aktualizacji do systemu Windows 10 w wersji 1903 przy użyciu funkcji Server Message Block (SMB) 3.1.1.
Symptoms
Klienci systemu Windows korzystający z protokołu SMB 3.1.1 tracą dostęp do udziałów SMB po aktualizacji do systemu Windows 10 w wersji 1903.
Cause
Ten problem wynika z dwóch kontekstów negocjacji znajdujących się w protokole SMB 3.1.1, które nie są obsługiwane przez system FluidFS w wersji 6.0.300135 lub niższej.
Resolution
Identyfikowanie błędu
Błąd można zidentyfikować przez następujące komunikaty o błędach:
- Podczas uzyskiwania dostępu do udziału SMB klient widzi następujący komunikat o błędzie:
Windows cannot access "\\servername" check the spelling.... Error code 0x80004005 Unspecified error - W Podglądzie zdarzeń systemu Windows pojawia się następujący komunikat o błędzie:
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. - W przypadku korzystania ze ścieżki UNC (Universal Naming Convention):
0x80070043 Network name cannot be found - Komunikat o błędzie w śladach sieciowych:
STATUS_INVALID_PARAMETER
Uwaga: Klienci SMB muszą odłączyć wszystkie udziały serwera SMB, aby negocjować odpowiedni dialekt zgodnie z wartością parametru.
FluidFS w wersji MR640 rozwiązuje ten problem. Skontaktuj się z pomocą techniczną i powołaj się na ten artykuł.
Alternatywne obejście problemu jest dostępne, wykonując poniższe czynności, aby wyłączyć protokół SMBv3 i zamiast tego użyć protokołu SMB v2.
Można to zrobić za pomocą programu Dell Storage Manager lub interfejsu CLI.
Aby zmodyfikować wersję SMB w najnowszym MR630 — przy użyciu programu Dell Storage Manager (DSM)
- Uzyskaj dostęp do programu Dell Storage Manager.
- Przejdź do ułatwień dostępu klienta
- Wybierz kartę Protokoły
- Wybierz opcję Edytuj ustawienia protokołu SMB
- Usuń zaznaczenie pola obok opcji Protokół SMBv3
- Kliknij przycisk OK, aby zapisać ustawienia
Rysunek 1. Dell Storage Manager DSM — ustawienia protokołu SMB
Aby zmodyfikować wersję SMB w najnowszym MR630 przy użyciu polecenia cli:
Wprowadź polecenia, jak pokazano poniżej:
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>
Uwaga: jeśli jest wymagany maksymalny dialekt SMB 3.1.1, cofnij instalację wersji 1903 systemu Windows 10 lub Windows Server do poprzedniej dostępnej powszechnie (Generally Available, GA) wersji (1803).