AlwaysOn 가용성 그룹(SQL Server)

AlwaysOn 가용성 그룹 기능은 데이터베이스 미러링에 대한 엔터프라이즈 수준의 대안을 제공하는 고가용성 및 재해 복구 솔루션입니다. SQL Server 2012에 도입된 AlwaysOn 가용성 그룹은 엔터프라이즈 사용자 데이터베이스 집합의 가용성을 극대화합니다. 가용성 그룹은 함께 장애 조치(Failover)되는 사용자 데이터베이스(가용성 데이터베이스라고 함)의 불연속 집합에 대한 장애 조치(Failover) 환경을 지원합니다. 가용성 그룹은 읽기/쓰기 주 데이터베이스 집합과 1~4개의 해당 보조 데이터베이스 집합을 지원합니다. 필요한 경우 보조 데이터베이스에 대해 읽기 전용 액세스를 설정하거나 일부 백업 작업에 사용되도록 설정할 수 있습니다.

가용성 그룹은 가용성 복제본의 수준에서 장애 조치(Failover)됩니다. 따라서 데이터 파일 손실, 데이터베이스 삭제, 트랜잭션 로그 손상 등으로 인해 주의 대상 데이터베이스가 발생할 경우 이러한 데이터베이스 문제로는 장애 조치(Failover)가 수행되지 않습니다.

항목 내용

  • 이점

  • 용어 및 정의

  • 다른 데이터베이스 엔진 기능과의 상호 운용성 및 공존성

  • 관련 태스크

  • 관련 내용

이점

AlwaysOn 가용성 그룹에서는 데이터베이스 가용성을 향상시키고 리소스 사용을 개선시켜 주는 다양한 옵션을 제공합니다. 주요 구성 요소는 다음과 같습니다.

  • 최대 5개의 가용성 복제본을 지원합니다. 가용성 복제본은 SQL Server의 특정 인스턴스에 의해 호스팅되고 가용성 그룹에 속하는 각 가용성 데이터베이스의 로컬 복사본을 유지 관리하는 가용성 그룹 인스턴스화입니다. 각 가용성 그룹은 하나의 주 복제본과 최대 4개의 보조 복제본을 지원합니다. 자세한 내용은 AlwaysOn 가용성 그룹 개요(SQL Server)를 참조하십시오.

    중요 정보중요

    각 가용성 복제본은 단일 WSFC(Windows Server 장애 조치(Failover) 클러스터링) 클러스터의 서로 다른 노드에 있어야 합니다. 가용성 그룹에 대한 사전 요구 사항, 제한 사항 및 권장 사항에 대한 자세한 내용은 온라인 설명서의 AlwaysOn 가용성 그룹(SQL Server)에 대한 사전 요구 사항, 제한 사항 및 권장 사항을 참조하십시오.

  • 다음과 같은 대체 가용성 모드를 지원합니다.

    • 비동기-커밋 모드. 이 가용성 모드는 여러 가용성 복제본이 상당한 거리를 두고 분산되어 있는 경우에 적합한 재해 복구 솔루션입니다.

    • 동기-커밋 모드. 이 가용성 모드는 트랜잭션 대기 시간이 증가하더라도 성능에 비해 고가용성 및 데이터 보호를 강조합니다. 가용성 그룹 하나는 현재 주 복제본을 포함하여 최대 3개의 동기-커밋 가용성 복제본을 지원할 수 있습니다.

    자세한 내용은 가용성 모드(AlwaysOn 가용성 그룹)를 참조하십시오.

  • 자동 장애 조치(Failover), 계획된 수동 장애 조치(Failover)(간단히 "수동 장애 조치(Failover)"라고 함), 강제 수동 장애 조치(Failover)(간단히 "강제 장애 조치(Failover)"라고 함) 등 여러 형태의 가용성 그룹 장애 조치(Failover)를 지원합니다. 자세한 내용은 장애 조치(Failover) 및 장애 조치(Failover) 모드(AlwaysOn 가용성 그룹)를 참조하십시오.

  • 다음과 같은 활성 보조 기능 중 하나 또는 둘 모두를 지원하도록 가용성 복제본을 구성할 수 있습니다.

    활성 보조 기능을 사용하면 IT 효율성을 향상시키고 보다 효율적인 보조 하드웨어 리소스 활용을 통해 비용을 절감할 수 있습니다. 또한 읽기 전용 응용 프로그램 및 백업 작업을 보조 복제본으로 오프로드하면 주 복제본의 성능이 향상될 수 있습니다.

  • 각 가용성 그룹에 대해 가용성 그룹 수신기를 지원합니다. 가용성 그룹 수신기는 AlwaysOn 가용성 그룹의 주 복제본 또는 보조 복제본에 있는 데이터베이스에 액세스하기 위해 클라이언트가 연결할 수 있는 서버 이름입니다. 가용성 그룹 수신기는 들어오는 연결을 주 복제본이나 읽기 전용 보조 복제본에 전달합니다. 수신기는 가용성 그룹이 장애 조치(Failover)된 후 빠른 응용 프로그램 장애 조치(Failover)를 제공합니다. 자세한 내용은 가용성 그룹 수신기, 클라이언트 연결 및 응용 프로그램 장애 조치(failover)(SQL Server)을 참조하십시오.

  • 가용성 그룹 장애 조치(Failover)를 효율적으로 제어할 수 있도록 유연한 장애 조치(Failover) 정책을 지원합니다. 자세한 내용은 장애 조치(Failover) 및 장애 조치(Failover) 모드(AlwaysOn 가용성 그룹)를 참조하십시오.

  • 페이지 손상 방지를 위해 자동 페이지 복구를 지원합니다. 자세한 내용은 자동 페이지 복구(가용성 그룹/데이터베이스 미러링)를 참조하십시오.

  • 안정적인 고성능 전송을 위한 암호화 및 압축을 지원합니다.

  • 다음을 비롯한 가용성 그룹을 간단하게 배포 및 관리할 수 있는 통합된 도구 집합을 제공합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

용어 및 정의

  • 가용성 그룹
    함께 장애 조치(Failover)되는 데이터베이스의 집합인 가용성 데이터베이스의 컨테이너입니다.

  • 가용성 데이터베이스
    가용성 그룹에 속하는 데이터베이스입니다. 가용성 그룹은 각 가용성 데이터베이스에 대해 하나의 읽기/쓰기 복사본(주 데이터베이스)과 1~4개의 읽기 전용 복사본(보조 데이터베이스)을 유지 관리합니다.

  • 주 데이터베이스
    가용성 데이터베이스의 읽기/쓰기 복사본입니다.

  • 보조 데이터베이스
    가용성 데이터베이스의 읽기 전용 복사본입니다.

  • 가용성 복제본
    SQL Server의 특정 인스턴스에 의해 호스팅되고 가용성 그룹에 속하는 각 가용성 데이터베이스의 로컬 복사본을 유지 관리하는 가용성 그룹 인스턴스화입니다. 가용성 복제본은 하나의 주 복제본과 1~4개의 보조 복제본이라는 두 가지 유형이 있습니다.

  • 주 복제본
    클라이언트에서 주 데이터베이스에 읽기/쓰기 연결을 할 수 있도록 주 데이터베이스를 설정하고 각 주 데이터베이스에 대한 트랜잭션 로그 레코드를 모든 보조 복제본에 보내는 가용성 복제본입니다.

  • 보조 복제본
    각 가용성 데이터베이스의 보조 복사본을 유지 관리하고 가용성 그룹에 대한 잠재적인 장애 조치(Failover) 대상 역할을 하는 가용성 복제본입니다. 필요에 따라 보조 복제본은 보조 데이터베이스에 대한 읽기 전용 액세스와 보조 데이터베이스에 백업을 만드는 것을 지원할 수 있습니다.

  • 가용성 그룹 수신기
    AlwaysOn 가용성 그룹의 주 복제본 또는 보조 복제본에 있는 데이터베이스에 액세스하기 위해 클라이언트가 연결할 수 있는 서버 이름입니다. 가용성 그룹 수신기는 들어오는 연결을 주 복제본이나 읽기 전용 보조 복제본에 전달합니다.

[!참고]

자세한 내용은 AlwaysOn 가용성 그룹 개요(SQL Server)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

다른 데이터베이스 엔진 기능과의 상호 운용성 및 공존성

AlwaysOn 가용성 그룹은 SQL Server의 다음 기능 또는 구성 요소와 함께 사용할 수 있습니다.

주의 사항주의

AlwaysOn 가용성 그룹과 함께 다른 기능을 사용할 경우의 제한 사항에 대한 자세한 내용은 AlwaysOn 가용성 그룹: 상호 운용성(SQL Server)을 참조하십시오.

관련 태스크

관련 내용

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위로 이동]

참고 항목

개념

AlwaysOn 가용성 그룹 개요(SQL Server)

온라인 설명서의 AlwaysOn 가용성 그룹(SQL Server)에 대한 사전 요구 사항, 제한 사항 및 권장 사항

AlwaysOn 가용성 그룹에 대한 서버 인스턴스 구성(SQL Server)

가용성 그룹의 생성 및 구성(SQL Server)

가용성 그룹 관리(SQL Server)

가용성 그룹 모니터링(SQL Server)

AlwaysOn 가용성 그룹에 대한 Transact-SQL 문 개요(SQL Server)

AlwaysOn 가용성 그룹에 대한 PowerShell Cmdlet 개요(SQL Server)