SQL Server 클러스터 리소스에 대한 리소스별 레지스트리 키를 수동으로 다시 만듭니다.
이 문서에서는 클러스터 관리자에서 리소스를 삭제할 때 SQL Server 클러스터 리소스에 대한 리소스별 레지스트리 키를 수동으로 다시 만드는 방법을 보여 줍니다.
원래 제품 버전: Microsoft SQL Server
원래 KB 번호: 810056
요약
SQL Server 관련 클러스터 리소스(SQL Server, SQL Server 에이전트 및 전체 텍스트 검색)에는 모두 리소스를 온라인 상태로 만들기 위해 있어야 하는 리소스별 레지스트리 키가 포함됩니다. 클러스터 관리자에서 리소스를 삭제하는 경우 리소스를 수동으로 다시 만들 수 있습니다. 이 단계는 SQL Server 종속된 리소스를 추가하는 데만 사용할 수 있습니다. SQL Server 의존하는 리소스에는 사용할 수 없습니다. 리소스를 수동으로 추가하려면 이 문서의 추가 정보 섹션을 참조하세요. 이러한 단계에서는 이전에 SQL Server 설치 프로그램을 사용하여 모든 클러스터 파일 및 구성 요소를 성공적으로 설치한 것으로 가정합니다. 이 절차에서는 설치 프로그램이 새 클러스터 설치에서 수행하는 모든 파일, 수정 또는 레지스트리 키를 설명하지 않습니다.
추가 정보
클러스터 관리자가 나열하는 각 리소스에는 아래에 HKEY_LOCAL_MACHINE (HKLM)
HKLM\Cluster\Resources\GUID
있는 레지스트리 키가 있습니다. 리소스를 추가할 때 GUID가 만들어지고 컴퓨터 간에 다릅니다. 각 키에는 클러스터 관리자가 표시하는 리소스 이름이 포함된 이름 값이 포함되어 있습니다. 각 리소스 키 아래에는 리소스별 매개 변수 정보를 저장할 수 있는 매개 변수 하위 키가 있습니다.
SQL Server, SQL Server 에이전트 및 전체 텍스트 검색은 이 매개 변수 하위 키에 정보를 저장합니다. 정보가 누락된 경우 리소스를 온라인 상태로 만들려고 할 때 다음과 같은 오류가 클러스터 로그 파일에 기록됩니다.
SQL Server: [sqsrvres] 'VirtualServerName' 속성을 읽을 수 없습니다. 오류: d.
Microsoft Search Service Instance 전체 텍스트 검색: instance 전체 텍스트 검색에 대한 온라인 작업 중에 오류가 발생했습니다. 80070002 - 시스템에서 지정된 파일을 찾을 수 없습니다.
수동으로 리소스 다시 만들기
클러스터 관리자에서 리소스를 수동으로 다시 만들려면 리소스를 나타내는 키 아래에 다음 레지스트리 값을 추가해야 합니다.
SQL Server
이름: InstanceName
유형: REG_SZ
값: 가상 서버가 나타내는 SQL Server instance 이름입니다. MSSQLSERVER를 사용하여 기본 instance 사용합니다.
이름: VirtualServerName
유형: REG_SZ
값: 서버에 할당한 가상 서버 이름
SQL Server 에이전트
이름: InstanceName
유형: REG_SZ
값: 가상 서버가 나타내는 SQL Server instance 이름입니다. MSSQLSERVER를 사용하여 기본 instance 사용합니다.
이름: VirtualServerName
유형: REG_SZ
값: 서버에 할당된 가상 서버 이름
Full-Text 검색
이름: ApplicationName
유형: REG_SZ
값: SQL Server$instance_name입니다. 여기서 instance_name 사용할 SQL Server instance. 기본 instance 사용하려면 SQLServer를 사용합니다.
이름: ApplicationPath
유형: REG_SZ
값: 전체 텍스트 데이터 파일이 포함된 폴더의 전체 경로입니다. 일반적으로 기본 instance \MSSQL\FTDATA에 있고 명명된 instance MSSQL$instancename\FTDATA에 있습니다.
Cluster.exe 유틸리티를 사용하여 레지스트리 키 추가
중요
이 메서드는 중요한 상황에서만 사용할 수 있습니다. 예를 들어 SQL Server instance 시작할 수 없는 경우 이 메서드를 사용할 수 있습니다. 그러나 설치 프로그램을 사용하여 가상 서버를 다시 만들 수 있습니다.
Cluster.exe 유틸리티를 사용하여 레지스트리 키를 추가할 수 있습니다. 이렇게 하려면 명령 프롬프트에서 다음 명령과 유사한 명령을 실행해야 합니다.
cluster res "ResourceName" /priv KeyName = KeyValue:STR
참고
- ResourceName을 적절한 SQL Server 리소스, SQL Server 에이전트 리소스 또는 Full-Text Search 리소스의 이름으로 바꿔야 합니다.
- KeyName을 적절한 레지스트리 키 이름으로 바꿔야 합니다. 예를 들어 InstanceName 및 VirtualServerName은 레지스트리 키 이름입니다.
- KeyValue를 키에 대한 적절한 값으로 바꿔야 합니다. InstanceName 레지스트리 키의 경우 가상 서버가 키 값에 대해 나타내는 SQL Server instance 이름을 할당할 수 있습니다. MSSQLSERVER를 기본 instance 대한 instance 이름으로 사용할 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기