Always On 가용성 그룹(SQL Server)
Always On 가용성 그룹 기능은 데이터베이스 미러링에 대한 엔터프라이즈 수준의 대안을 제공하는 고가용성 및 재해 복구 솔루션입니다. 2012년 SQL Server 도입된 Always On 가용성 그룹은 엔터프라이즈용 사용자 데이터베이스 집합의 가용성을 최대화합니다. 가용성 그룹 은 함께 장애 조치(Failover)되는 사용자 데이터베이스( 가용성 데이터베이스라고 함)의 불연속 집합에 대한 장애 조치(Failover) 환경을 지원합니다. 가용성 그룹은 읽기/쓰기 주 데이터베이스 집합과 1~8개의 해당 보조 데이터베이스 집합을 지원합니다. 필요한 경우 보조 데이터베이스에 대해 읽기 전용 액세스를 설정하거나 일부 백업 작업에 사용되도록 설정할 수 있습니다.
가용성 그룹은 가용성 복제본의 수준에서 장애 조치(Failover)됩니다. 따라서 데이터 파일 손실, 데이터베이스 삭제, 트랜잭션 로그 손상 등으로 인해 주의 대상 데이터베이스가 발생할 경우 이러한 데이터베이스 문제로는 장애 조치(Failover)가 수행되지 않습니다.
이점
Always On 가용성 그룹은 데이터베이스 가용성을 개선하고 리소스 사용을 개선하는 다양한 옵션 집합을 제공합니다. 주요 구성 요소는 다음과 같습니다.
최대 9개의 가용성 복제본을 지원합니다. 가용성 복제본 은 SQL Server의 특정 인스턴스에 의해 호스팅되고 가용성 그룹에 속하는 각 가용성 데이터베이스의 로컬 복사본을 유지 관리하는 가용성 그룹 인스턴스화입니다. 각 가용성 그룹은 하나의 주 복제본과 최대 8개의 보조 복제본을 지원합니다. 자세한 내용은 Always On 가용성 그룹 개요(SQL Server)를 참조하세요.
중요
각 가용성 복제본은 단일 WSFC(Windows Server 장애 조치(Failover) 클러스터링) 클러스터의 서로 다른 노드에 있어야 합니다. 가용성 그룹에 대한 필수 구성 요소, 제한 사항 및 권장 사항에 대한 자세한 내용은 Always On 가용성 그룹에 대한 필수 구성 요소, 제한 사항 및 권장 사항;SQL Server;을 참조하세요.
다음과 같은 대체 가용성 모드를 지원합니다.
비동기-커밋 모드. 이 가용성 모드는 여러 가용성 복제본이 상당한 거리를 두고 분산되어 있는 경우에 적합한 재해 복구 솔루션입니다.
동기-커밋 모드. 이 가용성 모드는 트랜잭션 대기 시간이 증가하더라도 성능에 비해 고가용성 및 데이터 보호를 강조합니다. 가용성 그룹 하나는 현재 주 복제본을 포함하여 최대 3개의 동기-커밋 가용성 복제본을 지원할 수 있습니다.
자세한 내용은 가용성 모드;Always On 가용성 그룹;.
여러 형태의 가용성 그룹 장애 조치(failover) 지원: 자동 장애 조치(failover), 계획된 수동 장애 조치(failover) (간단히 "수동 장애 조치(failover)"라고 함), 강제 수동 장애 조치(failover) (간단히 "강제 장애 조치(failover)"라고 함) 등. 자세한 내용은 장애 조치(failover) 및 장애 조치(failover) 모드;Always On 가용성 그룹;.
다음과 같은 활성 보조 기능 중 하나 또는 둘 모두를 지원하도록 가용성 복제본을 구성할 수 있습니다.
읽기 전용 연결 액세스. 복제본이 보조 복제본으로 실행되는 경우 복제본에 읽기 전용으로 연결하여 해당 데이터베이스에 액세스하고 데이터베이스를 읽을 수 있습니다. 자세한 내용은 활성 보조: 읽을 수 있는 보조 복제본;Always On 가용성 그룹).
복제본이 보조 복제본으로 실행되는 경우 해당 데이터베이스에서 백업 작업 수행. 자세한 내용은 활성 보조: 보조 복제본의 백업)을 참조하세요.
활성 보조 기능을 사용하면 IT 효율성을 향상시키고 보다 효율적인 보조 하드웨어 리소스 활용을 통해 비용을 절감할 수 있습니다. 또한 읽기 전용 애플리케이션 및 백업 작업을 보조 복제본으로 오프로드하면 주 복제본의 성능이 향상될 수 있습니다.
각 가용성 그룹에 대해 가용성 그룹 수신기를 지원합니다. 가용성 그룹 수신기 는 AlwaysOn 가용성 그룹의 주 복제본 또는 보조 복제본에 있는 데이터베이스에 액세스하기 위해 클라이언트가 연결할 수 있는 서버 이름입니다. 가용성 그룹 수신기는 들어오는 연결을 주 복제본이나 읽기 전용 보조 복제본에 전달합니다. 수신기는 가용성 그룹이 장애 조치(Failover)된 후 빠른 애플리케이션 장애 조치(Failover)를 제공합니다. 자세한 내용은 가용성 그룹 수신기, 클라이언트 연결 및 애플리케이션 장애 조치(failover);SQL Server;을 참조하세요.
가용성 그룹 장애 조치(Failover)를 효율적으로 제어할 수 있도록 유연한 장애 조치(Failover) 정책을 지원합니다. 자세한 내용은 장애 조치(failover) 및 장애 조치(failover) 모드; Always On 가용성 그룹;.
페이지 손상 방지를 위해 자동 페이지 복구를 지원합니다. 자세한 내용은 자동 페이지 복구(가용성 그룹 및 데이터베이스 미러링의 경우)를 참조하세요.
안정적인 고성능 전송을 위한 암호화 및 압축을 지원합니다.
다음을 비롯한 가용성 그룹을 간단하게 배포 및 관리할 수 있는 통합된 도구 집합을 제공합니다.
가용성 그룹을 만들고 관리하기 위한 Transact-SQL DDL 문. 자세한 내용은 Always On 가용성 그룹에 대한 Transact-SQL 문 개요;SQL Server;을 참조하세요.
SQL Server Management Studio 도구
새 가용성 그룹 마법사 는 가용성 그룹을 만들고 구성합니다. 일부 환경에서는 이 마법사가 보조 데이터베이스를 자동으로 준비하고 각 보조 데이터베이스에 대한 데이터 동기화를 시작할 수 있습니다. 자세한 내용은 새 가용성 그룹 대화 상자 사용;SQL Server Management Studio;을 참조하세요.
가용성 그룹에 데이터베이스 추가 마법사는 기존 가용성 그룹에 하나 이상의 주 데이터베이스를 추가합니다. 일부 환경에서는 이 마법사가 보조 데이터베이스를 자동으로 준비하고 각 보조 데이터베이스에 대한 데이터 동기화를 시작할 수 있습니다. 자세한 가용성 그룹에 데이터베이스 추가 마법사 사용(SQL Server)을 참조하세요.
가용성 그룹에 복제본 추가 마법사 는 기존 가용성 그룹에 하나 이상의 보조 복제본을 추가합니다. 일부 환경에서는 이 마법사가 보조 데이터베이스를 자동으로 준비하고 각 보조 데이터베이스에 대한 데이터 동기화를 시작할 수 있습니다. 자세한 내용은 가용성 그룹에 복제본 추가 마법사 사용;SQL Server Management Studio;을 참조하세요.
가용성 그룹 장애 조치(Failover) 마법사는 가용성 그룹에 대한 수동 장애 조치(Failover)를 시작합니다. 장애 조치(Failover) 대상으로 지정하는 보조 복제본의 구성과 상태에 따라 마법사에서 계획된 수동 장애 조치(Failover) 또는 강제 수동 장애 조치(Failover)를 수행할 수 있습니다. 자세한 내용은 가용성 그룹 장애 조치(failover) 마법사 사용;SQL Server Management Studio;을 참조하세요.
Always On 대시보드는 AlwaysOn 가용성 그룹, 가용성 복제본 및 가용성 데이터베이스를 모니터링하고 AlwaysOn 정책에 대한 결과를 평가합니다. 자세한 내용은 AlwaysOn 대시보드 사용;SQL Server Management Studio;을 참조하세요.
개체 탐색기 정보 창에 기존 가용성 그룹에 대한 기본 정보가 표시됩니다. 자세한 내용은 개체 탐색기 세부 정보를 사용하여 가용성 그룹 모니터링;SQL Server Management Studio;을 참조하세요.
PowerShell cmdlet. 자세한 내용은 Always On 가용성 그룹에 대한 PowerShell Cmdlet 개요를 참조하세요. SQL 서비스;.
용어 및 정의
가용성 그룹
함께 장애 조치(failover)되는 데이터베이스의 집합인 가용성 데이터베이스의 컨테이너입니다.
가용성 데이터베이스
가용성 그룹에 속하는 데이터베이스입니다. 가용성 그룹은 각 가용성 데이터베이스에 대해 하나의 읽기/쓰기 복사본( 주 데이터베이스)과 1~8개의 읽기 전용 복사본(보조 데이터베이스)을 유지 관리합니다.
주 데이터베이스
가용성 데이터베이스의 읽기/쓰기 복사본입니다.
보조 데이터베이스
가용성 데이터베이스의 읽기 전용 복사본입니다.
가용성 복제본
SQL Server 의 특정 인스턴스에 의해 호스팅되고 가용성 그룹에 속하는 각 가용성 데이터베이스의 로컬 복사본을 유지 관리하는 가용성 그룹 인스턴스화입니다. 가용성 복제본은 하나의 주 복제본 과 1~8개의 보조 복제본이라는 두 가지 유형이 있습니다.
주 복제본
클라이언트에서 주 데이터베이스에 읽기/쓰기 연결을 할 수 있도록 주 데이터베이스를 설정하고 각 주 데이터베이스에 대한 트랜잭션 로그 레코드를 모든 보조 복제본에 보내는 가용성 복제본입니다.
보조 복제본
각 가용성 데이터베이스의 보조 복사본을 유지 관리하고 가용성 그룹에 대한 잠재적인 장애 조치(Failover) 대상 역할을 하는 가용성 복제본입니다. 필요에 따라 보조 복제본은 보조 데이터베이스에 대한 읽기 전용 액세스와 보조 데이터베이스에 백업을 만드는 것을 지원할 수 있습니다.
가용성 그룹 수신기
Always On 가용성 그룹의 주 복제본 또는 보조 복제본에 있는 데이터베이스에 액세스하기 위해 클라이언트가 연결할 수 있는 서버 이름입니다. 가용성 그룹 수신기는 들어오는 연결을 주 복제본이나 읽기 전용 보조 복제본에 전달합니다.
참고
자세한 내용은 AlwaysOn 가용성 그룹 개요를 참조하세요. SQL 서비스;.
다른 데이터베이스 엔진 기능과의 상호 운용성 및 공존성
Always On 가용성 그룹은 SQL Server 다음 기능 또는 구성 요소와 함께 사용할 수 있습니다.
경고
Always On 가용성 그룹에서 다른 기능을 사용하기 위한 제한 사항 및 제한 사항에 대한 자세한 내용은 Always On 가용성 그룹: 상호 운용성;SQL Server;을 참조하세요.
관련 작업
관련 내용
블로그:
비디오:
Microsoft SQL Server 코드 이름 "Denali" Always On 시리즈, 1부: 차세대 고가용성 솔루션 소개
백서:
참고 항목
Always On 가용성 그룹 개요;SQL Server;
온라인 설명서의 AlwaysOn 가용성 그룹(SQL Server)에 대한 필수 구성 요소, 제한 사항 및 권장 사항
Always On 가용성 그룹에 대한 서버 인스턴스 구성;SQL Server;
가용성 그룹의 만들기 및 구성; SQL Server;
가용성 그룹 관리; SQL Server;
가용성 그룹 모니터링(SQL Server)
Always On 가용성 그룹에 대한 Transact-SQL 문 개요;SQL Server;
AlwaysOn 가용성 그룹에 대한 PowerShell Cmdlet 개요; SQL Server;