PowerScale: Active Directory 사용자에 대해 OneFS 9.5 이상으로 업그레이드한 후 정의되지 않은 속성 인증 실패
Summary: 모든 이전 버전에서 OneFS 9.5.x 이상 버전으로 업그레이드하는 경우 업그레이드 전 코드 검사에서 msds-SupportedEncryptionTypes 에 대한 NULL/0 값을 식별할 수 있습니다. 이 문제를 해결하지 않으면 DU(Authentication Failure)가 발생할 수 있습니다.
Symptoms
클러스터가 OneFS 9.5로 업그레이드되고 머신 계정 속성 값이 msDS-SupportedEncryptionTypes 이 설정되지 않으면 인증에 실패할 수 있습니다. Active Directory 공급자가 스타일이 지정되지 않은 상태로 표시되거나 에서 누락되었을 수 있습니다. isi auth 상태 출력.
기본적으로 이 값은 클러스터가 Active Directory에 처음 연결될 때 31(또는 16진수로 0xF1)로 설정됩니다. Dell 지원 PowerScale OneFS 제품 페이지에서 찾을 수 있는 OneFS 9.5 보안 구성 가이드에 따라 SMB 및 Kerberos에 지원되는 다양한 암호화 유형이 있습니다.
누군가 속성을 수정하려는 경우
msDS-SupportedEncryptionTypes, 작동하는 데 필요한 필수 암호화 유형을 제외하지 않는 경우 허용됩니다. 예를 들어 RC4에 대한 지원을 생략하도록 값을 조정할 수 있습니다.
고급 기능이 활성화된 속성의 속성 예:

그림 1: 에 대한 값 msDS-SupportedEncryptionTypes 속성이 설정>되지 않음으로 <표시됩니다.
PowerShell의 예:
DistinguishedName : CN=NINEFIVEOH,CN=Computers,DC=testdomain,DC=local DNSHostName : ninefiveoh.testdomain.local Enabled : True Name : NINEFIVEOH ObjectClass : computer ObjectGUID : 8dbed342-6a12-41ff-889f-8249cc39b673 SamAccountName : NINEFIVEOH$ SID : S-1-5-21-3532647020-1821455699-3245163308-1110 UserPrincipalName :
위 출력에는 속성에 대한 필드가 포함되어 있지 않습니다. msDS-SupportedEncryptionTypes일반적으로 정수 값을 보고합니다.
다음은 속성에 대해 설정 값이 채워지는 것을 볼 수 있는 다른 클러스터의 예입니다.
DistinguishedName : CN=COREBUDDY,CN=Computers,DC=testdomain,DC=local DNSHostName : corebuddy.testdomain.local Enabled : True msDS-SupportedEncryptionTypes : 31 <<<<<<<<<<<<<<<< Name : COREBUDDY ObjectClass : computer ObjectGUID : e29236a7-cc36-4686-bca9-010ba4143ca3 SamAccountName : COREBUDDY$ SID : S-1-5-21-3532647020-1821455699-3245163308-1104 UserPrincipalName :
또 다른 증상은 채워지는 특정 메시지가 있다는 것입니다 /var/log/lsass.d.log 아래 그림과 같은 파일:
2023-04-14T02:40:07.877593+00:00 <30.3> ninefiveoh-1(id1) lsass[13628]: [lsass] Failed to read msDS-SupportedEncryptionTypes for account CN=NINEFIVEOH,CN=Computers,DC=testdomain,DC=local 2023-04-14T02:40:07.877656+00:00 <30.3> ninefiveoh-1(id1) lsass[13628]: [lsass] Error 40044 (symbol: LW_ERROR_NO_SUCH_DOMAIN) occurred while putting an LDAP connection back in the domain free list. 2023-04-14T02:40:23.903189+00:00 <30.3> ninefiveoh-1(id1) lsass[13628]: [lsass] Failed to read msDS-SupportedEncryptionTypes for account CN=NINEFIVEOH,CN=Computers,DC=testdomain,DC=local 2023-04-14T02:40:23.903268+00:00 <30.3> ninefiveoh-1(id1) lsass[13628]: [lsass] Error 40044 (symbol: LW_ERROR_NO_SUCH_DOMAIN) occurred while putting an LDAP connection back in the domain free list.
이것이 문제인지 확인하려면 관리자가 Active Directory 내의 클러스터에 대한 컴퓨터 계정 개체를 확인해야 합니다. 이 작업은 다음 두 가지 방법 중 하나로 수행할 수 있습니다.
- DC에서 ADUC(Active Directory 사용자 및 컴퓨터)를 엽니다.
- 창의 상단 리본에서 View 를 선택하고 Advanced Features를 클릭합니다.
- 객체를 마우스 오른쪽 버튼으로 클릭하고 속성 편집기 탭으로 이동하여 스크롤하여
msDS-SupportedEncryptionTypes속성. - Attribute 필드를 두 번 클릭하고 새 창에 보고된 10진수를 검토합니다.
- 올바른 컴퓨터 계정 이름을 사용하여 DC에서 다음 Powershell 명령을 사용합니다.
Get-ADComputer -Identity <machine account name> -Properties msDS-SupportedEncryptionTypes
위의 경우 관리자는 도메인 수준 권한이 있는 Active Directory의 계정을 사용하여 문제를 해결해야 합니다.
Cause
수동 삭제 msDS-SupportedEncryptionTypes 특성을 사용하면 Active Directory에서 NULL 값을 보고합니다. 이렇게 하면 보안 지원 향상을 위한 향상된 기능 모음의 일환으로 최신 코드의 검사가 실패합니다.
이 값을 설정하지 않고 Active Directory에 가입한 이전 클러스터도 이 문제에 취약할 수 있습니다. Active Directory에 다시 가입하지 않으면 값이 설정되지 않기 때문입니다.
Resolution
해결 방법:
속성을 빈 값이 아닌 값으로 변경합니다. 안전한 옵션은 보안 요구 사항에 따라 기본값 31 또는 24를 선택하는 것입니다. 이 작업은 UI 또는 Powershell을 통해 수행됩니다.
값 목록과 값이 지원하는 암호화 유형은 Microsoft 웹 사이트 블로그에서 찾을 수 있습니다.
다음 명령(올바른 컴퓨터 계정 이름 및 정수가 삽입됨)은 UI 대신 DC의 Active Directory 관리자가 특성에 값을 할당하는 데 사용할 수 있습니다.
Set-ADComputer -Identity COMPUTERNAME$ -Add @{'msDS-SupportedEncryptionTypes'="<INTEGER>"}
아래 예에서는 msDS-SupportedEncryptionTypes 클러스터 머신 계정에 대해 속성을 기본값 31 로 설정합니다 NINEFIVEOH$:
Set-ADComputer -Identity NINEFIVEOH$ -Add @{'msDS-SupportedEncryptionTypes'="31"}
변경 내용이 적용되면 Active Directory 환경 내의 모든 도메인 컨트롤러에 복제해야 합니다. 이후 조건을 지우려면 클러스터에서 인증 새로 고침 또는 대상 LSASS 재시작이 필요할 수 있습니다.
Dell 엔지니어링 팀은 이 문제를 해결하는 OneFS 9.5.0.3의 코드 개선 사항을 게시했습니다. 관리자는 업그레이드 전에 설정된 값이 없는 경우 IOCA 업그레이드 사전 검사가 실패하는 것을 볼 수 있습니다. 관리자가 AD에서 속성을 수정할 수 있도록 클러스터 권한을 제한한 경우 업그레이드 작업이 진행되기 전에 속성을 수동으로 업데이트해야 합니다. 클러스터에 업그레이드할 수 있는 충분한 권한이 없는 경우 업그레이드 전에 속성을 업데이트하지 않으면 데이터 가용성 손실이 발생합니다.
참고: OneFS 9.5 이상에는 속성
msDS-SupportedEncryptionTypes. 이 특성이 없거나 이 특성을 지원하지 않는 Windows Server 버전을 실행하는 관리자는 도메인 컨트롤러를 업그레이드해야 합니다. 이 요구 사항에 대한 해결 방법은 없습니다. OneFS 업그레이드 전에 지원되는 버전의 Windows Server에 도메인 컨트롤러가 없으면 데이터 가용성 손실이 발생할 수 있습니다.
Additional Information
다음은 이 주제와 관련하여 관심을 가질만한 몇 가지 권장 리소스입니다.