이 항목에서는 SQL Server Management Studio, Transact-SQL 또는 PowerShell을 사용하여 SQL Server 2014의 AlwaysOn 가용성 그룹에서 가용성 복제본의 장애 조치(failover) 모드를 변경하는 방법을 설명합니다. 장애 조치(failover) 모드는 동기-커밋 가용성 모드에서 실행되는 복제본의 장애 조치 모드를 결정하는 복제본 속성입니다. 자세한 내용은 장애 조치 및 장애 조치 모드(AlwaysOn 가용성 그룹) 및 가용성 모드(AlwaysOn 가용성 그룹)를 참조하세요.
시작하기 전에
사전 요구 사항 및 제한 사항
이 태스크는 기본 복제본에서만 지원됩니다. 기본 복제본을 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.
SQL Server 장애 조치(Failover) 클러스터 인스턴스(FCI)는 가용성 그룹에 의한 자동 장애 조치를 지원하지 않으므로, FCI에서 호스팅되는 모든 가용성 복제본은 수동 장애 조치로만 구성될 수 있습니다.
안전
권한
가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.
SQL Server Management Studio 사용
가용성 복제본의 장애 조치 모드를 변경하려면
개체 탐색기에서 기본 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 펼칩니다.
AlwaysOn 고가용성 노드 및 가용성 그룹 노드를 확장합니다.
복제본을 변경할 가용성 그룹을 선택하세요.
복제본을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
가용성 복제본 속성 대화 상자에서 장애 조치(failover) 모드 드롭 목록을 사용하여 이 복제본의 장애 조치(failover) 모드를 변경합니다.
Transact-SQL 사용
사용자가 가용성 복제본의 장애 조치 모드를 변경하려면
기본 복제본을 호스팅하는 서버 인스턴스에 연결합니다.
다음과 같은 ALTER AVAILABILITY GROUP 문을 사용합니다:
ALTER AVAILABILITY GROUP group_name의 복제본을 'server_name'에서 수정하기
WITH ( {
AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT(동기 커밋) | ASYNCHRONOUS_COMMIT(비동기 커밋) }
| FAILOVER_MODE = { 자동 | 수동 }
} )
어디
group_name 가용성 그룹의 이름입니다.
{ 'system_name[\instance_name]' | 'FCI_network_name[\instance_name]' }
변경할 가용성 복제본을 호스트하는 SQL Server 인스턴스의 주소를 지정합니다. 이 주소의 구성 요소는 다음과 같습니다.
system_name
독립 실행형 서버 인스턴스가 있는 컴퓨터 시스템의 NetBIOS 이름입니다.FCI_network_name
대상 서버 인스턴스가 SQL Server 장애 조치(failover) 파트너(FCI)인 SQL Server 장애 조치(failover) 클러스터에 액세스하는 데 사용되는 네트워크 이름입니다.instance_name
대상 가용성 복제본을 호스트하는 SQL Server 인스턴스의 이름입니다. 기본 서버 인스턴스의 경우 instance_name 은 선택 사항입니다.
이러한 매개 변수에 대한 자세한 내용은 ALTER AVAILABILITY GROUP(Transact-SQL)을 참조하세요.
MyAG 가용성 그룹의 주 복제본에 입력한 다음 예제에서는 장애 조치(failover) 모드를 COMPUTER01 컴퓨터의 기본 서버 인스턴스에 있는 가용성 복제본에서 자동 장애 조치(failover)로 변경합니다.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH (FAILOVER_MODE = AUTOMATIC);
PowerShell 사용
가용성 복제본의 장애 조치 모드를 변경하려면
디렉터리(
cd)를 주 복제본을 호스트하는 서버 인스턴스로 변경합니다.Set-SqlAvailabilityReplicacmdlet을FailoverMode매개 변수와 함께 사용합니다. 복제본을 자동 장애 조치(failover)로 설정하는 경우 매개 변수를AvailabilityMode사용하여 복제본을 동기-커밋 가용성 모드로 변경해야 할 수 있습니다.예를 들어 다음 명령은 가용성 그룹의
MyAg복제본MyReplica을 수정하여 동기-커밋 가용성 모드를 사용하고 자동 장애 조치(failover)를 지원합니다.Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica비고
cmdlet의 구문을 보려면 SQL Server PowerShell 환경에서
Get-Helpcmdlet을 사용하십시오. 자세한 내용은 SQL Server PowerShell 도움말을 참조하세요.
SQL Server PowerShell 공급자를 설정하고 사용하려면 SQL Server PowerShell 공급자를 참조하세요.
또한 참조하십시오
AlwaysOn 가용성 그룹 개요(SQL Server)
가용성 모드(AlwaysOn 가용성 그룹)
장애 조치 및 장애 조치 모드 (AlwaysOn 가용성 그룹)