Dell EMC Unity: Windows 10 및 Windows 2019 Server 사용자가 SMB 공유에 액세스할 수 없음(사용자 수정 가능)
Summary: 사용자가 Windows 10 또는 Windows 2019 Server 버전 1903으로 업그레이드했습니다. Windows 10 및 Windows 2019 Server 사용자는 SMB 공유에 액세스할 수 없습니다.
Symptoms
SMB 공유
에 액세스하는 동안 다음과 유사한 오류가 표시될 수 있습니다. Windows에서 \\servername에 액세스할 수 없습니다." 맞춤법 검사.... 오류 코드 0x80004005 지정되지 않은 오류입니다.
Windows에서 \\servername에 액세스할 수 없습니다." 오류 메시지가 표시됩니다. 맞춤법 검사.... 오류 코드 0x80070035 네트워크 경로를 찾을
수 없습니다.예:
자세한 내용은 DTA 534173 참조하십시오. Dell EMC Unity: SMB(Server Message Block) 3.1.1이 실행 중일 때 Windows 사용자가 CIFS(Common Internet File System) 공유에 액세스하지 못할 수 있으며, 이로 인해 데이터 가용성 손실 가능
Cause
- Windows 10 버전 1903 및 Windows Server 2019 1903의 변경으로 인해 최대 SMB 언어인 SMB 3.1.1을 실행하는 Unity 시스템에서 SMB 통신 문제가 발생합니다.
- 영향을 받는 1903년 이전의 일부 시험판 버전(예: MSDN 또는 개발자 버전)이 있을 수 있지만 Windows 10의 GA 버전 외에는 테스트하지 않았습니다.
- Dell EMC Unity OE 버전 4.2 이상이 영향을 받습니다.
- VNX 및 VNXe는 영향을 받지 않습니다. SMB 3.1.1은 아직 이러한 플랫폼에서 지원되지 않습니다.
Resolution
이 문제는 Unity OE 5.0.1.0.5.011(5.0 SP1)에서 해결되었습니다.
핫픽스:
핫픽스는 4.5.x 및 5.0.0.x Unity OE 버전 모두에서 사용할 수 있습니다. Dell EMC 기술 지원 또는 공인 서비스 담당자에게 문의하여 이 기술 자료 문서 ID를 인용하십시오.
이 수정 사항은 Unity OE 5.0 RTS/GA 버전(5.0.0.0.5.116)에 포함되어 있지 않으므로 5.0 SP1 이상(5.0.1.0.5.011)으로 업그레이드하는 것이 좋습니다.
해결 방법:
핫픽스를 적용할 수 없는 경우 해결 방법은 최대 Unity SMB 언어를 SMB 버전 3.0.2로 줄이는 것입니다.
service@spa:/cores/service# svc_nas ALL -param -f cifs -m smb2.maxDialect -v SMB3.0.2
SPA : 완료
2. 매개변수가 실행 중인 구성
에 올바르게 추가되었는지 확인합니다.service@spa:/cores/service# svc_nas ALL -param -f cifs -info smb2.maxDialect -v
SPA:
name = smb2.maxDialect
facility_name = cifs
default_value = "" >>>>>>>>>>>>>>default_value는 시스템 릴리스(SMB3.1.1)에서 지원하는 MAX 언어를 지정하는 빈 문자열 ""입니다.
current_value = SMB3.0.2
configured_value = SMB3.0.2
param_type = 전역
user_action = 없음
change_effective = 즉시
범위 = *
설명 = 지원되는 상위 SMB2 언어를 지정합니다.
참고: SMB 클라이언트는 매개변수 값에 따라 적절한 언어를 협상하기 위해 모든 SMB 서버 공유에 대한 연결을 해제해야 합니다. -restart svc_nas 명령을 사용하여 모든 SMB 클라이언트의 연결을 강제로 끊을 수도 있습니다. 그러나 이 작업은 다른 NAS 서버 서비스도 재시작합니다.
또한 최대 방언 3.1.1이 필요한 경우 고객은 Windows 10 설치를 이전 GA 버전(1803)으로 되돌리거나 Dell EMC가 앞서 언급한 핫픽스를 게시할 때까지 기다릴 수 있습니다.
Additional Information
서버는 클라이언트가 협상하는 언어를 지원하지 않습니다. 예를 들어, 클라이언트에서 SMB2/SMB3이 비활성화되어 있고 서버에서 SMB1이 비활성화되어 있습니다.
Unity c4_safe_ktrace.log
sade:SMB의 오류 메시지: 3:[nas_serverx] Unrecognized SMB2 negotiate context type 0003
sade:SMB: 3:[nas_serverx] 인식할 수 없는 SMB2 협상 컨텍스트 유형 0003
네트워크 추적 오류 :
"STATUS_INVALID_PARAMETER"