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

적용 대상:SQL Server

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

제한 사항

  • 이 작업은 주 복제본에서만 지원됩니다.
  • 보조 복제본만 가용성 그룹에서 제거할 수 있습니다.

필수 조건

  • 가용성 그룹의 주 복제본을 호스트하는 서버 인스턴스에 연결되어 있어야 합니다.

사용 권한

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

SQL Server Management Studio 사용

보조 복제본을 제거하려면

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

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

  3. 가용성 그룹을 선택하고 가용성 복제본 노드를 확장합니다.

  4. 이 단계는 다음과 같이 여러 복제본(replica)을 제거할지 아니면 복제본(replica)을 하나만 제거할지에 따라 달라집니다.

  5. 선택한 보조 복제본을 마우스 오른쪽 단추로 클릭하고 명령 메뉴에서 가용성 그룹에서 제거 를 선택합니다.

  6. 가용성 그룹에서 보조 복제본 제거 대화 상자에서 나열된 보조 복제본을 모두 제거하려면 확인을 클릭합니다. 나열된 모든 복제본을 제거하지 않으려면 취소를 클릭합니다.

Transact-SQL 사용

보조 복제본을 제거하려면

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

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

    ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON 'instance_name' [,...n]

    여기서 group_name은 가용성 그룹의 이름이고 instance_name은 보조 복제본이 있는 서버 인스턴스입니다.

    다음 예에서는 MyAG 가용성 그룹에서 보조 복제본을 제거합니다. 대상 보조 복제본은 COMPUTER02 컴퓨터의 HADR_INSTANCE 서버 인스턴스에 있습니다.

    ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';  
    

PowerShell 사용

보조 복제본을 제거하려면

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

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

    예를 들어 다음 명령은 MyReplica 라는 가용성 그룹에서 MyAg서버의 가용성 복제본을 제거합니다. 이 명령은 가용성 그룹의 주 복제본을 호스팅하는 서버 인스턴스에서 실행해야 합니다.

    Remove-SqlAvailabilityReplica `   
    -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica  
    

    참고 항목

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

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

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

현재 사용할 수 없는 복제본(replica)을 지정하면 복제본(replica)이 다시 온라인 상태가 될 경우 제거된 것으로 확인됩니다.

복제본을 제거하면 데이터 수신이 중지됩니다. 보조 복제본이 전역 저장소에서 제거되었음을 확인한 후, 복제본(replica)은 데이터베이스에서 가용성 그룹 설정을 제거합니다. 이 설정은 로컬 서버 인스턴스에서 RECOVERING 상태로 남아 있습니다.

참고 항목

Always On 가용성 그룹 개요(SQL Server)
가용성 그룹에 보조 복제본 추가(SQL Server)
가용성 그룹 제거(SQL Server)