가용성 그룹을 오프라인 상태로 만들기(SQL Server)Take an Availability Group Offline (SQL Server)

이 항목에서는 Transact-SQLTransact-SQL 이상 버전에서 SQL Server 2012 SP1SQL Server 2012 SP1 을 사용하여 Always On 가용성 그룹을 ONLINE 상태에서 OFFLINE 상태로 변경하는 방법을 설명합니다.This topic describes how to take an Always On availability group from the ONLINE state to the OFFLINE state by using Transact-SQLTransact-SQL in SQL Server 2012 SP1SQL Server 2012 SP1 and later versions. 동기 커밋 복제본이 동기화되지 않을 경우 OFFLINE 작업이 오류를 발생시키고 가용성 그룹을 ONLINE 상태로 유지하기 때문에 동기 커밋 데이터베이스의 데이터는 손실되지 않습니다.There is no data loss for synchronous-commit databases because if any synchronous-commit replica is not synchronized, the OFFLINE operation raises an error and leaves the availability group ONLINE. 가용성 그룹을 온라인 상태로 유지하면 데이터 손실이 발생하지 않도록 동기화되지 않은 동기화 커밋 데이터베이스가 보호됩니다.Keeping the availability group online protects unsynchronized synchronous-commit databases from possible data loss. 가용성 그룹이 오프라인 상태로 전환된 후에는 클라이언트에서 해당 데이터베이스를 사용할 수 없게 되고 사용자가 가용성 그룹을 다시 온라인 상태로 전환할 수 없습니다.After an availability group goes offline, its databases become unavailable to clients and you cannot bring the availability group back online. 따라서 WSFC 클러스터 간에 가용성 그룹 리소스를 마이그레이션하려는 경우에만 가용성 그룹을 오프라인으로 전환해야 합니다.Therefore, take an availability group offline only to migrate the availability group resources from one WSFC cluster to another.

Always On 가용성 그룹Always On availability groups의 클러스터 간 마이그레이션 중에 응용 프로그램이 가용성 그룹의 주 복제본에 직접 연결할 경우 가용성 그룹을 오프라인 상태로 전환해야 합니다.During a cross-cluster migration of Always On 가용성 그룹Always On availability groups, if any applications connect directly to the primary replica of an availability group, the availability group must be taken offline. Always On 가용성 그룹Always On availability groups 의 클러스터 간 마이그레이션은 가용성 그룹의 작동 중단 시간을 최소화하면서 OS 업그레이드를 지원합니다.Cross-cluster migration of Always On 가용성 그룹Always On availability groups supports OS upgrade with minimal downtime of availability groups. 일반적으로 Always On 가용성 그룹Always On availability groups 의 클러스터 간 마이그레이션은 OS를 Windows 8Windows 8 또는 Windows Server 2012Windows Server 2012로 업그레이드하려는 경우에 사용합니다.The typical scenario is to use cross-cluster migration of Always On 가용성 그룹Always On availability groups for OS upgrade to Windows 8Windows 8 or Windows Server 2012Windows Server 2012. 자세한 내용은 OS 업그레이드를 위한 Always On 가용성 그룹의 클러스터 간 마이그레이션을 참조하세요.For more information, see Cross-Cluster Migration of Always On Availability Groups for OS Upgrade.

시작하기 전에 Before You Begin

주의

OFFLINE 옵션은 가용성 그룹 리소스의 클러스터 간 마이그레이션에만 사용합니다.Use the OFFLINE option only for a cross-cluster migration of availability group resources.

필수 구성 요소 Prerequisites

  • OFFLINE 명령을 입력하는 서버 인스턴스에서 SQL Server 2012 SP1SQL Server 2012 SP1 이상(Enterprise Edition 이상)을 실행해야 합니다.The server instance on which you enter the OFFLINE command must be running SQL Server 2012 SP1SQL Server 2012 SP1 or above (Enterprise edition or above).

  • 가용성 그룹이 현재 온라인 상태여야 합니다.The availability group must currently be online.

권장 사항 Recommendations

가용성 그룹을 오프라인 상태로 전환하기 전에 가용성 그룹 수신기를 삭제합니다.Before you take the availability group offline, delete the availability group listener or listeners. 자세한 내용은 가용성 그룹 수신기 제거(SQL Server)로 업그레이드하려는 경우에 사용합니다.For more information, see Remove an Availability Group Listener (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.

Transact-SQL 사용 Using Transact-SQL

가용성 그룹을 오프라인 상태로 전환하려면To take an availability group offline

  1. 가용성 그룹의 가용성 복제본을 호스팅하는 서버 인스턴스에 연결합니다.Connect to a server instance that hosts an availability replica for the availability group. 이 복제본은 주 복제본일 수도 있고 보조 복제본일 수도 있습니다.This replica can be the primary replica or a secondary replica.

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

    ALTER AVAILABILITY GROUP group_name OFFLINEALTER AVAILABILITY GROUP group_name OFFLINE

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

예제Example

다음 예에서는 AccountsAG 가용성 그룹을 오프라인 상태로 전환합니다.The following example takes the AccountsAG availability group offline.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

후속 작업: 가용성 그룹을 오프라인 상태로 전환한 후 Follow Up: After the Availability Group Goes Offline

  • OFFLINE 작업의 로깅: OFFLINE 작업이 시작된 WSFC 노드의 ID는 WSFC 클러스터 로그와 SQL ERRORLOG에 저장됩니다.Logging of OFFLINE operation: The identity of the WSFC node where the OFFLINE operation was initiated is stored in both the WSFC cluster log and the SQL ERRORLOG.

  • 가용성 그룹을 오프라인으로 전환하기 전에 해당 수신기를 삭제하지 않은 경우: 가용성 그룹을 다른 WSFC 클러스터에 마이그레이션하는 경우 수신기의 VNN 및 VIP를 삭제합니다.If you did not delete the availability group listener before taking the group offline: If you are migrating the availability group to another WSFC cluster, delete the VNN and VIP of the listener. 수신기의 VNN 및 VIP는 장애 조치(Failover) 클러스터 관리자 콘솔, Remove-ClusterResource PowerShell Cmdlet 또는 cluster.exe를 사용하여 삭제할 수 있습니다.You can delete them by using either the Failover Cluster Management console, the Remove-ClusterResource PowerShell cmdlet, or cluster.exe. cluster.exe는 Windows 8에서 더 이상 사용되지 않습니다.Note that cluster.exe is deprecated on Windows 8.

참고 항목See Also

Always On 가용성 그룹(SQL Server)Always On Availability Groups (SQL Server)