SQL Server Microsoft Windows 장애 조치(failover) 클러스터 리소스 종속성

이 문서에서는 SQL Server 기본 리소스 종속성과 이러한 종속성에 대한 제한을 소개합니다.

원래 제품 버전: SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008
원래 KB 번호: 835185

요약

SQL Server 장애 조치(failover) 클러스터 instance 클러스터에 SQL Server 설치하면 클러스터 그룹의 다른 리소스에 종속된 특정 SQL Server 리소스 집합이 만들어집니다.

중요

이 문서에 나열된 변경 내용 또는 Microsoft 기술 자료: 탑재된 폴더에 대한 지원 SQL Server 문서에 나열된 변경 내용을 제외하고 기본 종속성 트리를 변경하지 마세요.

예제 1 - 기본 SQL Server 장애 조치(failover) 클러스터 instance 종속성

기본 SQL Server 장애 조치(failover) 클러스터 instance 종속성 트리 다이어그램

이 다이어그램에서는 다음을 확인합니다.

  • 클러스터 디스크 1에는 필수 종속성이 없습니다.
  • IP 주소: xxx.xxx.xxx.xxx 필수 종속성이 없습니다.
  • IP 주소: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx 필수 종속성이 없습니다.
  • 이름: SOFTY 종속성은 IP 주소: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx 및 IP 주소: xxx.xxx.xxx.xxx입니다.
  • SQL 네트워크 이름(SOFTY) 필수 종속성은 IP 주소입니다.
  • SQL Server 종속성은 클러스터 디스크 1 및 이름: SOFTY입니다.
  • SQL Server 필수 종속성이 없습니다.
  • SQL Server 에이전트 종속성이 SQL Server.
  • SQL Server 에이전트 필수 종속성이 없습니다.

예제 2 - SQL Server 2008 Analysis Services 장애 조치(failover) instance 종속성

SQL Server 2008 Analysis Services 장애 조치(failover) instance 종속성 트리 다이어그램

이 다이어그램에서는 다음을 확인합니다.

  • Analysis Services(LOCALINSTANCE) 종속성은 클러스터 디스크 2 및 이름: STANDALONE2008R.
  • Analysis Services(LOCALINSTANCE)에는 필수 종속성이 없습니다.
  • 클러스터 디스크 2에는 필수 종속성이 없습니다.
  • IP 주소: xxx.xxx.xxx.xxx 필수 종속성이 없습니다.
  • IP 주소: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx 필수 종속성이 없습니다.
  • 이름: STANDALONE2008R 종속성은 IP 주소: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx 및 IP 주소: xxx.xxx.xxx.xxx입니다.
  • SQL 네트워크 이름(STANDALONE2008R) 필수 종속성은 IP 주소입니다.
  • SQL Server(LOCALINSTANCE) 종속성은 클러스터 디스크 2 및 이름: STANDALONE2008R.
  • SQL Server(LOCALINSTANCE)에는 필수 종속성이 없습니다.
  • SQL Server 에이전트(LOCALINSTANCE) 종속성은 SQL Server(LOCALINSTANCE)입니다.
  • SQL Server 에이전트(LOCALINSTANCE)에는 필수 종속성이 없습니다.

예제 3 - 탑재 지점이 있는 종속성을 instance 2008 장애 조치(failover) SQL Server

탑재 지점이 있는 SQL Server 2008 장애 조치(failover) instance 종속성 트리 다이어그램

이 다이어그램에서는 다음을 확인합니다.

  • 클러스터 디스크 1에는 필수 종속성이 없습니다.
  • 클러스터 디스크 4, 탑재점 종속성은 클러스터 디스크 1입니다.
  • 클러스터 디스크 4, Mountpoint에는 필수 종속성이 없습니다.
  • IP 주소: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 필수 종속성이 없습니다.
  • 이름: SOFTY 종속성은 IP 주소: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 및 IP 주소: xxx.xxx.xxx.88입니다.
  • SQL 네트워크 이름(SOFTY) 필수 종속성은 IP 주소입니다.
  • SQL Server 종속성은 이름: SOFTY, 클러스터 디스크 4, 탑재 지점 및 클러스터 디스크 1입니다.
  • SQL Server 필수 종속성이 없습니다.

참고

탑재 지점에 대한 이중 종속성은 실제 디스크를 사용할 수 없으면 SQL Server 데이터베이스를 시작하고 로드할 수 없도록 하는 것입니다. 이렇게 하면 데이터베이스 손상을 방지할 수 있습니다.

SQL Server 대한 기본 종속성 트리에는 다음과 같은 의미가 있습니다.

  • SQL Server 에이전트 리소스는 SQL Server 리소스에 따라 달라집니다.
  • SQL Server 리소스는 SQL 네트워크 이름 리소스, 실제 디스크 리소스 및 데이터베이스 파일이 포함된 탑재된 폴더에 따라 달라집니다.
  • SQL 네트워크 이름 리소스는 SQL IP 주소 리소스에 따라 달라집니다.
  • SQL IP 주소 리소스 및 실제 디스크 리소스는 리소스에 의존하지 않습니다.

추가 정보

SQL Server 리소스에 종속성을 추가하는 방법에 대한 자세한 내용은 다음을 참조하세요.

제한 사항 및 제한 사항

SQL Server 그룹에 다른 리소스를 추가하는 경우 해당 리소스에는 항상 고유한 SQL 네트워크 이름 리소스와 고유한 SQL IP 주소 리소스가 있어야 합니다. SQL Server 이외의 다른 항목에는 기존 SQL 네트워크 이름 리소스 및 SQL IP 주소 리소스를 사용하지 마세요. SQL Server 리소스가 다른 리소스와 공유되거나 잘못 설정된 경우 다음과 같은 문제가 발생할 수 있습니다.

  • 예상되지 않는 중단이 발생할 수 있습니다.
  • 데이터베이스 손상이 발생할 수 있습니다.
  • 서비스 팩 설치에 실패할 수 있습니다.
  • SQL Server 설치 프로그램이 실패할 수 있습니다. 이 경우 추가 SQL Server 인스턴스를 설치하거나 일상적인 유지 관리를 수행할 수 없습니다.
  • SQL Server 온라인 상태가 아닐 수 있습니다.
  • 디스크는 SQL Server 사용할 수 없습니다.

추가 고려 사항

  • SQL Server 복제가 있는 FTP: SQL Server 복제와 함께 FTP를 사용하는 SQL Server 경우 FTP 서비스는 FTP 서비스를 사용하도록 설정된 SQL Server 설치에서 사용하는 것과 동일한 실제 디스크 중 하나를 사용해야 합니다.
  • 리소스 종속성 SQL Server: SQL Server 그룹에 리소스를 추가하고 SQL Server 사용할 수 있도록 SQL Server 리소스에 대한 종속성이 있는 경우 에 대한 종속성을 추가하는 대신 SQL Server 에이전트 리소스에 대한 종속성을 추가하는 것이 좋습니다. 리소스를 SQL Server. SQL Server 실행 중인 컴퓨터를 고가용성 상태로 유지하려면 SQL Server 에이전트 리소스가 실패할 경우 SQL Server 그룹에 영향을 주지 않도록 SQL Server 에이전트 리소스를 구성합니다.
  • 파일 공유 및 프린터 리소스: SQL Server FILESTREAM 기능에 사용되는 파일 공유는 예외입니다. 프린터 리소스는 SQL Server 그룹에 있으면 안 됩니다. 파일 공유 또는 프린터 리소스에는 Windows Server 2003 장애 조치(failover) 클러스터에 자체 네트워크 이름 및 IP 리소스가 필요합니다. 또한 파일 공유 및 프린터 리소스에는 Windows Server 2008 이상 버전의 클라이언트 액세스 지점에 대한 자체 네트워크 이름 및 IP 리소스가 필요합니다. Windows Server 2008 이상 버전에서 장애 조치(failover) 클러스터 instance 경우 공유 폴더 만들기 마법사를 사용하여 공유 폴더에 대한 고유한 이름 및 기타 설정을 지정합니다.
  • 성능: 다음 조건이 충족될 때 SQL Server 실행 중인 컴퓨터에 대한 성능 및 서비스 손실이 발생할 수 있습니다.
    • FILESTREAM 기능을 사용하지 않는 파일 공유 클러스터 리소스는 SQL Server 설치된 동일한 실제 디스크 리소스에 설치됩니다.
    • 프린터 클러스터 리소스는 SQL Server 설치된 것과 동일한 실제 디스크 리소스에 설치됩니다.

MSDTC 고려 사항

SQL 장애 조치(failover) 클러스터에 대한 MSDTC 권장 사항을 읽는 것이 MSDTC 종속성 토론의 시작점이어야 합니다.

MSDTC 권장 사항 FAQ(질문과 대답)는 현재 권장 사항 및 모범 사례를 포함하기 위해 SQL Server 장애 조치(failover) 클러스터형 인스턴스와 함께 사용할 때 MSDTC(Microsoft Distributed Transaction Coordinator)의 일반적인 질문과 모범 사례를 해결합니다.

MSDTC 리소스를 SQL Server 그룹에 추가할 때 SQL Server 디스크 또는 다른 디스크 중 하나를 사용할 수 있습니다. 그러나 리소스가 정확하고 일관되게 작동하고 PowerShell cmdlet을 사용할 Test-DTC 수 있도록 하려면 SQL Server 네트워크 이름 및 IP 주소를 사용하고 MSDTC 리소스의 이름을 SQL Server 가상 서버 이름으로 바꿔야 합니다.

Windows Server 2012 이후부터 클러스터 관리자를 사용하여 새 분산 트랜잭션 코디네이터를 만들 때 리소스 이름에는 항상 새 분산 트랜잭션 코디네이터가 되며 클러스터 관리자에서 리소스 이름을 바꿀 수 있는 옵션도 없습니다.

PowerShell을 복구하려면 이 명령을 사용하여 새 분산 트랜잭션 코디네이터의 이름을 선택한 이름으로 바꿀 수 있습니다. 이 예제에서는 이름이 MSDTC로 변경됩니다.

Get-ClusterResource "New Distributed Transaction Coordinator" | %{ $_.Name = MSDTC }

적용 대상

  • SQL Server 2008 Standard
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Express with Advanced Services
  • SQL Server 2008 R2 Workgroup
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Standard
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Standard
  • SQL Server 2014 Business Intelligence
  • SQL Server 2016 Enterprise Core
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Developer
  • SQL Server 2016 Standard
  • SQL Server 2017 Windows(모든 버전)