사용자가 볼 수 있는 유일한 문제 증상은 SAFE 패닉입니다.
Dell EMC Unity OE 코드 버전 5.0.5에서 Netlogon 인증 메시지 구조 다음의 첫 번째 바이트를 덮어쓰는 코드 결함이 발견되었습니다. 대부분의 경우 더 큰 고정 메모리 할당(64바이트 또는 128바이트) 내에 구조가 포함되어 있으므로 다음 바이트는 사용되지 않습니다. 하지만 구조가 정확히 64바이트를 소비하면 다음 바이트는 다른 메모리 할당에 속하게 되어 SP 패닉이 발생합니다.
Netlogon 인증 메시지 구조는 변수이며 도메인 NetBIOS 이름, 서버 NetBIOS 이름 및 도메인 DNS 이름의 조합으로 구성됩니다. 이 문제를 해결하려면 메시지 구조의 변수 섹션이 38바이트와 같아야 합니다. Netlogon 구조의 변수 부분은 다음과 같습니다.
도메인 NetBIOS 이름 + 2 x NetBIOS 이름 + DNS 도메인 이름
예:
참조해야 하는 이름을 찾으려면 CLI에서 svc_storagecheck--cifs--limitpoll 명령을 실행합니다. 출력에서 "CIFS Server"가 포함된 줄을 찾습니다.
1609358938: SMB: 6: CIFS Server NETBIOS123[MYDOM] RC=6 (local users supported)
1609358938: SMB: 6: Full computer name=netbios123.mydomain1.com realm=MYDOMAIN1.COM
1609358938: SMB: 6: Comment='EMC-SNAS:T8.0.1.112'
1609358938: SMB: 6: if=10_VIRT12345Z0123 l=1.1.1.1 b=1.1.1.255 mac=0:X:XX:XX:XX:30
1609358938: SMB: 6: FQDN=netbios123.mydomain1.com (Updated to DNS)
위의 출력에서 도메인 NetBIOS 이름이 MYDOM이고 CIFS 서버 NetBIOS 이름이 NETBIOS123이며 DNS 도메인 이름이 mydomain1.com인 것을 확인할 수 있습니다. 계산해보면 다음과 같습니다.
MYDOM(5) + 2 x NETBIOS123(10 x 2) + mydomain1.com(13) = 38
이러한 도메인 NetBIOS 이름, 컴퓨터 NetBIOS 이름 및 DNS 도메인 이름의 조합이 문제를 일으킬 수 있습니다.
수정
보안 RPC 기능을 추가하려면 Unity OE 버전 5.0.6을 설치하십시오. Dell EMC Unity OE 코드를 업그레이드하는 방법에 대한 지침은 다음 문서를 따르십시오. KB 문서 22755:
Dell EMC Unity: Dell EMC Unity OE 코드를 업그레이드하는 방법(사용자 수정 가능)
해결 방법
이 문제가 발생할 수 있다고 판단하거나 사용자 환경에서 이 문제가 이미 발생한 경우 영향을 받는 CIFS 서버 이름의 길이를 변경합니다(문자를 추가 또는 제거). 이렇게 하면 Netlogon 인증 메시지의 길이가 정확히 64바이트로 떨어지지 않아 패닉이 발생하지 않습니다.