다음을 통해 공유


가용성 그룹에 보조 복제본 추가(SQL Server)

이 항목에서는 SQL Server 2014에서 SQL Server Management Studio, Transact-SQL 또는 PowerShell을 사용하여 기존 AlwaysOn 가용성 그룹에 보조 복제본을 추가하는 방법을 설명합니다.

시작하기 전에

첫 번째 가용성 그룹을 만들기 전에 이 섹션을 읽을 것을 적극 권장합니다.

사전 요구 사항 및 제한 사항

  • 주 복제본을 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.

자세한 내용은 AlwaysOn 가용성 그룹에 대한 필수 구성 요소, 제한 사항 및 권장 사항(SQL Server)을 참조하세요.

보안

사용 권한

가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.

SQL Server Management Studio 사용

복제본(replica) 추가하려면

  1. 개체 탐색기에서 주 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장합니다.

  2. AlwaysOn 고가용성 노드 및 가용성 그룹 노드를 확장합니다.

  3. 가용성 그룹을 마우스 오른쪽 단추로 클릭하고 다음 명령 중 하나를 선택합니다.

    • 가용성 그룹에 복제본 추가 마법사를 실행하려면 복제본 추가 명령을 선택합니다. 자세한 내용은 가용성 그룹에 복제본 추가 마법사 사용(SQL Server Management Studio)을 참조해 주세요.

    • 또는 속성 명령을 선택하여 가용성 그룹 속성 대화 상자를 엽니다. 이 대화 상자에서 복제본(replica)을 추가하는 단계는 다음과 같습니다:

      1. 대화 상자의 가용성 복제본 창에서 추가 단추를 클릭합니다. 그러면 빈 서버 인스턴스 필드가 선택된 상태로 복제본 항목이 만들어지고 선택됩니다.

      2. 가용성 복제본(replica) 호스팅하기 위한 필수 구성 요소를 충족하는 서버 인스턴스의 이름을 입력합니다.

      추가 복제본(replica) 추가하려면 이전 단계를 반복합니다. 복제본(replica) 지정을 완료했을 때 확인을 클릭하여 작업을 완료합니다.

Transact-SQL 사용

복제본(replica) 추가하려면

  1. 주 복제본을 호스팅하는 서버 인스턴스에 연결합니다.

  2. ALTER AVAILABILITY GROUP 문의 ADD REPLICA ON 절을 사용하여 가용성 그룹에 새로운 보조 복제본(replica)을 추가합니다. ADD REPLICA ON 절에는 ENDPOINT_URL, AVAILABILITY_MODE 및 FAILOVER_MODE 옵션이 필요합니다. 다른 복제본 옵션 BACKUP_PRIORITY, SECONDARY_ROLE, PRIMARY_ROLE 및 SESSION_TIMEOUT은 선택 사항입니다. 자세한 내용은 ALTER AVAILABILITY GROUP(Transact-SQL)을 참조하세요.

    예를 들어 다음 Transact-SQL 문은 엔드포인트 URL이 MyAGCOMPUTER04에서 호스팅되는 기본 서버 인스턴스의 TCP://COMPUTER04.Adventure-Works.com:5022'라는 가용성 그룹에 새 복제본을 만듭니다. 이 복제본은 수동 장애 조치(failover) 및 비동기 커밋 가용성 모드를 지원합니다.

    ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04'   
       WITH (  
             ENDPOINT_URL = 'TCP://COMPUTER04.Adventure-Works.com:5022',  
             AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,  
             FAILOVER_MODE = MANUAL  
             );  
    

PowerShell 사용

복제본(replica) 추가하려면

  1. 디렉터리(cd)를 주 복제본을 호스트하는 서버 인스턴스로 변경합니다.

  2. New-SqlAvailabilityReplica cmdlet을 사용합니다.

    예를 들어 다음 명령은 MyAg이라는 기존의 가용성 복제본(replica)에 가용성 복제본을 추가합니다. 이 복제본은 수동 장애 조치(failover) 및 비동기 커밋 가용성 모드를 지원합니다. 보조 역할에서 이 복제본(replica) 읽기 액세스 연결을 지원하기 때문에 읽기 전용 처리를 이 복제본(replica으로) 오프로드할 수 있습니다.

    $agPath = "SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg"  
    $endpointURL = "TCP://PrimaryServerName.domain.com:5022"  
    $failoverMode = "Manual"  
    $availabilityMode = "AsynchronousCommit"  
    $secondaryReadMode = "AllowAllConnections"  
    
    New-SqlAvailabilityReplica -Name SecondaryServer\Instance `   
    -EndpointUrl $endpointURL `   
    -FailoverMode $failoverMode `   
    -AvailabilityMode $availabilityMode `   
    -ConnectionModeInSecondaryRole $secondaryReadMode `   
    -Path $agPath  
    

    참고 항목

    cmdlet의 구문을 보려면 SQL Server PowerShell 환경에서 cmdlet을 사용합니다 Get-Help . 자세한 내용은 SQL Server PowerShell 도움말을 참조하세요.

SQL Server PowerShell 공급자를 설정하고 사용하려면

후속 작업:보조 복제본을 추가한 후

기존 가용성 그룹에 대한 복제본(replica) 추가하려면 다음 단계를 실행해야 합니다:

  1. 새로운 보조 복제본을 호스팅할 서버 인스턴스에 연결합니다.

  2. 가용성 그룹에 새로운 보조 복제본(replica)을 조인합니다. 자세한 내용은 가용성 그룹에 보조 복제본 조인(SQL Server)을 참조하세요.

  3. 가용성 그룹의 모든 데이터베이스에 대해 보조 복제본을 호스팅하는 서버 인스턴스에 보조 데이터베이스를 만듭니다. 자세한 내용은 가용성 그룹에 대한 보조 데이터베이스 수동 준비(SQL Server)를 참조하세요.

  4. 각각의 새로운 보조 데이터베이스를 가용성 그룹에 조인합니다. 자세한 내용은 가용성 그룹에 보조 데이터베이스 조인(SQL Server)을 참조하세요.

관련 작업

가용성 복제본을 관리하려면

참고 항목

ALTER AVAILABILITY GROUP(Transact-SQL)
AlwaysOn 가용성 그룹 개요(SQL Server)
가용성 그룹의 생성 및 구성(SQL Server)
AlwaysOn 대시보드 사용(SQL Server Management Studio)
가용성 그룹 모니터링(Transact-SQL)