Always On 가용성 그룹 기능은 데이터베이스 미러링에 대한 엔터프라이즈 수준의 대안을 제공하는 고가용성 및 재해 복구 솔루션입니다. SQL Server 2012에서 도입된 Always On 가용성 그룹은 엔터프라이즈에 대한 사용자 데이터베이스 집합의 가용성을 최대화합니다. 가용성 그룹 은 특정한 사용자 데이터베이스, 즉 가용성 데이터베이스로 알려진 데이터베이스들이 함께 장애 조치되는 환경을 지원합니다. 가용성 그룹은 읽기-쓰기 기본 데이터베이스 집합과 한 개에서 여덟 개의 해당 보조 데이터베이스 집합을 지원합니다. 선택적으로 보조 데이터베이스를 읽기 전용 액세스 및/또는 일부 백업 작업에서 사용할 수 있습니다.
가용성 그룹은 가용성 복제본 수준에서 장애 조치 됩니다. 장애 조치(failover)는 데이터 파일 손실, 데이터베이스 삭제 또는 트랜잭션 로그 손상으로 인해 데이터베이스가 의심되는 등의 데이터베이스 문제로 인해 발생하지 않습니다.
혜택
Always On 가용성 그룹은 데이터베이스 가용성을 향상시키고 리소스 사용을 개선하는 다양한 옵션 집합을 제공합니다. 핵심 구성 요소는 다음과 같습니다:
최대 아홉 개의 가용성 복제본(replica)을 지원합니다. 가용성 복제본 은 SQL Server의 특정 인스턴스에 의해 호스팅되고 가용성 그룹에 속하는 각 가용성 데이터베이스의 로컬 복사본을 유지 관리하는 가용성 그룹 인스턴스화입니다. 각 가용성 그룹은 하나의 기본 복제본과 최대 여덟 개의 보조 복제본을 지원합니다. 자세한 내용은 Always On 가용성 그룹 개요(SQL Server)를 참조하세요.
중요합니다
각 가용성 복제본은 단일 WSFC(Windows Server 장애 조치 클러스터링)의 서로 다른 노드에 있어야 합니다. 가용성 그룹에 대한 필수 구성 요소, 제한 사항 및 권장 사항에 대한 자세한 내용은 Always On 가용성 그룹에 대한 필수 구성 요소, 제한 사항 및 권장 사항을 참조하세요. SQL Server;.
다음과 같은 대체 가용성 모드를 지원합니다:
비동기-커밋 모드. 이 가용성 모드는 여러 가용성 복제본이 상당한 거리를 두고 분산되어 있는 경우에 적합한 재해 복구 솔루션입니다.
동기 커밋 모드. 이 가용성 모드는 트랜잭션 대기 시간이 늘어나면 성능보다는 고가용성 및 데이터 보호를 강조합니다. 지정된 가용성 그룹은 현재 주 복제본을 포함하여 최대 3개의 동기 커밋 가용성 복제본을 지원할 수 있습니다.
자세한 내용은 가용성 모드를 참조하세요. Always On 가용성 그룹;.
여러 형태의 가용성 그룹 장애 조치 지원: 자동 장애 조치, 계획된 수동 장애 조치(일반적으로 "수동 장애 조치"라고 함), 강제 수동 장애 조치(일반적으로 "강제 장애 조치"라고 함). 자세한 내용은 장애 조치 및 장애 조치 모드를 참조하세요. Always On 가용성 그룹.
다음 활성 보조 기능 중 하나 또는 두 개 모두를 지원하도록 지정된 가용성 복제본(replica) 구성할 수 있습니다:
복제본에 대한 읽기 전용 연결이 보조 복제본으로 실행 중일 때 해당 데이터베이스에 액세스하고 읽을 수 있도록 하는 읽기 전용 연결 액세스입니다. 자세한 내용은 활성 보조 복제본: 읽기 가능한 보조 복제본; Always On 가용성 그룹을 참조하십시오.
보조 복제본으로 실행되는 경우 해당 데이터베이스에서 백업 작업을 수행합니다. 자세한 내용은 활성 보조 복제본: 보조 복제본 백업을 참조하세요.
활성 보조 기능을 사용하면 보조 하드웨어의 리소스 사용률을 높여 IT 효율성을 높이고 비용을 절감할 수 있습니다. 또한 읽기 의도 애플리케이션 및 백업 작업을 보조 복제본(replica) 오프로드하는 것은 기본 복제본(replica) 성능을 향상하는 것에 도움을 드립니다.
각 가용성 그룹에 대한 가용성 그룹 수신기를 지원합니다. 가용성 그룹 수신기는 AlwaysOn 가용성 그룹의 주 복제본 또는 보조 복제본에 있는 데이터베이스에 액세스하기 위해 클라이언트가 연결할 수 있는 서버 이름입니다. 가용성 그룹 수신기는 들어오는 연결을 기본 복제본(replica) 또는 읽기 전용 보조 복제본(replica)으로 전송합니다. 수신기는 가용성 그룹이 장애 조치(failover)를 한 후에 빠른 애플리케이션 장애 조치(failover)를 제공합니다. 자세한 내용은 가용성 그룹 수신기, 클라이언트 연결 및 애플리케이션 장애 조치를 참조하세요; SQL Server..
가용성 그룹의 장애 조치를 더 효과적으로 제어할 수 있도록 유연한 장애 조치 정책을 지원합니다. 자세한 내용은 장애 조치(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) 대상으로 지정한 보조 복제본(replica) 구성 및 상태에 따라 마법사는 계획된 수동 또는 강제 수동 장애 조치(failover)를 취할 수 있습니다. 자세한 내용은 SQL Server Management Studio의 가용성 그룹 장애 조치(failover) 마법사를 사용을 참조하세요.
Always On 대시보드는 AlwaysOn 가용성 그룹, 가용성 복제본 및 가용성 데이터베이스를 모니터링하고 AlwaysOn 정책에 대한 결과를 평가합니다. 자세한 내용은 AlwaysOn 대시보드 사용을 참조하세요. SQL Server Management Studio;.
개체 탐색기 세부 영역은 기존의 가용성 그룹에 대한 기본 정보를 표시합니다. 자세한 내용은 개체 탐색기 세부 정보를 사용하여 가용성 그룹 모니터링을 참조하세요. SQL Server Management Studio;.
PowerShell cmdlet. 자세한 내용은 Always On 가용성 그룹에 대한 PowerShell Cmdlet 개요를 참조하세요. SQL Serve;.
용어 및 정의
가용성 그룹
함께 장애 조치(failover)되는 데이터베이스의 집합인 가용성 데이터베이스의 컨테이너입니다.
가용성 데이터베이스
가용성 그룹에 속하는 데이터베이스입니다. 가용성 그룹은 각 가용성 데이터베이스에 대해 하나의 읽기/쓰기 복사본( 주 데이터베이스)과 1~8개의 읽기 전용 복사본(보조 데이터베이스)을 유지 관리합니다.
주 데이터베이스
가용성 데이터베이스의 읽기-쓰기 복사본입니다.
보조 데이터베이스
가용성 데이터베이스의 읽기 전용 복사본입니다.
가용성 복제본
SQL Server의 특정 인스턴스에서 호스팅하고 가용성 그룹에 속하는 각 가용성 데이터베이스의 로컬 복사본을 유지 관리하는 각 가용성 그룹 인스턴스화입니다. 가용성 복제본에는 단일 기본 복제본과 한 개에서 여덟개의 보조 복제본이라는 두 가지 유형이 있습니다.
주 복제본
가용성 복제본은 클라이언트에서 읽기/쓰기 연결을 위해 주 데이터베이스를 사용할 수 있도록 하고 각 주 데이터베이스에 대한 트랜잭션 로그 레코드를 모든 보조 복제본(replica)으로 전송합니다.
2차 복제본
각 가용성 데이터베이스의 보조 복사본을 유지 관리하고 가용성 그룹에 대한 잠재적인 장애 조치(Failover) 대상 역할을 하는 가용성 복제본입니다. 필요에 따라 보조 복제본(replica) 보조 데이터베이스에 대한 읽기 전용 액세스를 지원할 수 있으며 보조 데이터베이스에서 백업 만들기를 지원할 수 있습니다.
가용성 그룹 수신기
Always On 가용성 그룹의 주 복제본 또는 보조 복제본에 있는 데이터베이스에 액세스하기 위해 클라이언트가 연결할 수 있는 서버 이름입니다. 가용성 그룹 수신기는 들어오는 연결을 기본 복제본(replica) 또는 읽기 전용 보조 복제본(replica)으로 전송합니다.
비고
다른 데이터베이스 엔진 기능과의 상호 운용성 및 공존
Always On 가용성 그룹은 SQL Server의 다음 기능 또는 구성 요소와 함께 사용할 수 있습니다.
경고
Always On 가용성 그룹에서 다른 기능을 사용하기 위한 제한 사항 및 제한 사항에 대한 자세한 내용은 Always On 가용성 그룹: 상호 운용성; SQL Server;.
관련 작업
관련 내용
블로그:
동영상:
Microsoft SQL Server Code-Named "Denali" Always On 시리즈,1부: 차세대 고가용성 솔루션 소개
백서:
또한 참조하십시오
Always On 가용성 그룹의 개요; SQL Server;
AlwaysOn 가용성 그룹에 대한 필수 구성 요소, 제한 사항 및 권장 사항(SQL Server)
SQL Server의 Always On 가용성 그룹용 서버 인스턴스 구성;
가용성 그룹의 만들기 및 구성; SQL Server;
가용성 그룹의 관리; SQL Server;
가용성 그룹 모니터링(SQL Server)
Always On 가용성 그룹의 Transact-SQL 문 개요; SQL Server
AlwaysOn 가용성 그룹에 대한 PowerShell Cmdlet 개요; SQL Server;