Always On 가용성 그룹에 보조 복제본 조인

적용 대상:SQL Server

이 항목에서는 SQL Server Management Studio, Transact-SQL 또는 SQL Server의 PowerShell을 사용하여 Always On 가용성 그룹에 보조 복제본을 조인하는 방법에 대해 설명합니다. Always On 가용성 그룹에 보조 복제본(replica)이 추가된 이후에 보조 복제본(replica)을 가용성 그룹에 조인해야 합니다. 복제본 조인 작업은 보조 복제본을 호스팅하는 SQL Server 인스턴스에서 실행되어야 합니다.

필수 조건

  • 가용성 그룹의 주 복제본(replica) 현재 온라인 상태여야 합니다.
  • 아직 가용성 그룹에 조인되지 않은 보조 복제본을 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.
  • 로컬 서버 인스턴스에서 주 복제본(replica)을 호스팅하는 서버 인스턴스의 데이터베이스 미러링 엔드포인트에 연결할 수 있어야 합니다.

Important

필수 구성 요소가 충족되지 않으면 조인 작업은 실패합니다. 조인 시도에 실패 이후에 가용성 그룹에 조인하기 전에 보조 복제본을 제거하고 다시 추가하기 위해서는 주 복제본을 호스팅하는 서버 인스턴스에 연결해야 할 수도 있습니다. 자세한 내용은 가용성 그룹에서 보조 복제본 제거(SQL Server)가용성 그룹에 보조 복제본 추가(SQL Server)를 참조하세요.

사용 권한

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

SQL Server Management Studio 사용

가용성 그룹 또는 가용성 복제본을 조인하려면

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

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

  3. 연결된 보조 복제본의 가용성 그룹을 선택합니다.

  4. 보조 복제본(replica) 마우스 오른쪽 단추로 클릭하고 가용성 그룹조인을 클릭합니다.

  5. 가용성 그룹에 복제본 조인 대화 상자가 열립니다.

  6. 가용성 그룹에 보조 복제본을 조인하려면 확인을 클릭합니다.

Transact-SQL 사용

가용성 그룹 또는 가용성 복제본을 조인하려면

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

  2. 다음과 같은 ALTER AVAILABILITY GROUP 문을 사용합니다.

    ALTER AVAILABILITY GROUP group_name JOIN

    여기서 group_name은 가용성 그룹의 이름입니다.

    다음 예에서는 보조 복제본을 MyAG 가용성 그룹에 조인합니다.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    참고 항목

    컨텍스트에서 사용되는 이 Transact-SQL 문을 보려면 가용성 그룹 만들기(Transact-SQL)를 참조하세요.

PowerShell 사용

가용성 그룹을 가용성 그룹에 조인하려면

SQL Server PowerShell 공급자에서:

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

  2. 가용성 그룹의 이름으로 Join-SqlAvailabilityGroup cmdlet을 실행하여 보조 복제본(replica) 가용성 그룹에 조인합니다.

    예를 들어 다음 명령은 MyAg이라는 가용성 그룹에 대한 지정된 경로에 있는 서버 인스턴스에 의해 호스팅되는 보조 복제본(replica)에 조인합니다. 이 서버 인스턴스는 이 가용성 그룹에서 보조 복제본(replica)을 호스팅해야 합니다.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    

    참고 항목

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

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

후속 작업: 보조 데이터베이스 구성

가용성 그룹의 모든 데이터베이스에 대해, 보조 복제본을 호스팅하는 서버 인스턴스에 보조 데이터베이스를 두어야 합니다. 다음과 같이 보조 복제본(replica)을 가용성 그룹에 조인하기 전후의 보조 데이터베이스를 구성할 수 있습니다:

  1. 모든 복원 작업에는 RESTORE WITH NORECOVERY를 사용하여 각 주 데이터베이스의 최신 데이터베이스 및 로그 백업을 보조 복제본을 호스팅하는 서버 인스턴스에 복원합니다. 자세한 내용은 가용성 그룹에 대한 보조 데이터베이스 수동 준비(SQL Server)를 참조하세요.

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

참고 항목

가용성 그룹의 생성 및 구성(SQL Server)
Always On 가용성 그룹 개요(SQL Server)
Always On 가용성 그룹 구성 문제 해결(SQL Server)