가용성 복제본의 장애 조치(failover) 모드 변경(SQL Server)Change the Failover Mode of an Availability Replica (SQL Server)

이 항목에서는 SQL Server 2017SQL Server 2017 에서 SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL또는 PowerShell을 사용하여 Always On 가용성 그룹의 가용성 복제본에 대한 장애 조치(failover) 모드를 변경하는 방법에 대해 설명합니다.This topic describes how to change the failover mode of an availability replica in an Always On availability group in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell. 장애 조치(failover) 모드는 동기-커밋 가용성 모드에서 실행되는 복제본에 대한 장애 조치(failover) 모드를 결정하는 복제본 속성입니다.The failover mode is a replica property that determines the failover mode for replicas that run under synchronous-commit availability mode. 자세한 내용은 장애 조치(failover) 및 장애 조치(failover) 모드(Always On 가용성 그룹)가용성 모드(Always On 가용성 그룹)를 참조하세요.For more information, see Failover and Failover Modes (Always On Availability Groups) and Availability Modes (Always On Availability Groups).

시작하기 전 주의 사항 Before You Begin

사전 요구 사항 및 제한 사항 Prerequisites and Restrictions

  • 이 태스크는 주 복제본에서만 지원됩니다.This task is supported only on primary replicas. 주 복제본을 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.You must be connected to the server instance that hosts the primary replica.

  • SQL Server FCI(장애 조치(Failover) 클러스터 인스턴스)는 가용성 그룹에 따라 AlwaysOn 자동 장애 조치(Failover)를 지원하지 않으므로 FCI에서 호스팅하는 모든 가용성 복제본은 수동 장애 조치(Failover)에 대해서만 구성될 수 있습니다.SQL Server Failover Cluster Instances (FCIs) do not support automatic failover by availability groups, so any availability replica that is hosted by an FCI can only be configured for manual failover.

보안 Security

사용 권한 Permissions

가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

SQL Server Management Studio 사용 Using SQL Server Management Studio

가용성 복제본의 장애 조치(failover) 모드를 변경하려면To change the failover mode of an availability replica

  1. 개체 탐색기에서 주 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장합니다.In Object Explorer, connect to the server instance that hosts the primary replica, and expand the server tree.

  2. Always On 고가용성 노드 및 가용성 그룹 노드를 확장합니다.Expand the Always On High Availability node and the Availability Groups node.

  3. 복제본을 변경할 가용성 그룹을 클릭합니다.Click the availability group whose replica you want to change.

  4. 복제본을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.Right-click the replica, and click Properties.

  5. 가용성 복제본 속성 대화 상자에서 장애 조치(failover) 모드 드롭 목록을 사용하여 이 복제본의 장애 조치(failover) 모드를 변경합니다.In the Availability Replica Properties dialog box, use the Failover mode drop list to change the failover mode of this replica.

Transact-SQL 사용 Using Transact-SQL

가용성 복제본의 장애 조치(failover) 모드를 변경하려면To change the failover mode of an availability replica

  1. 주 복제본을 호스팅하는 서버 인스턴스에 연결합니다.Connect to the server instance that hosts the primary replica.

  2. 다음과 같은 ALTER AVAILABILITY GROUP 문을 사용합니다.Use the ALTER AVAILABILITY GROUP statement, as follows:

    ALTER AVAILABILITY GROUP *group_name* MODIFY REPLICA ON '*server_name*'  
      WITH ( {  
           AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT }
              | FAILOVER_MODE = { AUTOMATIC | MANUAL }
            }  )
    

    앞의 스크립트에서,In the preceeding script:

    • group_name 은 가용성 그룹의 이름입니다.group_name is the name of the availability group.

    • server_name은 컴퓨터 이름 또는 장애 조치 클러스터 네트워크 이름입니다.server_name is either the computer name or the failover cluster network name. 명명된 인스턴스의 경우 `\instance_name'을 추가합니다.For named instances add `\instance_name'. 수정할 복제본을 호스팅하는 이름을 사용합니다.Use the name that hosts the replica that you want to modify.

    이러한 매개 변수에 대한 자세한 내용은 ALTER AVAILABILITY GROUP(Transact-SQL)을 참조하세요.For more information about these parameters, see ALTER AVAILABILITY GROUP (Transact-SQL).

    MyAG 가용성 그룹의 주 복제본에 입력된 다음 예는 COMPUTER01컴퓨터의 기본 서버 인스턴스에 있는 가용성 복제본에서 장애 조치(failover) 모드를 자동 장애 조치(failover)로 변경합니다.The following example, entered on the primary replica of the MyAG availability group, changes the failover mode to automatic failover on the availability replica that is located on the default server instance on a computer named COMPUTER01.

    ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH  
       (FAILOVER_MODE = AUTOMATIC);  
    

PowerShell 사용 Using PowerShell

가용성 복제본의 장애 조치(failover) 모드를 변경하려면To change the failover mode of an availability replica

  1. 주 복제본을 호스트하는 서버 인스턴스로 디렉터리를 변경(cd)합니다.Change directory (cd) to the server instance that hosts the primary replica.

  2. Set-SqlAvailabilityReplica cmdlet을 FailoverMode 매개 변수와 함께 사용합니다.Use the Set-SqlAvailabilityReplica cmdlet with the FailoverMode parameter. 복제본을 자동 장애 조치(failover)로 설정할 때는 AvailabilityMode 매개 변수를 사용하여 복제본을 동기-커밋 가용성 모드로 변경해야 할 수 있습니다.When setting a replica to automatic failover, you might need to use the AvailabilityMode parameter to change the replica to synchronous-commit availability mode.

    예를 들어 다음 명령은 MyReplica 가용성 그룹의 MyAg 복제본이 동기-커밋 가용성 모드를 사용하고 자동 장애 조치(failover)를 지원하도록 수정합니다.For example, the following command modifies the replica MyReplica in the availability group MyAg to use synchronous-commit availability mode and to support automatic failover.

    Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" `   
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica  
    
    참고

    cmdlet의 구문을 보려면 PowerShell 환경에서 Get-Help SQL ServerSQL Server cmdlet을 사용합니다.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. 자세한 내용은 Get Help SQL Server PowerShell을 참조하세요.For more information, see Get Help SQL Server PowerShell.

    SQL Server PowerShell 공급자를 설정하고 사용하려면To set up and use the SQL Server PowerShell provider

참고 항목See Also

Always On 가용성 그룹 개요(SQL Server) Overview of Always On Availability Groups (SQL Server)
가용성 모드(Always On 가용성 그룹) Availability Modes (Always On Availability Groups)
장애 조치 및 장애 조치 모드(Always On 가용성 그룹)Failover and Failover Modes (Always On Availability Groups)