가용성 그룹에 보조 복제본 조인(SQL Server)Join a Secondary Replica to an Availability Group (SQL Server)

이 항목에서는 SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL또는 SQL Server 2017SQL Server 2017의 PowerShell을 사용하여 AlwaysOn 가용성 그룹에 보조 복제본을 조인하는 방법에 대해 설명합니다.This topic describes how to join a secondary replica to an Always On availability group by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2017SQL Server 2017. AlwaysOn 가용성 그룹에 보조 복제본을 추가한 후에는 보조 복제본을 가용성 그룹에 조인해야 합니다.After a secondary replica is added to an Always On availability group, the secondary replica must be joined to the availability group. 복제본 조인 작업은 보조 복제본을 호스팅하는 SQL ServerSQL Server 인스턴스에서 수행해야 합니다.The join-replica operation must be performed on the instance of SQL ServerSQL Server that is hosting the secondary replica.

시작하기 전에 Before You Begin

필수 구성 요소 Prerequisites

  • 가용성 그룹의 주 복제본은 현재 온라인 상태여야 합니다.The primary replica of the availability group must currently be online.

  • 아직 가용성 그룹에 조인되지 않은 보조 복제본을 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.You must be connected to the server instance that hosts a secondary replica that has not yet have been joined to the availability group.

  • 로컬 서버 인스턴스에서 주 복제본을 호스팅하는 서버 인스턴스의 데이터베이스 미러링 끝점에 연결할 수 있어야 합니다.The local server instance must be able to connect to the database mirroring endpoint of the server instance that is hosting the primary replica.

중요

필수 구성 요소가 충족되지 않으면 조인 작업이 실패합니다.If any prerequisite is not met, the join operation fails. 조인 시도에 실패 후 가용성 그룹에 조인하기 전 보조 복제본을 제거하고 다시 추가하려면 주 복제본을 호스팅하는 서버 인스턴스에 연결해야 합니다.After a failed join attempt, you might need to connect to the server instance that hosts the primary replica to remove and re-add the secondary replica before you can join it to the availability group. 자세한 내용은 가용성 그룹에서 보조 복제본 제거(SQL Server)가용성 그룹에 보조 복제본 추가(SQL Server)를 참조하세요.For more information, see Remove a Secondary Replica from an Availability Group (SQL Server) and Add a Secondary Replica to an Availability Group (SQL Server).

보안 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

가용성 그룹에 가용성 복제본을 조인하려면To join an availability replica to an availability group

  1. 개체 탐색기에서 보조 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장할 서버 이름을 클릭합니다.In Object Explorer, connect to the server instance that hosts the secondary replica, and click the server name to expand the server tree.

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

  3. 연결된 보조 복제본의 가용성 그룹을 선택합니다.Select the availability group of the secondary replica to which you are connected.

  4. 보조 복제본을 마우스 오른쪽 단추로 클릭하고 가용성 그룹에 조인을 클릭합니다.Right-click the secondary replica, and click Join to Availability Group.

  5. 가용성 그룹에 복제본 조인 대화 상자가 열립니다.This opens the Join Replica to Availability Group dialog box.

  6. 가용성 그룹에 보조 복제본을 조인하려면 확인을 클릭합니다.To join the secondary replica to the availability group, click OK.

Transact-SQL 사용 Using Transact-SQL

가용성 그룹에 가용성 복제본을 조인하려면To join an availability replica to an availability group

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

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

    ALTER AVAILABILITY GROUP group_name JOINALTER AVAILABILITY GROUP group_name JOIN

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

    다음 예에서는 보조 복제본을 MyAG 가용성 그룹에 조인합니다.The following example, joins the secondary replica to the MyAG availability group.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    
    참고

    컨텍스트에서 사용되는 이 Transact-SQLTransact-SQL 문을 보려면 가용성 그룹 만들기(Transact-SQL)를 참조하세요.To see this Transact-SQLTransact-SQL statement used in context, see Create an Availability Group (Transact-SQL).

PowerShell 사용 Using PowerShell

가용성 그룹에 가용성 복제본을 조인하려면To join an availability replica to an availability group

SQL ServerSQL Server PowerShell 공급자에서 다음을 수행합니다.In the SQL ServerSQL Server PowerShell provider:

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

  2. 가용성 그룹의 이름으로 Join-SqlAvailabilityGroup cmdlet을 실행하여 보조 복제본을 가용성 그룹에 조인합니다.Join the secondary replica to the availability group by executing the Join-SqlAvailabilityGroup cmdlet with the name of the availability group.

    예를 들어 다음 명령은 지정된 경로에 있는 서버 인스턴스가 호스팅하는 보조 복제본을 MyAg라는 가용성 그룹에 조인합니다.For example, the following command joins a secondary replica hosted by the server instance located at the specified path to the availability group named MyAg. 이 서버 인스턴스는 이 가용성 그룹에서 보조 복제본을 호스팅해야 합니다.This server instance must host a secondary replica in this availability group.

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

    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

후속 작업: 보조 데이터베이스 구성 Follow Up: Configure Secondary Databases

가용성 그룹의 모든 데이터베이스에 대해, 보조 복제본을 호스팅하는 서버 인스턴스에 보조 데이터베이스를 두어야 합니다.For every database in the availability group, you need a secondary database on the server instance that is hosting the secondary replica. 다음과 같이 보조 복제본을 가용성 그룹에 조인하기 전이나 후에 보조 데이터베이스를 구성할 수 있습니다.You can configure secondary databases either before or after you join a secondary replica to an availability group, as follows:

  1. 모든 복원 작업에는 RESTORE WITH NORECOVERY를 사용하여 각 주 데이터베이스의 최신 데이터베이스 및 로그 백업을 보조 복제본을 호스팅하는 서버 인스턴스에 복원합니다.Restore recent database and log backups of each primary database onto the server instance that hosts the secondary replica, using RESTORE WITH NORECOVERY for every restore operation. 자세한 내용은 가용성 그룹에 대한 보조 데이터베이스 수동 준비(SQL Server)를 참조하세요.For more information, see Manually Prepare a Secondary Database for an Availability Group (SQL Server).

  2. 가용성 그룹에 각 보조 데이터베이스를 조인합니다.Join each secondary database to the availability group. 자세한 내용은 가용성 그룹에 보조 데이터베이스 조인(SQL Server)을 참조하세요.For more information, see Join a Secondary Database to an Availability Group (SQL Server).

관련 항목:See Also

가용성 그룹의 생성 및 구성(SQL Server) Creation and Configuration of Availability Groups (SQL Server)
Always On 가용성 그룹 개요(SQL Server) Overview of Always On Availability Groups (SQL Server)
Always On 가용성 그룹 구성 문제 해결(SQL Server)Troubleshoot Always On Availability Groups Configuration (SQL Server)