요약
Microsoft SQL Server 2012 AlwaysOn 가용성 그룹 수신기를 만들 수 없는 경우 Active Directory에서 개체를 만들거나 DNS에 IP 주소를 등록할 수 없는 다른 문제의 증상이 자주 발생합니다. 이러한 문제는 일반적으로 도메인 정책 또는 Windows 클러스터가 Active Directory 또는 DNS와 상호 작용할 수 있는 권한이 없기 때문에 발생합니다.SQL Server 수신기를 만들 때 Windows 클러스터는 클라이언트 액세스 지점 리소스를 만듭니다. SQL Server 수신기를 만들 수 없는 경우 Windows 클러스터가 리소스를 만들고 있기 때문에 원인을 보고하지 못할 수 있습니다. 이 경우 원인을 진단하기 위해 Windows 클러스터 로그 및 Windows 시스템 이벤트 로그를 수집할 수 있습니다.수신기를 만들 수 없는 경우 일반적으로 다음 이유 중 하나 이상 때문입니다.
-
Active Directory 클러스터 이름 계정을 만들고 변경할 수 있는 충분한 Windows 클러스터 권한이 없습니다.
-
중복되거나 잘못된 IP 주소와 관련된 특정 문제로 인해 DNS에 IP 주소를 등록할 수 없습니다.
-
Windows 정책을 위반합니다.
이 문서에서는 SQL Server 원인을 보고할 수 없는 경우 수신기를 만드는 데 실패한 시도를 진단하기 위해 수행할 수 있는 단계를 설명합니다. 또한 이 문서에서는 가용성 그룹 수신기 만들기가 실패할 때 표시할 수 있는 몇 가지 오류 메시지를 나열합니다.
추가 정보
SQL Server 가용성 그룹 수신기를 만들 수 없는 경우 원인을 보고할 수 없습니다.
SQL Server Management Studio 수신기 추가 대화 상자를 사용하여 가용성 그룹 수신기를 만들 때 오류 원인에 대한 정보가 포함된 오류 메시지가 표시되어 문제를 resolve 수 있습니다. 예를 들어 다음과 유사한 서브넷의 잘못된 IP 주소에 대한 오류 메시지가 표시됩니다.
지정된 IP 주소 '<IP 주소>'이(가) 클러스터 허용 IP 범위에서 유효하지 않습니다. 네트워크 관리자에게 문의하여 클러스터 허용 IP 범위에 적합한 값을 선택합니다. (Microsoft SQL Server, 오류: 19457)
그러나
Msg 19471, Level 16, State 0, Line 2WSFC 클러스터는 DNS 이름이 '<DNS 이름>'인 네트워크 이름 리소스를 온라인으로 가져올 수 없습니다. DNS 이름이 수행되었거나 기존 이름 서비스와 충돌하거나 WSFC 클러스터 서비스가 실행되지 않거나 액세스할 수 없을 수 있습니다. 다른 DNS 이름을 사용하여 이름 충돌을 resolve 자세한 내용은 WSFC 클러스터 로그를 검사.
Msg 19476, Level 16, State 4, Line 2수신기에 대한 네트워크 이름 및 IP 주소를 만들려는 시도가 실패했습니다. WSFC 서비스가 실행되고 있지 않거나 현재 상태에서 액세스할 수 없거나 네트워크 이름 및 IP 주소에 제공된 값이 올바르지 않을 수 있습니다. WSFC 클러스터의 상태를 확인하고 네트워크 관리자에게 네트워크 이름 및 IP 주소의 유효성을 검사합니다.
이 문제는 Windows 클러스터가 클러스터형 리소스인 클라이언트 액세스 지점을 만들고 온라인 상태로 만들 수 없기 때문에 발생합니다. 이 문제가 발생하면 Windows 클러스터 로그 및 Windows 시스템 이벤트 로그에서 관련 정보를 수집하여 원인을 찾을 수 있습니다. 이를 위해 다음 작업을 수행하십시오.
1단계: 문제를 재현하는 데 필요한 단계가 무엇이든 간에 문제가 발생한 정확한 시간을 적어 두고 이 문제가 발생한 시간을 확인합니다.
2단계: Windows 클러스터 로그(Cluster.log)에서 데이터를 검토하여 그룹 수신기에 대해 지정한 네트워크 이름을 Cluster.log 파일을 검색합니다.노트
-
Cluster.log 파일 항목은 UTC(협정 세계시)에 기록됩니다.
-
Windows Server 2008 R2 이상 버전의 Windows Server 관리 명령 프롬프트를 사용하여 Windows 클러스터 로그를 생성하려면 다음 명령을 실행합니다.
Cluster log /g
-
Windows PowerShell 사용하여 Windows 클러스터 로그를 생성하려면 관리자 권한 PowerShell 창에서 다음 cmdlet을 실행합니다.
Get-ClusterLog
-
기본적으로 로그 파일은 %WINDIR%\cluster\reports에 만들어집니다.
3단계: Windows 시스템 이벤트 로그의 데이터를 검토1단계에서 기록한 시간을 사용하여 수신기 만들기 시도와 관련된 항목에 대한 Windows 시스템 이벤트 로그를 확인합니다.
경우에 따라 SQL Server 도메인 정책으로 인해 그룹 수신기를 만들 수 없는 이유에 대한 특정 정보를 보고할 수 없습니다. 예를 들어 도메인 정책을 사용하면 도메인 사용자가 기본적으로 10개의 컴퓨터 계정을 만들 수 있습니다. 11번째 컴퓨터 계정인 그룹 수신기를 만들려고 하면 SQL Server "추가 정보" 섹션에서 설명하는 일반 오류 메시지 "Msg 19471" 및 "Msg 19476"만 보고할 수 있습니다.그룹 수신기를 만들 수 없는 이유에 대한 원인을 찾으려면 Windows 시스템 이벤트 로그 및 Cluster.log 파일을 검토합니다.
-
Windows 시스템 이벤트 로그를 검토하려면 다음 단계를 수행합니다.
-
시작을 클릭하고 프로그램을 가리킨 다음 관리 도구를 가리킨 다음 이벤트 뷰어 클릭합니다.
-
콘솔 트리에서 Windows 로그를 확장한 다음 시스템을 클릭합니다.
-
세부 정보 창에서 가장 최근 이벤트를 스크롤하여 이벤트 1194를 찾습니다. 일반 탭에서 오류의 원인에 대한 몇 가지 원인이 제안됩니다.
-
세부 정보 탭을 클릭합니다. EventData 섹션 아래의 친숙한 보기에서 다음과 유사한 보다 구체적인 오류 메시지를 찾을 수 있습니다.
이 도메인에서 만들 수 있는 컴퓨터 계정의 최대 수를 초과했습니다.
-
-
Cluster.log 파일의 항목을 검토하려면 다음 단계를 수행합니다.
-
시작을 클릭하고 모든 프로그램을 가리킨 다음 Windows PowerShell V2를 가리킨 다음 ISE Windows PowerShell 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
-
명령 프롬프트에서 다음 cmdlet을 실행하여 클러스터 로그를 생성합니다.
Get-ClusterLog
-
메모장에서 Cluster.log 파일을 엽니다.
-
편집을 클릭한 다음 메모장에서 찾기를 클릭하고 "컴퓨터 개체 <DNS 이름> 만들지 못했습니다." 문자열을 검색합니다. 결과를 검토하고 다음과 유사한 메시지를 찾을 수 있습니다.
00000d24.00000dc8::<타임스탬프를> INFO [RES] 네트워크 이름: [<네트워크 이름>] NetUserAdd 개체 <DNS 이름> 하위 도메인 이름: \\Domain name, result: 8557
00000d24.00000dc8::<타임스탬프를> ERR [RES] 네트워크 이름: [<네트워크 이름>] Active Directory에서 컴퓨터 개체 <DNS 이름> 만들지 못했습니다. 오류 8557
-
오류가 나타내는 내용을 확인하려면 명령 프롬프트에 Net helpmsg 8557을 입력한 다음 Enter 키를 누릅니다.
-
ConclusionYou는 이제 문제의 원인이 사용자 환경에서 적용되는 Active Directory 정책에 기인한다고 결론을 내릴 수 있습니다. 이 특정 경우 "도메인에 워크스테이션 추가" 사용자 권한이 할당되고 도메인에 최대 10개의 컴퓨터 계정을 만들 수 있는 도메인의 인증된 사용자입니다. 이 제한을 초과했기 때문에 오류 메시지가 표시됩니다.
경우에 따라 SQL Server Active Directory에서 권한이 부족하여 그룹 수신기를 만들 수 없는 이유에 대한 특정 정보를 보고할 수 없습니다. 예를 들어 클러스터형 서비스 또는 애플리케이션을 만들 때 클러스터 이름 계정에는 "컴퓨터 개체 만들기" 권한이 필요합니다. 클러스터 이름 계정에 이 권한이 없는 경우 SQL Server 가용성 그룹 수신기를 만들 수 없습니다. 권한이 부족한 그룹 수신기를 만들려고 하면 SQL Server "추가 정보" 섹션에서 설명하는 일반 오류 메시지 "Msg 19471" 및 "Msg 19476"만 보고할 수 있습니다.이 문제의 원인을 찾으려면 Windows 시스템 이벤트 로그 및 Cluster.log 파일을 검토합니다.
-
Windows 시스템 이벤트 로그를 검토합니다. 이렇게 하려면 다음 단계를 수행합니다.
-
시작을 클릭하고 프로그램을 가리킨 다음 관리 도구를 가리킨 다음 이벤트 뷰어 클릭합니다.
-
콘솔 트리에서 Windows 로그를 확장한 다음 보려는 이벤트가 포함된 시스템 로그를 클릭합니다.
-
세부 정보 탭에서 가장 최근 이벤트를 스크롤하여 이벤트 1194를 찾습니다. 일반 탭에서 "'<도메인 사용자>' 클러스터 ID에 컴퓨터 개체 만들기 권한이 있습니다."와 같이 오류의 원인에 대한 몇 가지 이유가 제안됩니다.
-
세부 정보 탭을 클릭합니다. EventData 섹션 아래의 친숙한 보기에서 다음과 유사한 보다 구체적인 오류 메시지를 찾을 수 있습니다.
지정된 디렉터리 서비스 특성 또는 값이 없습니다.
-
-
Cluster.log 파일의 항목을 검토합니다. 이렇게 하려면 다음과 같이 하십시오.
-
시작을 클릭하고 모든 프로그램을 가리킨 다음 Windows PowerShell V2를 가리킨 다음 ISE Windows PowerShell 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
-
명령 프롬프트에서 다음 cmdlet을 실행하여 클러스터 로그를 생성합니다.
Get-ClusterLog
-
메모장에서 Cluster.log 파일을 엽니다.
-
편집을 클릭한 다음 메모장에서 찾기를 클릭하고 "컴퓨터 개체 <DNS 이름> 만들지 못했습니다." 문자열을 검색합니다. 결과를 검토하고 다음과 유사한 메시지를 찾을 수 있습니다.
00000d24.000005f8::<타임스탬프> ERR [RES] 네트워크 이름: [<네트워크 이름>] Active Directory에서 컴퓨터 개체 <DSN 이름> 만들지 못했습니다. 오류 8202
-
오류가 나타내는 내용을 확인하려면 명령 프롬프트에 Net helpmsg 8202를 입력한 다음 Enter 키를 누릅니다.
-
ConclusionYou는 이제 클러스터 이름 계정에 Active Directory 사용자 및 컴퓨터 컴퓨터 컨테이너에 "컴퓨터 개체 만들기" 권한이 없다는 결론을 내릴 수 있습니다.
SQL Server 가용성 그룹 수신기를 만들 때 Active Directory에서 충분한 권한을 얻는 방법에 대한 자세한 내용은 다음 Microsoft TechNet 웹 사이트를 참조하세요.
장애 조치(failover) 클러스터에서 Active Directory 컴퓨터 계정을 구성하는 방법Windows 장애 조치(failover) 클러스터를 만들기 전에 클러스터 만들기 마법사를 실행하는 도메인 사용자 계정에 "컴퓨터 개체 만들기" 권한이 있는지 검사 합니다. 자세한 내용은 앞에서 언급한 가이드의 "클러스터를 설치하는 사용자에 대한 계정을 구성하는 단계" 섹션을 볼 수 있습니다.organization 보안 정책에서 특정 사용자 계정에 이 권한을 부여할 수 없는 경우 Windows 장애 조치(failover) 클러스터를 만든 후 도메인 관리자에게 클러스터 이름 계정에 "컴퓨터 개체 만들기" 권한을 부여하도록 요청할 수 있습니다. 자세한 내용은 앞에서 언급한 가이드의 "클러스터 이름 계정을 미리 설정하기 위한 단계" 섹션을 볼 수 있습니다.고가용성 마법사를 실행하는 경우 클러스터형 서비스, 애플리케이션 또는 수신기 가상 네트워크 이름에 대한 컴퓨터 계정을 미리 준비하지 않은 경우 계정을 자동으로 만들고 구성하도록 하는 것이 일반적으로 더 간단합니다. 그러나 organization 요구 사항으로 인해 계정을 사전 준비해야 하는 경우 앞에서 언급한 가이드의 "클러스터형 서비스 또는 애플리케이션에 대한 계정을 구성하는 단계" 섹션의 단계를 따릅니다. 노트
-
이 섹션에 설명된 절차를 사용하려면 도메인 관리자 또는 계정 운영자 권한이 있어야 합니다.
-
여러 서브넷에서 가용성 그룹 수신기를 설정하는 경우 복제본(replica) 속한 각 서브넷에서 고정 IP 주소를 가져와야 합니다. 일반적으로 이 작업을 수행하려면 네트워크 관리자에게 문의해야 합니다.