SQL Server 2008 failover clustering 환경을 신규로 구축하고 데이터베이스 파일을 생성하였는데 리소스 종속성 이슈로 공유 스토리지에 데이터를 읽기/쓰기가 정상적이지 않는 이슈입니다. 최초 설치할 때, SQL Server 디스크 종속성 설정을 하지 않았을 때 발생하는 이슈입니다만 여전히 종종 경험하게 되네요...
[환경]
Windows Server 2008 R2 Failover Clustering
SQL Server 2008 R2
[현상]
클러스터 환경에서 공유 스토리지 디스크에 신규 데이터베이스 파일을 생성할 때, 아래와 같은 오류가 발생합니다.
서버: 메시지 5184, 수준 16, 상태 2, 1 입력. 파일을 사용할 수 없습니다
서버 클러스터 리소스 종속성을 있는 서식이 지정된 파일만 사용할 수 있습니다.
[원인]
클러스터 관리자에서 SQL Server 리소스에 공유 디스크가 종속성으로 추가되어 있어야 합니다. 문제 환경에서는 공유 디스크가 SQL Server 리소스에 종속성으로 추가되어 있지 않습니다.
[해결방법]
클러스터 관리자 - 서비스 및 응용 프로그램 - SQL Server 이름 선택 - 기타 리소스 - SQL Server - 속성 - 종속성 - 삽입 : 사용할 공유 디스크 선택
[분석결과]
클러스터 관리자에서 SQL Server 리소스 종속성 확인 : 공유 디스크 종속성으로 설정되어 있지 않음
[참고자료]
How to create databases or change disk file locations on a shared cluster drive on which SQL Server was not originally installed
http://support.microsoft.com/kb/295732/en-us
유지 관리 계획 마법사에서 디스크가 나타나지 않음
http://laigo.kr/118
작성자 : Lai GO / 작성일자 : 2011.01.10
2007~2011/SQL Server2011. 1. 9. 16:35