본문 바로가기

DBMS/MS-SQL

[MS-SQL] Always On 생성 Troubleshooting

반응형

개요

AlwaysON 가용성 그룹 생성시 발생할수 있는 오류 대처법에 대해 설명합니다.

구성환경

SQL Server 2019

 

1. 가용성 그룹 수신기 생성 오류

증상

가용성 그룹 수신기 생성시 아래와 같은 오류 발생

가용성 그룹 수신기 '가용성그룹이름' 에 대한 만들기(이)가 실패했습니다.

WSFC 클러스터가 DNS 이름이 '가용성그룹이름'인 네트워크 이름 리소스를 온라인 상태로 전환할 수 없습니다. 해당 DNS 이름이 사용되고 있거나 기존 이름 서비스와 충돌했을 수도 있고, WSFC 클러스터 서비스가 실행되고 있지 않거나 액세스할 수 없는 상태일 수 있습니다. 다른 DNS 이름을 사용하여 이름 충돌을 해결하거나 WSFC 클러스터 로그에서 자세한 내용을 확인하십시오. 수신기에 대한 네트워크 이름과 IP 주소를 만들지 못했습니다. WSFC 가용성 그룹인 경우 WSFC 서비스가 실행되고 있지 않거나 현재 액세스할 수 없는 상태이거나 네트워크 이름과 IP주소에 대해 입력한 값이 자못되었을 수 있습니다. WSFC클러스터의 상태를 검사하고 네트워크 관리자에게 네트워크 이름과 주소를 확인하세요. 그렇지 않은 경우 주 지원 공급자에게 문의하세요.(Microsoft SQL Server오류:19471)

원인

가용성 그룹 수신기를 만들때 도메인컨트롤러(DC)에 수신기 DNS이름에 해당하는 컴퓨터계정을 등록하게 되는데 이과정에서 클러스터 컴퓨터 개체가 가상컴퓨터개체(VCOs) 생성 권한이 없을 경우 발생한다.

조치

방법 1) 클러스터 컴퓨터 계정 속성에서 소속그룹에 Domain Admins 그룹을 추가

[그림] 클러스터의 Domain Admins 그룹 추가

방법 2) 클러스터가 조직유닛(OU)에 있을 경우 해당 OU의 속성 > 보안 탭에서 클러스터 이름 개체(CNO) 추가후 고급설정에서 CNO에 컴퓨터 개체 만들기(Create Computer Ojbects)권한을 추가

[그림] OU에 CNO 추가
[그림] 클러스터에 컴퓨터 개체 만들기 권한 추가

참조: https://docs.microsoft.com/ko-kr/windows-server/failover-clustering/prestage-cluster-adds

 

2. SQL Server 서비스 계정 관련 오류

증상

[엔드포인트] 탭에는 Windows 인증만 사용하는 엔드포인트가 하나 이상 나열됩니다. 그러나 서버 인스턴스가 비도메인 계정으로 실행되고 있을 수 있습니다. 나열된 엔드포인트를 사용하려면 해당 SQL Server 서비스 계정을 도메인 계정으로 변경하십시오. 비도메인 계정을 계속 사용하려면 엔드포인트가 인증서를 사용하도록 변경하십시오.

나열된 엔드포인트를 사용하시겠습니까?

로그인 'NT Service\MSSQL$InstanceName'에 대한 만들기이(가) 실패했습니다.

Windows NT 사용자 또는 그룹인 'NT Service\MSSQL$InstanceName'을(를) 찾을 수 없습니다. 이름을 다시 확인하십시오. (Microsoft SQL Server,오류:15401)

원인

SQL Server 서비스 계정이 도메인 계정이 아닐 경우 발생

조치

SQL Server 서비스 계정을 도메인 계정으로 변경

 

반응형