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
값: 서버에 할당된 가상 서버 이름

이름: 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 이름으로 사용할 수 있습니다.